Esta é uma API para cadastro de unidades.
Esta API é autenticada usando OAuth2, ver documentação de autenticação
API para listagem de unidades
GET /api/v1/cdm/sites HTTP/1.1
Host: cdm.exemplo.com
Accept: application/json
Authorization: Bearer <Access-Token>
HTTP/1.1 200 OK
Content-Type: application/json
{
"cursor": {
"previous": "",
"current": "0",
"next": "",
"count": 2
},
"sites": [
{
"id": "AzBv2fGVFbrV1A3XSmyyg",
"name": "Unidade01",
"group_id": "Az2wVuhoLr4zuuS7DQfjf",
"exten_prefix": "1"
},
{
"id": "AxUBeHPXLcmPv4XZ58utA",
"name": "Unidade03",
"group_id": "AxUBdRob2tRLq9sPCfQFG",
"exten_prefix": "139"
}
]
}
id
API para buscar uma unidade
GET /api/v1/cdm/sites/Az2fDNvAta9pSrr5en8Su HTTP/1.1
Host: cdm.exemplo.com
Accept: application/json
Authorization: Bearer <Access-Token>
HTTP/1.1 200 OK
Content-Type: application/json
{
"id": "Az2fDNvAta9pSrr5en8Su",
"name": "Unidade01",
"group_id": "Az2wVuhoLr4zuuS7DQfjf",
"exten_prefix": "1",
"routers": [],
"voips": []
}
API para criação de uma unidade
POST /api/v1/cdm/sites HTTP/1.1
Host: cdm.exemplo.com
Content-Type: application/json
Accept: application/json
Authorization: Bearer <Access-Token>
{
"name": "Unidade09",
"group_id": "Az2wVuhoLr4zuuS7DQfjf",
"exten_prefix": "9"
}
HTTP/1.1 200 OK
Content-Type: application/json
{
"id": "Az2g33hnCce1mLEcPRhEF",
"name": "Unidade09",
"group_id": "Az2wVuhoLr4zuuS7DQfjf",
"exten_prefix": "9"
}
id
API para atualização de uma unidade
PUT /api/v1/cdm/sites/Az2fDNvAta9pSrr5en8Su HTTP/1.1
Host: cdm.exemplo.com
Content-Type: application/json
Accept: application/json
Authorization: Bearer <Access-Token>
{
"name": "Unidade07"
}
HTTP/1.1 200 OK
Content-Type: application/json
{
"id": "Az2fDNvAta9pSrr5en8Su",
"name": "Unidade07",
"group_id": "Az2wVuhoLr4zuuS7DQfjf",
"exten_prefix": "9"
}
id
API para remoção de uma unidade
DELETE /api/v1/cdm/sites/Az2fDNvAta9pSrr5en8Su HTTP/1.1
Host: cdm.exemplo.com
Accept: application/json
Authorization: Bearer <Access-Token>
HTTP/1.1 200 OK
Content-Type: application/json