Pular para o conteúdo principal

Ciclo de vida das chaves de API

Chaves de API pertencem a uma conta, não a um projeto. Use a mesma chave em todos os projetos que a conta pode acessar. Os endpoints de gerenciamento usam a autenticação normal da conta, portanto uma sessão Logto ou uma chave ativa da conta pode chamá-los. Trate a chave como credencial da conta, não como token limitado a um projeto.

Endpoints​

GET /api/v1/keys
POST /api/v1/keys
PATCH /api/v1/keys/{key_id}/activate
PATCH /api/v1/keys/{key_id}/deactivate
DELETE /api/v1/keys/{key_id}

Crie uma chave com um nome opcional:

POST /api/v1/keys
Content-Type: application/json

{"name": "ingestão de produção"}

A resposta 201 é a única que contém key, cujo valor começa com fnf_. Copie-o imediatamente. A ReOpenly armazena somente um digest, um prefixo mascarado e os quatro últimos caracteres, portanto não consegue recuperar a chave depois.

Listagem segura​

GET /api/v1/keys sempre retorna uma página limitada por cursor (25 linhas por padrão). Não é necessário ativar um modo; os cursores pertencem à sua conta:

GET /api/v1/keys?limit=25
GET /api/v1/keys?limit=25&cursor=<next_cursor>

A resposta é {data, next_cursor, total_count} e o limite máximo é 100. Cada linha tem id, name, masked_key, active, created_at e last_used_at, mas nunca uma credencial funcional.

Desativar é reversível e interrompe a autenticação imediatamente. Ativar restaura a mesma chave. Excluir é permanente; crie a substituta antes de excluir uma chave usada por uma integração ativa.