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
AuthPOSTEntrarPOSTSairPOSTRenovar 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 · Organizations

Criar organização

Cria uma organização com você como owner. Sem plano até ser assinada. Nome único entre as suas organizações (409 orgs.name_taken).

POST/api/v1/orgs

Exige Authorization: Bearer com um access token.

curl -X POST "https://api.onny.space/api/v1/orgs" \
  -H "Authorization: Bearer $ONNY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name":"Meu projeto"}'
POSTapi.onny.space/api/v1/orgs

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

Corpo da requisição application/json

  • namestringobrigatório

    Nome da organização (empresa).

    máx. 120

Respostas

201Created
{
  "id": "01923f4e-7b1a-7c3d-9e2f-5a6b7c8d9e0f",
  "name": "Meu projeto",
  "slug": "meu-projeto",
  "personal": true,
  "role": "texto"
}
5 campos descrição de cada um
  • iduuid

    Id da organização.

  • namestring

    Nome.

  • slugstring

    Slug global, estável.

  • personalboolean

    Organização pessoal criada automaticamente.

  • rolestring

    Seu papel: owner, admin, developer ou billing.

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"
}
409Conflict
{
  "type": "https://tools.ietf.org/html/rfc9110",
  "title": "error",
  "status": 409,
  "detail": "Mensagem legível para pessoas.",
  "code": "error",
  "traceId": "00-4bf9…-01"
}
AnteriorMinhas organizaçõesPróximaDetalhar organização