← Voltar

API Curtin

Base URL: https://curtin.com.br

1. Encurtar URL (novo endpoint)

POST /api/shorten

Cria URL curta para um link de destino. Permite reservar alias exclusivo quando autenticado.

{
  "full_url": "https://exemplo.com/campanha",
  "custom_alias": "minha-campanha"
}

Resposta:

{
  "ok": true,
  "short_url": "https://curtin.com.br/minha-campanha",
  "short_code": "minha-campanha",
  "full_url": "https://exemplo.com/campanha",
  "custom_alias": true,
  "created": true
}

2. Encurtar URL (compatibilidade)

GET /json/<url-encoded>

Mantido para integrações legadas.

3. Redirecionamento

GET /<short_code>

Redireciona ao destino e registra métricas (browser, dispositivo, idioma, origem/referrer e data).

4. Estatísticas de um link

GET /stats/<short_code>

Retorna URL curta, destino, cliques, data de criação e último acesso.

5. Dashboard agregado

GET /api/dashboard-summary

Retorna dados para a home: top links, origem dos visitantes, dispositivos e série temporal (janela de 30 dias).

6. Disponibilidade de alias

GET /api/alias-availability?alias=<valor>

Valida em tempo real se um alias pode ser reservado.

7. Meus aliases

GET /api/my-aliases

Retorna aliases exclusivos do usuário autenticado e métricas por alias.

DELETE /api/my-aliases/<short_code>

Exclui alias exclusivo do usuário autenticado e histórico de cliques desse alias.