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

# Link do Portal do Assinante

> Gera um link mágico onde o seu cliente gerencia a própria assinatura.

O portal é onde o seu cliente **troca o cartão, cancela e reativa sozinho**, sem falar com você. Menos ticket de suporte, mais retenção. O link é assinado e temporário.

<ParamField path="id" type="string" required>
  O `id` (uuid) da assinatura.
</ParamField>

Não há corpo na requisição.

## Resposta

<ResponseField name="url" type="string">O link pronto para enviar ao cliente.</ResponseField>
<ResponseField name="token" type="string">O token do link (embutido na url).</ResponseField>
<ResponseField name="expires_at" type="string">Validade do link (7 dias a partir da geração).</ResponseField>

```json Resposta 200 theme={null}
{
  "data": {
    "url": "https://link.autorizou.com.br/portal/eyJ1dWlkIjoi...",
    "token": "eyJ1dWlkIjoi...",
    "expires_at": "2026-07-27T00:00:00-03:00"
  }
}
```

<Info>
  Você não precisa gerar isto para todo e-mail: um `portal_url` pronto acompanha **todo webhook** de assinatura. Este endpoint é útil quando você quer um link fresco sob demanda (ex.: um botão "gerenciar assinatura" no seu app).
</Info>

<Tip>
  Gerar um link novo **não invalida** os anteriores dentro da validade. Um link antigo de um e-mail velho continua funcionando até expirar.
</Tip>
