GET
/api/v1/healthSaúde
Confirma disponibilidade da aplicação e do banco de dados.
JSON, criação idempotente e token de gerenciamento para operações privadas. O mesmo contrato atende web e aplicativo.
/api/v1/healthConfirma disponibilidade da aplicação e do banco de dados.
/api/v1/linksCria um endereço curto com idempotência, alias opcional, tags e expiração.
/api/v1/aliases/:aliasValida o formato e informa se um alias personalizado está disponível.
/api/v1/links/:idRetorna os dados de um link usando o token de gerenciamento.
/api/v1/links/:idAltera destino, título, tags, expiração ou estado sem trocar o endereço curto.
/api/v1/links/:idRemove o link e seus eventos associados.
/api/v1/links/:id/analyticsRetorna acessos totais, períodos, série diária, dispositivos, navegadores, origens e países.
O header Idempotency-Key deve repetir o clientRequestId do corpo.
POST /api/v1/links
Idempotency-Key: req-8e6e32aa
Content-Type: application/json
{
"destinationUrl": "https://exemplo.com/artigo?utm_source=linkedin",
"title": "Artigo",
"customAlias": "artigo",
"tags": ["conteudo"],
"expiresAt": "2026-09-15T12:00:00.000Z",
"clientRequestId": "req-8e6e32aa"
}GET /api/v1/links/:id/analytics
Authorization: Bearer <managementToken>
{
"totalClicks": 42,
"clicksToday": 5,
"clicksLast7Days": 18,
"clicksLast30Days": 42,
"dailyClicks": [{ "date": "2026-08-15", "count": 5 }],
"devices": [{ "label": "Celular", "count": 28 }],
"referrers": [{ "label": "Direto", "count": 24 }]
}Abrir especificação OpenAPI →