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/products
- https://demo.api.zephr.com/v3/products
- 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/products \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>'{ "results": [ { … } ] }
Request
This endpoint saves a product with the given details specified in the body of the request. The product ID is randomyly generated and provided as part of the URI path parameter response returned on success.
The product label. This is the human-readable name of the product.
The product description. This is a human-readable description of the product.
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/products
- https://demo.api.zephr.com/v3/products
- 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/products \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"label": "Gold Subscription",
"description": "The most premium subscription.",
"entitlement": {
"id": "gold-bundle",
"type": "bundle",
"entitlementTenant": "company"
},
"mapping": {
"braintree_one_off": {
"price_points": [
{
"id": "ten",
"label": "Ten Dollars",
"price": 10
}
]
}
},
"sharingLimit": 5
}'{ "message": "Product created successfully", "uri": "https://company.api.zephr.com/v3/products/63b68935-c996-4e90-b88a-dd6a133a7a3" }
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/products/{id}
- https://demo.api.zephr.com/v3/products/{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/products/{id}' \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>'OK. Returns the product details.
The product ID/slug. This is the unique identifier for the product within the tenant.
The product label. This is the human-readable name of the product.
The product description. This is a human-readable description of the product.
{ "tenantId": "company", "subTenantId": "company|demo", "id": "gold", "label": "Gold Subscription", "description": "The most premium subscription.", "entitlement": { "id": "gold-bundle", "type": "bundle", "entitlementTenant": "company" }, "mapping": { "braintree_one_off": { … } }, "sharingLimit": 5 }
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/products/{id}
- https://demo.api.zephr.com/v3/products/{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/products/{id}' \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>'Request
This endpoint both saves and updates a product. The product is identified by the id path parameter. If the product ID does not exist, then a new product with the corresponding ID will be created. Otherwise, the existing product will be modified.
The product label. This is the human-readable name of the product.
The product description. This is a human-readable description of the product.
- Mock serverhttps://developer.zuora.com/_mock/zephr-api-reference/zephr-admin-api/v3/products/{id}
- https://demo.api.zephr.com/v3/products/{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/products/{id}' \
-H 'Authorization: ZEPHR-HMAC-* <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"label": "Gold Subscription",
"description": "The most premium subscription.",
"entitlement": {
"id": "gold-bundle",
"type": "bundle",
"entitlementTenant": "company"
},
"mapping": {
"braintree_one_off": {
"price_points": [
{
"id": "ten",
"label": "Ten Dollars",
"price": 10
}
]
}
},
"sharingLimit": 5
}'{ "message": "Product updated successfully", "uri": "https://company.api.zephr.com/v3/products/gold" }
- 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>'