Create the Domain Name Interface
Last Updated:2020-09-17
Interface
This interface is used to create an accelerated domain name.
Method | Path | Description |
---|---|---|
POST | /v2/abroad/domain/{domain} | Create the acceleration domain name |
Request Body
Parameter | Optional | Type | Description |
---|---|---|---|
domain | Required | string | Accelerated domain name |
originConfig | Required | List | Origin server configuration |
The originConfig types are as follows:
Parameter | Optional | Type | Description |
---|---|---|---|
type | Required | string | Origin server type(IP\ | DOMAIN) |
backup | Required | boolean | Is it a standby origin server? |
addr | Required | string | Origin server address |
Response code(Http Status Code)
Http Status Code | Description |
---|---|
201 | Created successfully |
400 | Domain name already exists, domain name check failed, lack necessary parameters, parameter value error and domain name blocked. |
403 | Quota is insufficient. |
Response body
Parameter | Type | Description |
---|---|---|
status | string | The status returned after it was just created successfully is OPERATING. |
cname | string | The CNAME domain name generated is accelerated by the user through acceleration domain name CNAME to the domain name |
Request instance
POST /v2/abroad/domain/test.bcecdn.com HTTP/1.1
Host: cdn.baidubce.com
Content-Length: 76
Content-Type: application/x-www-form-urlencoded
{
"originConfig":[
{
"type": "IP",
"backup": false,
"addr": "1.1.1.1"
}
]
}
Response example
HTTP/1.1 201 Created
Server: nginx
Date: Wed, 21 Nov 2018 07:06:44 GMT
Content-Type: application/json; charset=utf-8
Connection: keep-alive
x-bce-request-id: 8eb227da-55b6-87ac-3388-7fa3df2c09e5
{
"status":"OPERATING",
"cname":"test.bcecdn.com.g.dbydns.com"
}