Registrations
About Registrations
The Registrations API provides an easy way to see and manage current registrations.
Flush All Account’s Registrations
DELETE /v2/accounts/{ACCOUNT_ID}/registrations
curl -v -X DELETE \
-H "X-Auth-Token: {AUTH_TOKEN}" \
http://{SERVER}:8000/v2/accounts/{ACCOUNT_ID}/registrations
{
"auth_token": "{AUTH_TOKEN}",
"data": "ok",
"request_id": "{REQUEST_ID}",
"revision": "{REVISION}",
"status": "success"
}
List Account’s Registrations
GET /v2/accounts/{ACCOUNT_ID}/registrations
curl -v -X GET \
-H "X-Auth-Token: {AUTH_TOKEN}" \
http://{SERVER}:8000/v2/accounts/{ACCOUNT_ID}/registrations
{
"auth_token": "{AUTH_TOKEN}",
"data": [
{"account_name": "{ACCOUNT_NAME}",
"account_realm": "{ACCOUNT_REALM}",
"authorizing_id": "{DEVICE_ID}",
"authorizing_type": "device",
"call_id": "792957271@10.26.0.158",
"contact": "sip:{SIP_USERNAME}@{IP.AD.DR.ESS}:{PORT}...",
"contact_ip": "{IP.AD.DR.ESS}",
"contact_port": "{PORT}",
"event_timestamp": 63581321366,
"expires": 257,
"from_host": "{ACCOUNT_REALM}",
"from_user": "{SIP_USERNAME}",
"network_ip": "undefined",
"network_port": "undefined",
"original_contact": "sip:{SIP_USERNAME}@{IP.AD.DR.ESS}:{PORT}...",
"owner_id": "{USER_ID}",
"proxy_ip": "{KAMAILIO_IP}",
"proxy_port": "{KAMAILIO_PORT}",
"realm": "{ACCOUNT_REALM}",
"suppress_unregister_notify": true,
"to_host": "{ACCOUNT_REALM}",
"to_user": "{SIP_USERNAME}",
"user_agent": "Yealink SIP-T38G 38.0.0.115",
"username": "{SIP_USERNAME}"
}
],
"page_size": 1,
"request_id": "{REQUEST_ID}",
"revision": "{REVISION}",
"status": "success"
}
Flush A Specific Device’s Registration
DELETE /v2/accounts/{ACCOUNT_ID}/registrations/{USERNAME}
curl -v -X DELETE \
-H "X-Auth-Token: {AUTH_TOKEN}" \
http://{SERVER}:8000/v2/accounts/{ACCOUNT_ID}/registrations/{USERNAME}
{
"auth_token": "{AUTH_TOKEN}",
"data": "ok",
"request_id": "{REQUEST_ID}",
"revision": "{REVISION}",
"status": "success"
}
Fetch Account Registration Count
GET /v2/accounts/{ACCOUNT_ID}/registrations/count
curl -v -X GET \
-H "X-Auth-Token: {AUTH_TOKEN}" \
http://{SERVER}:8000/v2/accounts/{ACCOUNT_ID}/registrations/count
{
"auth_token": "{AUTH_TOKEN}",
"data": {
"count": 4
},
"request_id": "{REQUEST_ID}",
"revision": "{REVISION}",
"status": "success"
}