Use this endpoint to register a purchase made via Apple StoreKit2 to initiate an asynchronous synchronization process. This process involves verifying the purchase with Apple and updating the user's entitlement status in Cleeng's system.
Due to the time required for Apple's verification, this operation is asynchronous. Upon successful registration, the API will return a 202
Accepted
status with a unique synchronizationId
in the response body.
The cleengCustomerId
is used to identify the user in Cleeng's system and associate the purchase with their account.
Important: Only one synchronization process can be active for a given transactionId
at a time. If a new request is made for the same transactionId
while a previous synchronization is still in progress, a 409
Conflict
error will be returned.
Please note that this endpoint can be authorized with a publisher (X-Publisher-Token) or JWT (Bearer) token. Depending on how you integrate with Cleeng (directly or through middleware), use either a JWT or X-Publisher-Token header authorization.
Please use JWT (Bearer) token to try out the endpoint in the API console in this documentation.
post https://inapp.api.sandbox.cleeng.com/storekit2/purchases