This document is for an older version of Kazoo (version 4.3) that is no longer supported. You should upgrade and read the current documentation.
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"
}