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

# Links

> Links de rastreamento dos afiliados, com ciclo de vida e estatísticas.

`repass.links` gerencia [links de rastreamento](/docs/conceitos/links-e-cupons): geração, ativação e estatísticas de cliques. A criação é escopada por afiliado, e o rastreamento dos cliques segue o [tracking](/docs/conceitos/tracking) da plataforma.

## Link

```ts theme={null}
// Criar (escopado pelo afiliado)
const link = await repass.links.create("aff_…", {
  destinationUrl: "https://app.x.com",
  subId: "ig",
}); // → Link

// Listar os links de um afiliado (array, não paginado)
await repass.links.list("aff_…"); // → Link[]

// Atualizar (parcial, subId: null remove o subId)
await repass.links.update("link_…", { subId: null }); // → Link
```

## Ciclo de vida

```ts theme={null}
await repass.links.deactivate("link_…"); // → Link (desativa o link)
await repass.links.reactivate("link_…"); // → Link (reativa o link)
```

## Estatísticas

```ts theme={null}
// Retorna { period, clicks }
await repass.links.stats("link_…", { from: "2026-06-01T00:00:00Z" }); // → LinkStats
```

<Note>
  Não há `retrieve` por id. Os links são geridos pelo afiliado e por atualização. Para o schema completo de cada corpo (URLs de destino, subId, formato das estatísticas etc.) e os campos dos objetos retornados (ex.: `Link`), consulte a [Referência da API](/docs/convencoes/ids-e-recursos). As regras de negócio estão em [Links e cupons](/docs/conceitos/links-e-cupons) e [Tracking](/docs/conceitos/tracking).
</Note>
