Pular para o conteúdo
DocsStatusMarca
Documentação
Infraestrutura com personalidade.
DocumentaçãoStatusMarca
© 2026 onny
ComeçandoVisão geralPrimeira chamadaAutenticaçãoErrosLimites e paginação
Identity
AuthPOSTConfirmar e-mailPOSTEnviar link de confirmaçãoPOSTEntrarPOSTSairPOSTRenovar sessãoPOSTCriar conta
UsersGETUsuário atual
Core API
AdminGETOrganizações (admin)POSTAtivar plano (admin)POSTCancelar plano (admin)
BillingGETPlanos
KeysGETQuem sou eu (chave de API)GETChaves do projetoPOSTCriar chaveDELRevogar chaveGETUso do mês
OrganizationsPOSTAceitar convitePOSTVer conviteGETMinhas organizaçõesPOSTCriar organizaçãoGETDetalhar organizaçãoPUTRenomear organizaçãoDELExcluir organizaçãoGETConvites pendentesPOSTConvidar membroDELRevogar conviteGETMembrosPUTMudar papelDELRemover membro ou sair
ProjectsGETListar projetosPOSTCriar projetoGETDetalhar projetoPUTAtualizar projetoDELRemover projeto
Core API · Keys

Criar chave

Devolve o valor completo uma única vez. Até 10 chaves ativas por projeto. Papéis: owner, admin, developer.

POST/api/v1/orgs/{orgId}/projects/{projectId}/keys

Exige Authorization: Bearer com um access token.

curl -X POST "https://api.onny.space/api/v1/orgs/<orgId>/projects/<projectId>/keys" \
  -H "Authorization: Bearer $ONNY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name":"Meu projeto"}'
POSTapi.onny.space/api/v1/orgs/%7BorgId%7D/projects/%7BprojectId%7D/keys

Envie a requisição para ver status, tempo e corpo da resposta.

Parâmetros de caminho

  • orgIduuidobrigatório
  • projectIduuidobrigatório

Corpo da requisição application/json

  • namestringobrigatório

    Nome para reconhecer a chave (ex.: "Servidor de produção").

    máx. 80

Respostas

200OK
{
  "key": {
    "id": "texto",
    "name": "Meu projeto",
    "display": "texto",
    "createdBy": "texto",
    "createdAt": "2026-10-11T12:00:00+00:00",
    "lastUsedAt": "2026-10-11T12:00:00+00:00"
  },
  "secret": "texto"
}
2 campos descrição de cada um
  • keyobject

    A chave.

    • idstring

      Id público da chave (parte do valor).

    • namestring

      Nome.

    • displaystring

      Como a chave aparece: onny_live_<id>_…

    • createdBystring | null

      Quem criou.

    • createdAtdatetime

      Criada em.

    • lastUsedAtdatetime | null

      Último uso (aproximado, atualizado no máximo a cada 30 s).

  • secretstring

    Valor completo, mostrado só agora. Envie no cabeçalho X-Onny-Api-Key.

400Bad Request
{
  "type": "https://tools.ietf.org/html/rfc9110",
  "title": "auth.invalid / validation",
  "status": 400,
  "detail": "Mensagem legível para pessoas.",
  "code": "auth.invalid / validation",
  "traceId": "00-4bf9…-01"
}
401Unauthorized
{
  "type": "https://tools.ietf.org/html/rfc9110",
  "title": "Unauthorized",
  "status": 401,
  "detail": "Mensagem legível para pessoas.",
  "code": "Unauthorized",
  "traceId": "00-4bf9…-01"
}
403Forbidden
{
  "type": "https://tools.ietf.org/html/rfc9110",
  "title": "error",
  "status": 403,
  "detail": "Mensagem legível para pessoas.",
  "code": "error",
  "traceId": "00-4bf9…-01"
}
404Not Found
{
  "type": "https://tools.ietf.org/html/rfc9110",
  "title": "error",
  "status": 404,
  "detail": "Mensagem legível para pessoas.",
  "code": "error",
  "traceId": "00-4bf9…-01"
}
409Conflict
{
  "type": "https://tools.ietf.org/html/rfc9110",
  "title": "error",
  "status": 409,
  "detail": "Mensagem legível para pessoas.",
  "code": "error",
  "traceId": "00-4bf9…-01"
}
AnteriorChaves do projetoPróximaRevogar chave