Skip to main content
GET
/
product-offerings
Error
A valid request URL is required to generate request examples
{
  "items": [
    {
      "productOfferingId": "<string>",
      "name": "Seamless 10GB",
      "price": {
        "currency": "USD",
        "discount": 5,
        "netPrice": 5,
        "priceType": "ONE_TIME",
        "boundMonths": 12,
        "billingCycle": {
          "period": "MONTHLY",
          "interval": 1
        }
      },
      "status": "AVAILABLE",
      "description": "Basic mobile plan with 5GB data and unlimited calls",
      "richContent": "<h3>Features</h3><ul><li>5GB monthly data</li><li>Unlimited calls & texts</li><li>No setup fees</li></ul>",
      "productId": "<string>",
      "product": {
        "productId": "<string>",
        "internalName": "<string>",
        "type": "SUBSCRIPTION",
        "category": "SUBSCRIPTION_CELL",
        "networkProviderId": "tmobile-us",
        "features": {
          "dataMb": 2048,
          "includedCallSeconds": 1000,
          "includedSms": 500
        },
        "requirements": {
          "subscriber.address": "VERIFIED"
        }
      },
      "productOfferingGroupId": "<string>",
      "group": {
        "productOfferingGroupId": "<string>",
        "name": "<string>",
        "category": "SUBSCRIPTION_CELL"
      },
      "customerType": "CONSUMER",
      "addonCategories": [
        "SUBSCRIPTION_CELL"
      ],
      "internalDescription": "seamless_cell_10gb_us",
      "imageUrl": "https://cdn.example.com/images/mobile-basic.png",
      "createdAt": "2023-11-07T05:31:56Z",
      "updatedAt": "2023-11-07T05:31:56Z",
      "metadata": {}
    }
  ],
  "pagination": {
    "total": 123,
    "limit": 123,
    "offset": 123,
    "sort": {
      "key": "<string>",
      "direction": "ASC"
    }
  }
}

Authorizations

X-Api-Key
string
header
required

An API key that grants access to the Connect API. You can create and manage API keys in the portal.

Query Parameters

type
enum<string>[]

Filter by product offering type.

The type of product offering.

The type of the product offering determines how it can be used and how to create identifier.

  • SUBSCRIPTION: A subscription product offering. Can be used to create subscriptions, either via order or directly depending on configuration.
  • SUBSCRIPTION_ADDON: A subscription addon product offering. Can be added to existing subscriptions as an addon, either via order or directly depending on configuration.
  • SUBSCRIPTION_TOPUP: A subscription top-up product offering. Can be added to existing subscriptions as a top-up, either via order or directly depending on configuration.
  • LICENSE: A license product offering. Can be used to create licenses, either via order or directly depending on configuration.
  • EXTERNAL_PRODUCT: An external product offering representing purchasable items outside of our core platform. Can only be ordered via orders, not directly.
Available options:
SUBSCRIPTION,
SUBSCRIPTION_ADDON,
SUBSCRIPTION_TOPUP,
LICENSE,
EXTERNAL_PRODUCT
category
string[]

Filter by product offering category.

A product category is a sub-type for grouping offerings of the same type.

Typically, product offerings of the same type with the same category allow for switching between them. For upgrading and downgrading subscriptions and licenses, we recommend using their corresponding endpoints though.

customerType
enum<string>

Filter by customer type. The type of customer.

Available options:
CONSUMER,
BUSINESS
includeArchived
boolean
default:false

Whether to include archived product offerings.

promoCode
string

Apply promotional pricing by providing a valid promo code.

limit
integer
default:100

The maximum number of items to return.

Required range: 1 <= x <= 1000
offset
integer
default:0

The number of items to skip before starting to collect the result set.

Required range: x >= 0

Response

A list of product offerings.

items
object[]
pagination
object