Contains operations on the Account User resource.
Admin API Reference (2026-01-08)
The Zephr Admin API provides RESTful access to all Zephr functionality. It is designed for server-side integrations. All requests must be signed as described in HMAC Request Signing and Key Pairs.
The Admin API uses a base URL with the following format: https://{tenantId}.api.zephr.com
Note: If you have multiple tenants, the current tenant ID is shown in a blue box in the top right of the Admin Console. If you have a single site, you can find the tenant ID by navigating to your site domains. To do this, select Sites from the Delivery menu, select your site, and then click the Site Domains button. The tenant ID is the first part of the domain. For example, if the domain is news-paper.cdn.zephr.com, the tenant ID is news.
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/accounts
- https://demo.api.zephr.com/v3/accounts
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/accounts?rpp=15&page=15&search=My+account' \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>'{ "results": [ { … } ], "total": 20 }
Description
A list of newline-separated IP addresses or CIDR blocks that identify the premises associated with this account.
(string) A JSON array of strings of 'tags'. Tags can be used to identify and group accounts to drive behaviour in the Zephr decision engine.
The maximum number of concurrent sessions that users of this account can have. If unspecified, the system default value is used. If a user belongs to multiple accounts, the highest limit is used.
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/accounts
- https://demo.api.zephr.com/v3/accounts
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/accounts \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"company_id": "123456789ABCD",
"name": "Account name",
"number_of_seats": 5,
"allow_oversubscription": true,
"notify_when_account_oversubscribed": true,
"notify_on_each_registration_when_account_is_oversubscribed": true,
"registration_code": "Registration code",
"on_premises_ips": "125.124.143.24",
"premises_tags": "[\"gold-tier\", \"university\"]",
"session_limit": 10,
"session_limit_behaviour": "PREVENT_LOGIN"
}'- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/accounts/{id}
- https://demo.api.zephr.com/v3/accounts/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/accounts/{id}' \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>'OK
A list of newline-separated IP addresses or CIDR blocks that identify the premises associated with this account.
(string) A JSON array of strings of 'tags'. Tags can be used to identify and group accounts to drive behaviour in the Zephr decision engine.
The maximum number of concurrent sessions that users of this account can have. If unspecified, the system default value is used. If a user belongs to multiple accounts, the highest limit is used.
One of "PREVENT_LOGIN" or "DELETE_OLDEST_SESSIONS". Specifies the behaviour when a user of this account exceeds the configured limit of concurrent sessions.
{ "company_id": "123456789ABCD", "name": "Account name", "number_of_seats": 5, "allow_oversubscription": true, "notify_when_account_oversubscribed": true, "notify_on_each_registration_when_account_is_oversubscribed": true, "registration_code": "Registration code", "on_premises_ips": "125.124.143.24", "premises_tags": "[\"gold-tier\", \"university\"]", "session_limit": 10, "session_limit_behaviour": "PREVENT_LOGIN" }
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/accounts/{id}
- https://demo.api.zephr.com/v3/accounts/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/accounts/{id}' \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>'Description
A list of newline-separated IP addresses or CIDR blocks that identify the premises associated with this account.
(string) A JSON array of strings of 'tags'. Tags can be used to identify and group accounts to drive behaviour in the Zephr decision engine.
The maximum number of concurrent sessions that users of this account can have. If unspecified, the system default value is used. If a user belongs to multiple accounts, the highest limit is used.
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/accounts/{id}
- https://demo.api.zephr.com/v3/accounts/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/accounts/{id}' \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"company_id": "123456789ABCD",
"name": "Account name",
"number_of_seats": 5,
"allow_oversubscription": true,
"notify_when_account_oversubscribed": true,
"notify_on_each_registration_when_account_is_oversubscribed": true,
"registration_code": "Registration code",
"on_premises_ips": "125.124.143.24",
"premises_tags": "[\"gold-tier\", \"university\"]",
"session_limit": 10,
"session_limit_behaviour": "PREVENT_LOGIN"
}'- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v4/accounts/{account_id}
- https://demo.api.zephr.com/v4/accounts/{account_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v4/accounts/{account_id}' \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>'OK
A list of newline-separated IP addresses or CIDR blocks that identify the premises associated with this account.
(string) A JSON array of strings of 'tags'. Tags can be used to identify and group accounts to drive behaviour in the Zephr decision engine.
The maximum number of concurrent sessions that users of this account can have. If unspecified, the system default value is used. If a user belongs to multiple accounts, the highest limit is used.
One of "PREVENT_LOGIN" or "DELETE_OLDEST_SESSIONS". Specifies the behaviour when a user of this account exceeds the configured limit of concurrent sessions.
{ "company_id": "123456789ABCD", "name": "Account name", "number_of_seats": 5, "allow_oversubscription": true, "notify_when_account_oversubscribed": true, "notify_on_each_registration_when_account_is_oversubscribed": true, "registration_code": "Registration code", "on_premises_ips": "125.124.143.24", "premises_tags": "[\"gold-tier\", \"university\"]", "session_limit": 10, "session_limit_behaviour": "PREVENT_LOGIN" }
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v4/accounts
- https://demo.api.zephr.com/v4/accounts
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v4/accounts \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>'{ "results": [ { … } ] }
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/zephr/public/template-components/v1/template-components/{templateConfigId}
- https://demo.api.zephr.com/zephr/public/template-components/v1/template-components/{templateConfigId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/zephr/public/template-components/v1/template-components/{templateConfigId}' \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>'