> ## Documentation Index
> Fetch the complete documentation index at: https://docs.besimplo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Consultar assinatura

> Consultar dados de uma assinatura existente na sua conta



## OpenAPI

````yaml /api-reference/openapi.yml get /api/v1/subscriptions/{id}
openapi: 3.1.0
info:
  title: API - Simplo
  version: 1.0.0
  description: API para cobrança e assinaturas para contas Simplo
  contact:
    name: Simplo
    url: https://besimplo.com
    email: team@besimplo.com
servers:
  - url: https://besimplo.com
    description: Produção
security:
  - apiKeyAuth: []
tags:
  - name: Clientes
    description: Clientes são as pessoas que pagarão pelos produtos da sua conta
  - name: Produtos
    description: Produtos representam os bens ou serviços que você vende
  - name: Preços
    description: Preços definem quanto cobrar e a frequência de cobrança de um Produto
  - name: Assinaturas
    description: Assinaturas conectam clientes aos seus planos para cobrança recorrente
  - name: Checkout
    description: >-
      Sessões de checkout permitem que clientes completem pagamentos e
      assinaturas através de uma interface web
  - name: Faturas
    description: Faturas representam cobranças geradas para clientes
  - name: Reembolsos
    description: Reembolsos permitem devolver pagamentos já realizados aos clientes
  - name: Webhooks
    description: >
      Eventos enviados via HTTP POST para a URL configurada na sua conta.
      Responda com status 2xx rapidamente. Processe o evento de forma
      assincrona. Use o campo `event.id` para garantir idempotencia.
paths:
  /api/v1/subscriptions/{id}:
    get:
      tags:
        - Assinaturas
      summary: Consultar assinatura
      description: Consultar dados de uma assinatura existente na sua conta
      operationId: getSubscription
      parameters:
        - name: id
          in: path
          description: ID da assinatura, no formato TypeID com prefixo `sub_`.
          required: true
          schema:
            type: string
            pattern: ^sub_[0-9a-z]{26}$
            example: sub_01h455vb4pex5vsknk084sn02s
      responses:
        '200':
          description: Operação realizada com sucesso
          content:
            application/json:
              schema:
                allOf:
                  - type: object
                    required:
                      - id
                      - live_mode
                      - status
                      - start_date
                      - payment_method_type
                      - installments
                      - item
                      - customer
                    properties:
                      id:
                        type: string
                        pattern: ^sub_[0-9a-z]{26}$
                        readOnly: true
                        description: >-
                          ID único da assinatura, no formato TypeID com prefixo
                          `sub_`.
                        example: sub_01h455vb4pex5vsknk084sn02s
                      object:
                        type: string
                        description: Tipo do objeto. Sempre 'subscription'.
                        enum:
                          - subscription
                        example: subscription
                      live_mode:
                        type: boolean
                        description: >-
                          Indica ambiente de produção (true) ou sandbox (false).
                          Dados de sandbox são limpos periodicamente.
                        example: true
                      status:
                        type: string
                        description: >
                          Status da assinatura:

                          - pending: Assinatura criada, aguardando primeiro
                          pagamento.

                          - active: Primeiro pagamento confirmado. Assinatura
                          ativa.

                          - inactive: Assinatura cancelada.

                          - suspended: Assinatura suspensa por falha de
                          pagamento.
                        example: active
                        enum:
                          - pending
                          - active
                          - inactive
                          - suspended
                      external_code:
                        type:
                          - string
                          - 'null'
                        nullable: true
                        description: Código externo para integração com outros sistemas.
                        example: ACCOUNT-SUB-XYZ
                      start_date:
                        type: integer
                        format: int64
                        description: Data de início da assinatura (timestamp Unix).
                        example: 1764039600
                      ended:
                        type:
                          - integer
                          - 'null'
                        format: int64
                        nullable: true
                        description: >-
                          Data de término da assinatura (timestamp Unix). Null
                          se ainda ativa.
                        example: 1795575600
                      billing_cycle_anchor:
                        type: integer
                        format: int64
                        description: >-
                          Data de referência para o ciclo de cobrança (timestamp
                          Unix).
                        example: 1764039600
                      payment_method_type:
                        oneOf:
                          - type: string
                            enum:
                              - card
                              - pix
                          - type: 'null'
                        description: >
                          Método de pagamento da assinatura:

                          - card: Cartão de crédito.

                          - pix: Pagamento instantâneo via PIX.

                          - null: Ainda não definido até a confirmação do
                          primeiro pagamento.
                        example: null
                      installments:
                        type: integer
                        description: >
                          Quantidade de parcelas para cobrança no cartão de
                          crédito. Valor 1 indica pagamento à vista.
                        minimum: 1
                        maximum: 12
                        default: 1
                        example: 1
                      current_period_start:
                        type:
                          - integer
                          - 'null'
                        format: int64
                        nullable: true
                        description: >-
                          Início do período atual (timestamp Unix). `null` se a
                          assinatura ainda não iniciou seu primeiro ciclo.
                        example: 1764039600
                      latest_invoice:
                        type:
                          - string
                          - 'null'
                        pattern: ^in_[0-9a-z]{26}$
                        nullable: true
                        description: >-
                          ID da última fatura gerada, no formato TypeID com
                          prefixo `in_`.
                        example: in_01h455vb4pex5vsknk084sn02q
                      created:
                        type: integer
                        format: int64
                        readOnly: true
                        description: Data de criação da assinatura (timestamp Unix).
                        example: 1764040287
                      customer:
                        type: string
                        pattern: ^cus_[0-9a-z]{26}$
                        description: >-
                          ID do cliente associado, no formato TypeID com prefixo
                          `cus_`.
                        example: cus_01h455vb4pex5vsknk084sn02p
                      item:
                        type: object
                        required:
                          - id
                          - object
                          - quantity
                          - price
                        properties:
                          id:
                            type: string
                            pattern: ^si_[0-9a-z]{26}$
                            description: >-
                              ID único do item, no formato TypeID com prefixo
                              `si_`.
                            example: si_01h455vb4pex5vsknk084sn02i
                          object:
                            type: string
                            description: Tipo do objeto. Sempre 'subscription_item'.
                            example: subscription_item
                          created:
                            type: integer
                            format: int64
                            description: Data de criação do item (timestamp Unix).
                            example: 1764040287
                          current_period_end:
                            type:
                              - integer
                              - 'null'
                            format: int64
                            nullable: true
                            description: >-
                              Fim do período atual (timestamp Unix). `null` se a
                              assinatura ainda não iniciou seu primeiro ciclo.
                            example: 1764039600
                          current_period_start:
                            type:
                              - integer
                              - 'null'
                            format: int64
                            nullable: true
                            description: >-
                              Início do período atual (timestamp Unix). `null`
                              se a assinatura ainda não iniciou seu primeiro
                              ciclo.
                            example: 1764039600
                          price:
                            type: object
                            required:
                              - id
                              - object
                              - unit_amount
                              - currency
                              - product
                            properties:
                              id:
                                type: string
                                pattern: ^price_[0-9a-z]{26}$
                                description: >-
                                  ID único do preço, no formato TypeID com
                                  prefixo `price_`.
                                example: price_01h455vb4pex5vsknk084sn02q
                              object:
                                type: string
                                description: Tipo do objeto. Sempre 'price'.
                                example: price
                              active:
                                type: boolean
                                description: Indica se o preço está ativo.
                              currency:
                                type: string
                                description: >-
                                  Moeda do valor. Sempre 'brl' (Real
                                  brasileiro).
                                enum:
                                  - brl
                                example: brl
                              type:
                                type: string
                                description: |
                                  Tipo de cobrança:
                                  - recurring: Cobrança recorrente.
                                  - one_time: Cobrança única.
                                enum:
                                  - recurring
                                  - one_time
                              unit_amount:
                                type: integer
                                description: Valor em centavos. R$ 5,00 = 500.
                              unit_amount_decimal:
                                type: string
                                description: Valor em formato decimal.
                                example: '500'
                              recurring_interval:
                                type: string
                                description: |
                                  Intervalo de recorrência:
                                  - day: Diário.
                                  - week: Semanal.
                                  - month: Mensal.
                                  - year: Anual.
                                enum:
                                  - day
                                  - week
                                  - month
                                  - year
                              recurring_interval_count:
                                type: integer
                                description: Quantidade de intervalos entre cobranças.
                              created:
                                type: integer
                                format: int64
                                description: Data de criação do preço (timestamp Unix).
                                example: 1764040287
                              product:
                                type: string
                                pattern: ^prod_[0-9a-z]{26}$
                                description: >-
                                  ID do produto associado, no formato TypeID com
                                  prefixo `prod_`.
                                example: prod_01h455vb4pex5vsknk084sn02q
                              nickname:
                                type:
                                  - string
                                  - 'null'
                                nullable: true
                                description: Apelido do preço para fácil identificação.
                                example: Preço mensal básico
                          quantity:
                            type: integer
                            description: Quantidade de unidades contratadas.
                          subscription:
                            type: string
                            pattern: ^sub_[0-9a-z]{26}$
                            description: >-
                              ID da assinatura associada, no formato TypeID com
                              prefixo `sub_`.
                            example: sub_01h455vb4pex5vsknk084sn02s
                      discounts:
                        type: object
                        properties:
                          object:
                            type: string
                            example: list
                          data:
                            type: array
                            items:
                              type: object
                              properties:
                                id:
                                  type: string
                                  pattern: ^sdi_[0-9a-z]{26}$
                                  description: >-
                                    ID único do desconto, no formato TypeID com
                                    prefixo `sdi_`.
                                  example: sdi_01h455vb4pex5vsknk084sn02d
                                object:
                                  type: string
                                  description: Tipo do objeto. Sempre 'discount'.
                                  example: discount
              example:
                id: sub_01h455vb4pex5vsknk084sn02s
                object: subscription
                external_code: ACCOUNT-SUB-XYZ
                billing_cycle_anchor: 1764039600
                created: 1764040287
                customer: cus_01h455vb4pex5vsknk084sn02p
                payment_method_type: null
                installments: 1
                current_period_start: 1764039600
                latest_invoice: in_01h455vb4pex5vsknk084sn02q
                discounts:
                  object: list
                  data:
                    - coupon: sdi_01h455vb4pex5vsknk084sn02d
                ended: null
                item:
                  id: si_01h455vb4pex5vsknk084sn02i
                  object: subscription_item
                  created: 1764040287
                  current_period_end: 1766631600
                  current_period_start: 1764039600
                  price:
                    id: price_01h455vb4pex5vsknk084sn02q
                    object: price
                    active: true
                    created: 1764040287
                    product: prod_01h455vb4pex5vsknk084sn02q
                    type: recurring
                    interval: month
                    interval_count: 1
                    unit_amount: 50000
                    unit_amount_decimal: '50000'
                    nickname: Preço mensal básico
                  quantity: 1
                  subscription: sub_01h455vb4pex5vsknk084sn02s
                start_date: 1764039600
                status: pending
        '404':
          description: Não encontrado
          content:
            application/problem+json:
              schema:
                type: object
                required:
                  - type
                  - status
                  - title
                  - detail
                  - code
                properties:
                  type:
                    type: string
                    description: URI que identifica o tipo de problema
                    format: uri
                    enum:
                      - https://problems-registry.smartbear.com/not-found
                  status:
                    type: integer
                    description: O código de status HTTP
                    format: int32
                    enum:
                      - 404
                  title:
                    type: string
                    description: O nome do status HTTP
                    enum:
                      - Not Found
                  detail:
                    type: string
                    description: Mensagem descritiva do erro
                  code:
                    type: string
                    description: Código de erro interno da API
                    enum:
                      - NOT_FOUND
                      - RESOURCE_MISSING
              examples:
                not_found:
                  summary: Recurso não encontrado
                  value:
                    type: https://problems-registry.smartbear.com/not-found
                    status: 404
                    title: Not Found
                    detail: The requested resource was not found
                    code: NOT_FOUND
                customer_not_found:
                  summary: Cliente não encontrado
                  value:
                    type: https://problems-registry.smartbear.com/not-found
                    status: 404
                    title: Not Found
                    detail: 'No such customer: ''019abc12-3456-7890-abcd-ef1234567890'''
                    code: RESOURCE_MISSING
components:
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: header
      name: Authorization
      description: >
        A chave de API usada para autenticar a requisição e identificar a sua
        conta.


        **Exemplo:** `Authorization: ApiKey my-secure-key`

````