Create Trunk Group
Description
Creates a Trunk Group.
Request
HTTP Method: POST
URI Path: /v3/trunk_groups
URI Query Parameters:
Name |
Type |
Is Required? |
Description |
---|---|---|---|
include |
|
Optional |
Request Body Object Attributes:
Name |
Type |
Nullable |
Is Required? |
Description |
---|---|---|---|---|
name |
|
False |
Yes |
Unique name of the Trunk Group. |
capacity_limit |
|
False |
Optional |
Maximum number of simultaneous calls for the Trunk Group. |
Request Body Object Relationships:
Title |
Type |
Description |
---|---|---|
trunks |
To many | Linkage for included trunks. |
Examples
POST /v3/trunk_groups HTTP/1.1
Host: api.didww.com
Content-Type: application/vnd.api+json
Accept: application/vnd.api+json
Api-Key: [API token]
{
"data": {
"type": "trunk_groups",
"attributes": {
"name": "Main group",
"capacity_limit": 100
}
}
}
curl -i -X POST https://api.didww.com/v3/trunk_groups -H "Accept: application/vnd.api+json" -H "Api-Key: [API token]" -H "Content-Type: application/vnd.api+json" --data-raw '{"data": {"attributes": {"capacity_limit": 100, "name": "Main group"}, "type": "trunk_groups"}}'
HTTP/1.1 201 Created
Content-Type: application/vnd.api+json
{
"data": {
"id": "a6370df6-86db-4a1a-9a54-3742f1d8615c",
"type": "trunk_groups",
"attributes": {
"created_at": "2017-06-25T14:56:31.513Z",
"name": "Main group",
"capacity_limit": 100
},
"relationships": {
"trunks": {
"links": {
"self": "https://api.didww.com/v3/trunk_groups/a6370df6-86db-4a1a-9a54-3742f1d8615c/relationships/trunks",
"related": "https://api.didww.com/v3/trunk_groups/a6370df6-86db-4a1a-9a54-3742f1d8615c/trunks"
}
}
},
"meta": {
"trunks_count": 0
}
},
"meta": {
"api_version": "2017-09-18"
}
}
POST /v3/trunk_groups HTTP/1.1
Host: api.didww.com
Content-Type: application/vnd.api+json
Accept: application/vnd.api+json
Api-Key: [API token]
{
"data": {
"type": "trunk_groups",
"attributes": {
"name": "Main group",
"capacity_limit": 100
},
"relationships": {
"trunks": {
"data": [
{
"type": "trunks",
"id": "b7a9d1ce-6a89-4071-bc0d-486ee223787d"
},
{
"type": "trunks",
"id": "7ca415f8-8342-427a-bbfc-171b995f75d6"
},
{
"type": "trunks",
"id": "46aa9cac-a8dd-4a06-82db-cb0731e53ba0"
}
]
}
}
}
}
curl -i -X POST https://api.didww.com/v3/trunk_groups -H "Accept: application/vnd.api+json" -H "Api-Key: [API token]" -H "Content-Type: application/vnd.api+json" --data-raw '{"data": {"attributes": {"capacity_limit": 100, "name": "Main group"}, "relationships": {"trunks": {"data": [{"type": "trunks", "id": "b7a9d1ce-6a89-4071-bc0d-486ee223787d"}, {"type": "trunks", "id": "7ca415f8-8342-427a-bbfc-171b995f75d6"}, {"type": "trunks", "id": "46aa9cac-a8dd-4a06-82db-cb0731e53ba0"}]}}, "type": "trunk_groups"}}'
HTTP/1.1 201 Created
Content-Type: application/vnd.api+json
{
"data": {
"id": "faea735d-ba77-40ef-bf13-f4dfc0f43a68",
"type": "trunk_groups",
"attributes": {
"created_at": "2017-06-25T14:56:31.513Z",
"name": "Main group",
"capacity_limit": 100
},
"relationships": {
"trunks": {
"links": {
"self": "https://api.didww.com/v3/trunk_groups/faea735d-ba77-40ef-bf13-f4dfc0f43a68/relationships/trunks",
"related": "https://api.didww.com/v3/trunk_groups/faea735d-ba77-40ef-bf13-f4dfc0f43a68/trunks"
}
}
},
"meta": {
"trunks_count": 3
}
},
"meta": {
"api_version": "2017-09-18"
}
}
POST /v3/trunk_groups?include=trunks HTTP/1.1
Host: api.didww.com
Content-Type: application/vnd.api+json
Accept: application/vnd.api+json
Api-Key: [API token]
{
"data": {
"type": "trunk_groups",
"attributes": {
"name": "Main group",
"capacity_limit": 100
},
"relationships": {
"trunks": {
"data": [
{
"type": "trunks",
"id": "1dcbcdae-4ad6-4c42-acc3-b4ec097dd2f7"
},
{
"type": "trunks",
"id": "c606cd05-a19f-4d3c-9362-3857a79a6e1d"
}
]
}
}
}
}
curl -i -X POST 'https://api.didww.com/v3/trunk_groups?include=trunks' -H "Accept: application/vnd.api+json" -H "Api-Key: [API token]" -H "Content-Type: application/vnd.api+json" --data-raw '{"data": {"attributes": {"capacity_limit": 100, "name": "Main group"}, "relationships": {"trunks": {"data": [{"type": "trunks", "id": "1dcbcdae-4ad6-4c42-acc3-b4ec097dd2f7"}, {"type": "trunks", "id": "c606cd05-a19f-4d3c-9362-3857a79a6e1d"}]}}, "type": "trunk_groups"}}'
HTTP/1.1 201 Created
Content-Type: application/vnd.api+json
{
"data": {
"id": "3b49216d-ccb0-4376-b9fa-a43ffcb48c35",
"type": "trunk_groups",
"attributes": {
"created_at": "2017-08-16T14:04:36.013Z",
"name": "Main group",
"capacity_limit": 100
},
"relationships": {
"trunks": {
"links": {
"self": "https://api.didww.com/v3/trunk_groups/3b49216d-ccb0-4376-b9fa-a43ffcb48c35/relationships/trunks",
"related": "https://api.didww.com/v3/trunk_groups/3b49216d-ccb0-4376-b9fa-a43ffcb48c35/trunks"
},
"data": [{
"type": "trunks",
"id": "1dcbcdae-4ad6-4c42-acc3-b4ec097dd2f7"
},
{
"type": "trunks",
"id": "c606cd05-a19f-4d3c-9362-3857a79a6e1d"
}
]
}
},
"meta": {
"trunks_count": 2
}
},
"included": [{
"data": {
"id": "1dcbcdae-4ad6-4c42-acc3-b4ec097dd2f7",
"type": "trunks",
"attributes": {
"priority": 1,
"capacity_limit": 2,
"weight": 65535,
"name": "Office PSTN",
"cli_format": "e164",
"cli_prefix": null,
"description": null,
"ringing_timeout": null,
"configuration": {
"type": "pstn_configurations",
"attributes": {
"dst": "18337249999"
]
}
}
},
"relationships": {
"trunk_group": {
"links": {
"self": "https://api.didww.com/v3/trunks/1dcbcdae-4ad6-4c42-acc3-b4ec097dd2f7/relationships/trunk_group",
"related": "https://api.didww.com/v3/trunks/1dcbcdae-4ad6-4c42-acc3-b4ec097dd2f7/trunk_group"
}
}
}
}
},
{
"data": {
"id": "c606cd05-a19f-4d3c-9362-3857a79a6e1d",
"type": "trunks",
"attributes": {
"priority": 1,
"capacity_limit": 18,
"weight": 65535,
"name": "Office sip",
"cli_format": "e164",
"cli_prefix": "+1",
"description": null,
"ringing_timeout": null,
"configuration": {
"type": "sip_configurations",
"attributes": {
"dst": "1xxxxxxxxx",
"host": "example.com",
"port": null,
"codec_ids": [
9,
6
]
}
}
},
"relationships": {
"trunk_group": {
"links": {
"self": "https://api.didww.com/v3/trunks/c606cd05-a19f-4d3c-9362-3857a79a6e1d/relationships/trunk_group",
"related": "https://api.didww.com/v3/trunks/c606cd05-a19f-4d3c-9362-3857a79a6e1d/trunk_group"
}
}
}
}
}
],
"meta": {
"api_version": "2017-09-18"
}
}
Other Responses
Code |
Success |
Description |
---|---|---|
422 |
No |
|
401 |
No |