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

# Obter Assinatura por ID

> Recupera os detalhes de uma assinatura específica.

## Visão Geral

Retorna os detalhes completos de uma assinatura identificada pelo `plan_id` e `CPF do beneficiário`.

## Autenticação

<ParamField header="x-api-key" type="string" required>
  Sua chave de API fornecida pela Zentek.
</ParamField>

## Path Parameters

<ParamField path="plan_id" type="string" required>
  ID do plano da assinatura. Exemplo: `plan_10000`
</ParamField>

<ParamField path="beneficiary_cpf" type="string" required>
  CPF do beneficiário (apenas números). Exemplo: `34567898233`
</ParamField>

## Exemplo de Request

<CodeGroup>
  ```bash cURL theme={null}
  curl -X GET "https://api.partner.zentek.com.br/v1/subscriptions/plan_10000/34567898233" \
    -H "x-api-key: SUA_API_KEY" \
    -H "Accept: application/json"
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch('https://api.partner.zentek.com.br/v1/subscriptions/plan_10000/34567898233', {
    headers: {
      'x-api-key': 'SUA_API_KEY',
      'Accept': 'application/json'
    }
  });
  ```
</CodeGroup>

## Response

<ResponseExample>
  ```json 200 - Sucesso theme={null}
  {
    "start_date": "2023-02-22T06:16:49.584Z",
    "expiry_date": "2024-02-22T06:16:49.584Z",
    "plan_id": "plan_10001",
    "beneficiary": {
      "primary_card": "27030474015",
      "user_card": "27030474015",
      "name": "João Silva",
      "cpf": "34567898233",
      "birth_date": "1990-02-22",
      "gender": "M",
      "email": "joao.silva@example.com",
      "address": {
        "zipcode": "06454040",
        "street": "Rua Exemplo",
        "number": "123",
        "complement": "Apto 45",
        "neighborhood": "Centro",
        "city": "São Paulo",
        "state": "SP"
      },
      "phone_number": "+5511996042491"
    }
  }
  ```

  ```json 404 - Não Encontrado theme={null}
  {
    "message": "Assinatura não encontrada"
  }
  ```
</ResponseExample>
