---
title: "Get all subscriptions"
method: GET
path: "/subscriptions/"
tags: ["Subscription"]
---

# Get all subscriptions

`GET /subscriptions/`

## Query parameters

- `page_size` integer
- `type` string
- `ordering` string

## Response `200`

Successful operation

- union
  - Subscription[]
    - `id` integer
    - `trial_end` string, date-time
    - `start_date` string, date-time
    - `ended_at` string, date-time
    - `active_until` string, date-time
    - `reference` string
    - `description` string
    - `is_on_trial` boolean
    - `active` boolean
    - `cancelled` boolean
    - `cancel_date` string, date-time
    - `meta` string, json
    - `token` string
    - `customer` integer
    - `plan` Plan
      - `id` integer, required
      - `name` string, required
      - `alternative_name` string
      - `reference` string, required
      - `interval` string, required
      - `interval_count` integer, required
      - `amount` string, required
      - `currency` string, required
      - `trial_period_days` integer
      - `description` string
      - `enabled` boolean, required
      - `private` boolean, required
      - `electronic_only` boolean, required
      - `payment_processor` object
        - `id` integer, required
        - `name` string
        - `type` string
    - `billing_logs` BillingLog[]
      - `id` integer
      - `billing_log_type` 'trial' | 'renewal'
      - `billing_date` string, date-time
      - `plan_billed_up_to` string, date-time
      - `total` string, money, nullable
      - `transaction` Transaction
        - `uuid` string, uuid
        - `data` object — Arbitrary data on transaction from payment processor
        - `state` 'failed' | 'settled' | 'inital' | 'pending' | 'canceled' | 'refunded'
        - `amount` string
        - `currency` string
  - SubscriptionPaginated
    - `count` integer
    - `next` string
    - `previous` string
    - `results` Subscription[]
      - `id` integer
      - `trial_end` string, date-time
      - `start_date` string, date-time
      - `ended_at` string, date-time
      - `active_until` string, date-time
      - `reference` string
      - `description` string
      - `is_on_trial` boolean
      - `active` boolean
      - `cancelled` boolean
      - `cancel_date` string, date-time
      - `meta` string, json
      - `token` string
      - `customer` integer
      - `plan` Plan
        - `id` integer, required
        - `name` string, required
        - `alternative_name` string
        - `reference` string, required
        - `interval` string, required
        - `interval_count` integer, required
        - `amount` string, required
        - `currency` string, required
        - `trial_period_days` integer
        - `description` string
        - `enabled` boolean, required
        - `private` boolean, required
        - `electronic_only` boolean, required
        - `payment_processor` object
          - `id` integer, required
          - `name` string
          - `type` string
      - `billing_logs` BillingLog[]
        - `id` integer
        - `billing_log_type` 'trial' | 'renewal'
        - `billing_date` string, date-time
        - `plan_billed_up_to` string, date-time
        - `total` string, money, nullable
        - `transaction` Transaction
          - `uuid` string, uuid
          - `data` object — Arbitrary data on transaction from payment processor
          - `state` 'failed' | 'settled' | 'inital' | 'pending' | 'canceled' | 'refunded'
          - `amount` string
          - `currency` string

---

[API](https://skmtc.dev/askell/apis/a-skell-api.md) · [All operations](https://skmtc.dev/askell/apis/a-skell-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/askell/a-skell-api/revisions/9234f937fa26/schema)
