curl "https://your-paneldns-domain.com/api/v1/sub-clients/201/summary" \
-H "Authorization: Bearer YOUR_TOKEN"
{
"ok": true,
"data": {
"sub_client": {
"id": 201,
"org_id": 42,
"name": "Widgets Co",
"email": "admin@widgets.co",
"status": "active",
"zone_limit": 10,
"max_records": 100,
"email_verified_at": null,
"invited_at": null,
"created_at": "2026-01-15T08:00:00.000000Z",
"updated_at": "2026-06-01T10:00:00.000000Z"
},
"usage": {
"zones": 3,
"records": 24
},
"limits": {
"zones": 10,
"records": 100
}
}
}
{
"ok": false,
"error": "Not found.",
"code": 404
}
Sub-clients
Sub-client Summary
Usage summary for a sub-client. Requires sub_clients:read scope.
GET
/
api
/
v1
/
sub-clients
/
{id}
/
summary
curl "https://your-paneldns-domain.com/api/v1/sub-clients/201/summary" \
-H "Authorization: Bearer YOUR_TOKEN"
{
"ok": true,
"data": {
"sub_client": {
"id": 201,
"org_id": 42,
"name": "Widgets Co",
"email": "admin@widgets.co",
"status": "active",
"zone_limit": 10,
"max_records": 100,
"email_verified_at": null,
"invited_at": null,
"created_at": "2026-01-15T08:00:00.000000Z",
"updated_at": "2026-06-01T10:00:00.000000Z"
},
"usage": {
"zones": 3,
"records": 24
},
"limits": {
"zones": 10,
"records": 100
}
}
}
{
"ok": false,
"error": "Not found.",
"code": 404
}
Returns zone and record counts for the sub-client, plus their quota limits as defined by your plan.
integer
required
Sub-client ID.
curl "https://your-paneldns-domain.com/api/v1/sub-clients/201/summary" \
-H "Authorization: Bearer YOUR_TOKEN"
{
"ok": true,
"data": {
"sub_client": {
"id": 201,
"org_id": 42,
"name": "Widgets Co",
"email": "admin@widgets.co",
"status": "active",
"zone_limit": 10,
"max_records": 100,
"email_verified_at": null,
"invited_at": null,
"created_at": "2026-01-15T08:00:00.000000Z",
"updated_at": "2026-06-01T10:00:00.000000Z"
},
"usage": {
"zones": 3,
"records": 24
},
"limits": {
"zones": 10,
"records": 100
}
}
}
limits.zones / limits.records of 0 mean “inherit the org plan limit”, not “zero allowed”.{
"ok": false,
"error": "Not found.",
"code": 404
}