membershipBillingCustody
Use the SDK for application integration. This read-only reference covers Commerce, Customer Auth, Membership and Events.
All HTTP operationsPOST
Requires an sk01_ write key, no Origin header, the active delegated billing connection, and HMAC proof over billing-custody.v1:{rawBody} with timestamp/delivery identity. Ciphertext is opaque and grants no charge-result authority.
serverSecretKeyheader
AuthorizationBearer <token>Public integration credential: opaque sk01_ secret API key only; PAT and Customer JWT are not supported by this scheme. Requires tenant binding and the read or write scope named by the operation.
x-membership-signature*stringLength
1 <= lengthx-membership-timestamp*stringLength
1 <= lengthx-membership-delivery-id*stringLength
1 <= lengthapplication/json- body
kind*"billing-custody.v1"Value in
"billing-custody.v1"membershipId*stringMatch
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$Format
uuidgeneration*stringMatch
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$Format
uuidaction*"read"Value in
"read"Successful operation
application/json- response
action*"read"Value in
"read"version*integerRange
0 < value <= 9007199254740991ciphertext*stringLength
1 <= length <= 16384Examples may be generated from schemas; they are illustrative, not recorded successful API calls. Example snippets may omit required authentication headers.
curl -X POST 'https://api.01.software/api/memberships/billing-custody' \ -H 'x-membership-signature: string' \ -H 'x-membership-timestamp: string' \ -H 'x-membership-delivery-id: string' \ -H 'Content-Type: application/json' \ -d '{ "kind": "billing-custody.v1", "membershipId": "8072cc74-4782-4f2c-827c-699c48ce2092", "generation": "9f472193-7598-4291-926c-6d116edc9e9b", "action": "read"}'Example Response
{ "action": "read", "version": 1, "ciphertext": "string"}