Pular para o conteúdo

Chaves de API

POST /api/v1/api-keys

Cria uma nova chave de API para o usuário autenticado.

{
"name": "Minha integração"
}
CampoObrigatórioDescrição
nameSimNome de exibição para a chave (1–100 caracteres)
{
"data": {
"id": "key_uuid",
"name": "Minha integração",
"prefix": "rm_abc123",
"key": "rm_abc123def456...",
"created_at": "2025-09-19T15:00:00.000Z"
}
}

GET /api/v1/api-keys

Retorna todas as chaves de API para o usuário autenticado. O valor completo da chave nunca é retornado após a criação.

{
"data": [
{
"id": "key_uuid",
"name": "Minha integração",
"prefix": "rm_abc123",
"created_at": "2025-09-19T15:00:00.000Z",
"last_used_at": "2025-09-20T10:30:00.000Z",
"is_revoked": false
}
]
}

DELETE /api/v1/api-keys/:id

Revoga permanentemente uma chave de API. As solicitações que usam esta chave falharão imediatamente com INVALID_API_KEY.

{
"data": { "success": true }
}
CódigoStatus HTTPSignificado
API_KEY_NOT_FOUND404A chave não existe ou pertence a outro usuário
ALREADY_REVOKED400A chave já foi revogada