Organization
Create an Organization
Cria uma organização conectada.
Cria uma organização conectada para a sua plataforma e devolve o objeto
organization completo. O identificador retornado em id é o valor que você
usa depois no header Organization para criar produtos, preços, checkout
sessions, payment links, invoices e subscriptions em nome dessa organização.
Chamadas repetidas com o mesmo CPF/CNPJ dentro da mesma plataforma retornam a
organização já existente. O create não substitui campos de perfil de uma
organização existente; use POST /v1/organizations/{id}
para atualizar nome, email, branding ou metadata depois da criação.
Autenticação
Requer API key de plataforma com escopoplatform_admin.
O header Organization não é aceito neste endpoint, porque a organização ainda
está sendo criada.
Attributes
CPF ou CNPJ da organização conectada. Máscaras são aceitas e normalizadas para
somente dígitos. Este campo é a chave de idempotência dentro da plataforma.
cpf ou cnpj. Quando omitido, inferimos pelo comprimento de document. Se
enviado, deve bater com a quantidade de dígitos de document.Nome público inicial da organização conectada.
URL de file da Chargefy (
https://storage.chargefy.io/file_...) com purpose
organization_avatar, criada via POST /v1/files.
URLs externas são rejeitadas com 400. O file precisa pertencer à própria
organização conectada, então o fluxo típico é criar a organização primeiro,
subir o file com o header Organization e definir o avatar via
update. Use null ou omita para vazio.Informação adicional de cobrança. Use
null ou omita para vazio.Endereço de cobrança. Use
null ou omita para vazio.Nome usado em cobranças. Use
null ou omita para vazio.Identidade visual inicial aplicada ao checkout hospedado da organização.
E-mail principal da organização. Use
null ou omita para vazio.Mapa opcional
string → string com até 50 chaves. A Chargefy só armazena e
ecoa este objeto; use as chaves que fizerem sentido para o seu sistema.
Chaves: [a-zA-Z0-9_\-.]{1,40}. Valores: até 500 caracteres.Lista de redes sociais no formato
{ platform, url }. platform: x,
github, facebook, instagram, youtube, linkedin ou other.Site público da organização. Use
null ou omita para vazio.Resposta
200 OK com o objeto organization completo. Campos declarados nunca são
omitidos; vazio vem como null, {} ou [].
Erros
| Status | Quando |
|---|---|
400 | Payload inválido (document, document_type, name, metadata) ou header Organization enviado. |
401 | API key ausente, inválida, revogada ou expirada. |
403 | Credencial não é uma API key de plataforma. |
409 | Plataforma inativa ou setup da plataforma incompleto. |
503 | Erro temporário resolvendo a organização. Faça retry. |
Próximos passos
Depois de criar a organização, use oid retornado como header
Organization nos endpoints que criam recursos em nome dela.
Se a organização precisar completar cadastro financeiro, crie uma
onboarding_session usando o id
retornado. Ela devolve a URL hospedada para o vendedor concluir o fluxo.
