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.
Debugging
For details, see Calling APIs.
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.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.