Skip to main content
POST
/
purchases
/
offerings
Error
A valid request URL is required to generate request examples
{
  "purchase": {
    "id": "purchase.cf637646-71a4-430d-aaea-a66f1a48a83c",
    "offering_id": "offering.4df706b5-297a-49c5-a4cd-2a10eca12ff9",
    "onetime_offering_id": "onetime_offering.4df706b5-297a-49c5-a4cd-2a10eca12ff9",
    "purchased_at": "2025-01-01T12:00:00Z",
    "completed_at": "2025-01-01T12:00:00Z",
    "description": "<string>",
    "price": {
      "amount": 123,
      "currency": {
        "code": "<string>",
        "name": "<string>",
        "symbol": "<string>",
        "base_unit": 123
      }
    },
    "status": "completed",
    "metadata": {},
    "entitlement_status": {
      "content_key": "<string>",
      "has_entitlement": true,
      "expires": "2023-11-07T05:31:56Z",
      "recurs_at": "2023-11-07T05:31:56Z"
    }
  },
  "action_required": true,
  "action_required_details": {
    "next": "<string>",
    "reason": "<string>"
  }
}

Required Scopes

capi:write - Write access to Customer API resources

Authorizations

Authorization
string
header
required

Supertab OAuth2 flow for CAPI. See Authentication.

Headers

x-api-version
string<date>
default:9999-01-01

The version of the Customer API you are using. The version of the Customer API you are using.

x-supertab-client-id
string<tagged_id>
required

Your Client ID with Supertab. Used to identify the website on which Customer is making a Purchase.

Body

application/json
offering_id
string<tagged_id>
required
currency_code
string
required
Required string length: 3
metadata
Metadata · object

Response

Successful Response

purchase
Purchase · object
required

Purchase created as a result of purchasing this offering.

A null value means no purchase was created, see action_required_details for the reason.

action_required
boolean
required

Determines if further interaction with the customer required on Supertab in order to complete this purchase.

Most commonly this will be when Supertab required a customer to make a payment before continuing.

action_required_details
ActionRequiredDetails · object
required

Details of what to do next to complete pending purchases