Create an entitlement for a customer. This temporarily reserves funds in the customer’s wallet to guarantee payment for future usage.
API key authentication
ID of the customer to create the entitlement for.
^cus_[a-zA-Z0-9]+$Array of consumption metrics with quantities to pre-authorize payment for.
ID of the merchant creating the entitlement.
^org_[a-zA-Z0-9]+$Maximum consumption events allowed before expiration (optional). Defaults to 1 for global entitlements, 100 for regional entitlements.
1 <= x <= 1000Entitlement created successfully
Unique identifier for the entitlement.
^ent_[a-zA-Z0-9]+$entitlement Billable metrics and quantities reserved stored as JSON.
Entitlement creation timestamp in ISO 8601 format. Sample values: '2024-01-15T10:30:00Z', '2024-02-01T14:45:30Z'
ID of the customer this entitlement is for.
^cus_[a-zA-Z0-9]+$Entitlement expiration timestamp in ISO 8601 format. Sample values: '2024-12-31T23:59:59Z', '2025-01-15T10:30:00Z'
Maximum consumption events allowed before entitlement expires. Sample values: 1 allows single use, 10 allows ten uses, 100 allows one hundred uses
x >= 1ID of the merchant that created this entitlement.
^org_[a-zA-Z0-9]+$Geographic restriction zone limiting where this entitlement applies. Sample values: 'us-west-2' confines usage to AWS US West 2 region, 'eu-central-1' confines usage to EU Central 1 region, 'global' permits usage from all regions
Unused entitlement balance in atomic units (string representation of BigInt). Sample values: '100000000000' equals $100.00 remaining, '50000000000' equals $50.00 remaining, '0' equals fully consumed
^[0-9]+$Count of consumption events processed using this entitlement. Sample values: 0 indicates unused, 5 indicates five events processed, 10 indicates ten events processed
x >= 0