Creating a Hosted Connection¶
Function¶
This API is used by partners to create a hosted connection for their users. The creator must have the partner qualification and have an operations connection.
URI¶
POST /v3/{project_id}/dcaas/hosted-connects
Parameter | Mandatory | Type | Description |
---|---|---|---|
project_id | Yes | String | Specifies the project ID. |
Request Parameters¶
Parameter | Mandatory | Type | Description |
---|---|---|---|
X-Auth-Token | Yes | String | Specifies the user token. To obtain the token, see section "Obtaining the User Token" in the Identity and Access Management API Reference. The token is the value of X-Subject-Token in the response header. Minimum: 0 Maximum: 10240 |
Parameter | Mandatory | Type | Description |
---|---|---|---|
hosted_connect | Yes | CreateHostedDirectConnect object | Specifies the hosted connection to be created. |
Parameter | Mandatory | Type | Description |
---|---|---|---|
name | No | String | Specifies the hosted connection name. Minimum: 0 Maximum: 64 |
description | No | String | Provides supplementary information about the hosted connection. Minimum: 0 Maximum: 128 |
bandwidth | Yes | Integer | Specifies the bandwidth of the hosted connection, in Mbit/s. Minimum: 2 Maximum: 400000 |
hosting_id | Yes | String | Specifies the ID of the operations connection on which the hosted connection is created. |
vlan | Yes | Integer | Specifies the VLAN allocated to the hosted connection. Minimum: 0 Maximum: 3999 |
resource_tenant_id | Yes | String | Specifies the project ID of the specified tenant for whom a hosted connection is to be created. Minimum: 0 Maximum: 32 |
peer_location | No | String | Specifies the location of the on-premises facility at the other end of the connection, specific to the street or data center name. Minimum: 0 Maximum: 255 |
Response Parameters¶
Status code: 201
Parameter | Type | Description |
---|---|---|
request_id | String | Specifies the request ID. |
hosted_connect | HostedDirectConnect object | Specifies the hosted connection. |
Parameter | Type | Description |
---|---|---|
id | String | Specifies the hosted connection ID. Minimum: 36 Maximum: 36 |
tenant_id | String | Specifies the project ID. |
name | String | Specifies the connection name. Minimum: 0 Maximum: 64 |
description | String | Provides supplementary information about the connection. Minimum: 0 Maximum: 128 |
bandwidth | Integer | Specifies the connection bandwidth, in Mbit/s. Minimum: 2 Maximum: 400000 |
location | String | Specifies information about the Direct Connect location. Minimum: 0 Maximum: 255 |
peer_location | String | Specifies the location of the on-premises facility at the other end of the connection, specific to the street or data center name. Minimum: 0 Maximum: 255 |
hosting_id | String | Specifies the ID of the operations connection on which the hosted connection is created. |
provider | String | Specifies the provider of the leased line. |
admin_state_up | Boolean | Specifies the administrative status. The value can be true or false. Default: true |
vlan | Integer | Specifies the VLAN allocated to the hosted connection. Minimum: 0 Maximum: 3999 |
status | String | Specifies the operating status.
Enumeration values:
|
apply_time | String | Specifies when the connection was requested. The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ. |
create_time | String | Specifies when the connection was created. The UTC time format is yyyy-MM-ddTHH:mm:ss.SSSZ. |
provider_status | String | Specifies the carrier status. The status can be ACTIVE or DOWN. Enumeration values:
|
port_type | String | Specifies the type of the port used by the connection. The value can be 1G, 10G, 40G, or 100G. Enumeration values:
|
type | String | Specifies the type of the connection. The value is hosted. Default: hosted |
Example Requests¶
Creating a hosting connection with the bandwidth set to 10 Mbit/s and VLAN to 441
POST https://{dc_endpoint}/v3/6fbe9263116a4b68818cf1edce16bc4f/dcaas/hosted-connects
{
"hosted_connect" : {
"name" : "client-dc-faf1",
"description" : "Hosted Connect",
"resource_tenant_id" : "0605768a3300d5762f82c01180692873",
"hosting_id" : "2cfb53be-b05f-40d5-a2f8-3a59ac383836",
"vlan" : 441,
"bandwidth" : 10
}
}
Example Responses¶
Status code: 201
Created
The hosted connection is created.
{ "hosted_connect" : { "id" : "0278b472-ffa5-4eb3-8c0d-979d479f8ef6", "name" : "client-dc-faf1", "description" : "Hosted Connect", "tenant_id" : "0605768a3300d5762f82c01180692873", "hosting_id" : "2cfb53be-b05f-40d5-a2f8-3a59ac383836", "vlan" : 441, "bandwidth" : 10, "location" : "ExampleLocation", "peer_location" : "", "provider" : "ExampleProvider", "type" : "hosted", "port_type" : "10G", "provider_status" : "ACTIVE", "status" : "ACTIVE", "apply_time" : "2022-07-13T08:25:38.000Z", "admin_state_up" : true, "create_time" : "2022-07-13T08:25:38.000Z" }, "request_id" : "a59a3776faa1d055f8124dc7b0977a90" }
Status Codes¶
Status Code | Description |
---|---|
201 | Created |
Error Codes¶
See Error Codes.