Contains operations on the Account User resource.
Admin User
Admin API Reference
Account User
Bundle
Cache Configurations
Cache Management
Company
Component Library
Configuration
Credit
Decision Engine
Email Templates
Entitlement
Feature Rules
Form
Gifts
Grants
Meter
Products
Request Rules
Session
Static Items
Third Party Authentication
User Export
User Schema
Users
V4 Session
Webhook
Account
Health Check
System Resources
External Templates
Accounts
Request Rules Version
Fetch external template
Pages
Dynamic Offer Promo code redemption
Subscription
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.
Download OpenAPI description
Languages
Servers
Mock server
https://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api
https://{tenantId}.api.zephr.com
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/admin/users
- https://demo.api.zephr.com/v3/admin/users
- 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/admin/users \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"identifiers": {
"email_address": "joe.blow@company.com"
},
"validators": {
"password": "mysecurepassword123"
}
}'Response
application/json
{ "user_id": "b859f5dd-8184-4d01-8bf9-e3e771f68a62", "message": "Admin user created successfully", "uri": "http://company.com/v3/admin/users/b859f5dd-8184-4d01-8bf9-e3e771f68a62" }
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/admin/login
- https://demo.api.zephr.com/v3/admin/login
- 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/admin/login \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"identifiers": {
"email_address": "joe.blow@company.com"
},
"validators": {
"password": "mysecurepassword123"
}
}'Response
application/json
{ "cookie": "blaize_admin_session=...", "message": "Login successful" }
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/admin/logout
- https://demo.api.zephr.com/v3/admin/logout
- 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/admin/logout \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>' \
-H 'blaize-admin-session: (string)'Response
application/json
{ "message": "Session deleted" }
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/admin/users/{user_id}/keypairs
- https://demo.api.zephr.com/v3/admin/users/{user_id}/keypairs
- 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/admin/users/{user_id}/keypairs' \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>'Response
application/json
{ "access_key": "access key...", "secret_key": "secret key...", "message": "Keypair created: you will not be able to recover the secret, so take note of it" }
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/admin/users/{user_id}/keypairs
- https://demo.api.zephr.com/v3/admin/users/{user_id}/keypairs
- 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/admin/users/{user_id}/keypairs' \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>'Response
application/json
[ { "access_key": "access key..." } ]
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/admin/users/{user_id}/keypairs/{access_key}
- https://demo.api.zephr.com/v3/admin/users/{user_id}/keypairs/{access_key}
- 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/admin/users/{user_id}/keypairs/{access_key}' \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>'Response
application/json
{ "message": "Keypair revoked" }
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/admin/users/{user_id}/roles
- https://demo.api.zephr.com/v3/admin/users/{user_id}/roles
- 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/admin/users/{user_id}/roles' \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>'Response
application/json
[ { "email": "admin@company.com", "role": "role..." } ]
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/admin/users/{user_id}/roles/{tenant}
- https://demo.api.zephr.com/v3/admin/users/{user_id}/roles/{tenant}
- 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/admin/users/{user_id}/roles/{tenant}' \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>'Response
application/json
[ { "email": "admin@company.com", "role": "role..." } ]
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/admin/roles
- https://demo.api.zephr.com/v3/admin/roles
- 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/admin/roles \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"email": "admin@company.com",
"role": "role..."
}'Response
application/json
{ "message": "Admin role created successfully" }
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/admin/roles
- https://demo.api.zephr.com/v3/admin/roles
- 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/admin/roles \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>'Response
application/json
[ { "role_id": "0123456789ABCD", "email": "admin@company.com", "role": "role..." } ]
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/admin/roles/{role_id}
- https://demo.api.zephr.com/v3/admin/roles/{role_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/admin/roles/{role_id}' \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"email": "admin@company.com",
"role": "role..."
}'Response
application/json
{ "message": "Admin role updated successfully" }
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/admin/roles/{role_id}
- https://demo.api.zephr.com/v3/admin/roles/{role_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/admin/roles/{role_id}' \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>'Response
application/json
{ "role_id": "0123456789ABCD", "email": "admin@company.com", "role": "role..." }
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/admin/roles/{role_id}
- https://demo.api.zephr.com/v3/admin/roles/{role_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/admin/roles/{role_id}' \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>'Response
application/json
{ "message": "Admin role deleted successfully" }
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/admin/sessions/{blaize_admin_session_id}
- https://demo.api.zephr.com/v3/admin/sessions/{blaize_admin_session_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/admin/sessions/{blaize_admin_session_id}' \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>'Response
application/json
{ "user_id": "123456789ABCD" }
- 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>'