Create a gateway

post

/apiplatform/management/v1/gateways

Creates a gateway.

Users requesting this resource must be assigned the Gateway Manager role.

Request

Supported Media Types
Body ()
Root Schema : CreateGatewayRequest
Match All
Show Source
Nested Schema : GatewayIdentity
Type: object
Show Source
Nested Schema : GatewayDef
Type: object
Show Source
Nested Schema : configuration
Type: object
Show Source
Nested Schema : firewall
Type: object
Show Source
Nested Schema : proxyUrls
Type: array
Show Source
Nested Schema : urls
Type: array
Show Source
Back to Top

Response

Supported Media Types

201 Response

The gateway was created.
Body ()
Root Schema : GatewayId
Type: object
Show Source

400 Response

Bad request, indicates a problem with the input parameters.
Body ()
Root Schema : Error
Type: object
Show Source
Nested Schema : errorDetails
Type: array
additional errors
Show Source

403 Response

Forbidden.
Body ()
Root Schema : Error
Type: object
Show Source
Nested Schema : errorDetails
Type: array
additional errors
Show Source

500 Response

Unexpected error.
Body ()
Root Schema : Error
Type: object
Show Source
Nested Schema : errorDetails
Type: array
additional errors
Show Source
Back to Top

Examples

The following example shows how to create a gateway by submitting a POST request on the REST resource using cURL. For more information about cURL, see Use cURL

curl -i -X POST 
-H "Authorization: Bearer access_token"
-H "Content-Type:application/json"
-d @new-gw.json
https://example.com/apiplatform/management/v1/gateways/{gwId}

{gwId} is the unique of a gateway. To retrieve available gateway Ids, see Get gateways.

Example of Request Body

The following shows an example of the request body in JSON format, included with the request above in a file named new-gw.json.

{
	"name": "Development Gateway",
	"description": "new dev gateway",
	"location": "http://example.com",
	"urls": ["http://example.com:8001"]
}

Example of Response Headers

The following shows an example of the response headers.

HTTP/1.1 200 OK
Server: Oracle-Traffic-Director/12.2.1.0.0
Date:  Mon, 27 Feb 2017 08:50:07 GMT
Content-Length:  12
Content-Type:  application/json
X-oracle-dms-ecid:  cdcb3d2d-01cf-49ec-8c03-fe9580ba69f3-00001e13
X-oracle-dms-rid: 0:1
Via: 1.1 otd_opc
Proxy-agent: Oracle-Traffic-Director/12.2.1.0.0

Example of Response Body

The following example shows the contents of the response body in JSON format, including the ID of the created gateway.

{
	"id": "103"
}
Back to Top