---
title: "List product subscriptions"
method: GET
path: "/api/v1/products/subscriptions"
tags: ["Products"]
---

# List product subscriptions

`GET /api/v1/products/subscriptions`

Retrieve product subscription rules.

## Response `200`

Product subscriptions

- ListProductSubscriptionsResponse
  - `data` ProductSubscriptionResponse[], required
    - union
      - ProductSubscriptionProductResponse
        - `subscribed` boolean, required — Whether the resolved product is subscribed after the mutation.
        - `url` string, required — Product subscription URL.
        - `id` string, required — Product id.
        - `type` 'product', required — Scope of the subscription change.
      - ProductSubscriptionStoreResponse
        - `subscribed` boolean, required — Whether the resolved store is subscribed after the mutation.
        - `url` string, required — Store subscription URL.
        - `domain` string, required — Store domain.
        - `type` 'store', required — Scope of the subscription change.

## Other responses

- `401` — Authentication Failed
- `404` — Not Found
- `429` — Too Many Requests
- `500` — Internal Server Error

---

[API](https://skmtc.net/rye-com/apis/universal-checkout-api.md) · [All operations](https://skmtc.net/rye-com/apis/universal-checkout-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rye-com/universal-checkout-api/versions/64dd95f8c66b/schema)
