Organization
Update an Organization
Atualiza uma organização.
Atualiza campos públicos da organização. A operação tem semântica de merge: apenas os campos enviados são modificados.
bank_account, platform, activation_status, activation_status_updated_at, created_at e updated_at são somente leitura neste endpoint.
document e document_type podem ser alterados apenas enquanto a organização ainda não tem identidade financeira viva: a ativação precisa estar em activation_pending ou disabled e a organização não pode ter nenhuma atividade de pagamento. Depois da primeira ativação ou movimentação, o documento identifica o histórico financeiro e se torna permanente. Veja o modelo completo em Reenviar KYC de uma organização.
Autenticação
| Credencial | Acesso |
|---|---|
| JWT de usuário | Requer acesso à organização. |
API key da organização (write ou admin) | Apenas a própria organização da key. |
API key da plataforma (platform_admin) | Organizações conectadas ativas da plataforma. Também permite atualizar metadata da relação. |
Parâmetros de caminho
ID da organização.
Attributes
URL de file da Chargefy (
https://storage.chargefy.io/file_...) com purpose
organization_avatar, criada via POST /v1/files
e pertencente à própria organização. URLs externas são rejeitadas com 400.
Use null para limpar.Informação adicional de cobrança. Use
null para limpar.Endereço de cobrança. Use
null para limpar.Nome usado em cobranças. Use
null para limpar.Identidade visual aplicada ao checkout hospedado da organização. Merge por campo: cada campo enviado é atualizado, os demais permanecem. Use
null em um campo para limpá-lo (volta ao padrão do sistema).Estes defaults valem para todas as checkout sessions da organização; cada sessão pode sobrescrever campos pontualmente. A cópia do botão (submit_type) não mora aqui — é definida por sessão.Novo CPF (11 dígitos) ou CNPJ (14 dígitos), com ou sem pontuação. O documento é a identidade fiscal declarada da organização: ele define qual perfil financeiro a próxima onboarding session vai criar (pessoa física para CPF, pessoa jurídica para CNPJ).Só pode ser alterado enquanto
activation_status é activation_pending ou disabled e a organização não tem atividade de pagamento. A troca desativa o perfil financeiro reprovado anterior (se houver) e reinicia qualquer onboarding session aberta — chame POST /v1/onboarding-sessions novamente após a troca.cpf ou cnpj. Opcional: quando omitido, é derivado do document. Quando enviado, precisa ser coerente com o número informado. Não pode ser enviado sem document.E-mail principal. Use
null para limpar.Substitui a metadata da relação plataforma↔organização conectada. Disponível apenas com API key de plataforma.
Nome público da organização. Não aceita string vazia.
Substitui a lista inteira de redes sociais. Use
[] para limpar.Site público. Use
null para limpar.Resposta
200 OK com o objeto organization completo e já atualizado. A resposta direta não inclui diff.
Erros de troca de documento
| HTTP | code | Situação |
|---|---|---|
400 | invalid_request | document inválido, ou document_type incoerente com o número enviado. |
409 | organization_already_active | A organização já está ativa. O documento identifica o histórico financeiro e não pode mais ser trocado. |
409 | organization_activation_pending | Existe uma análise de ativação em andamento. Aguarde o resultado (organization.updated) antes de trocar. |
409 | organization_has_payment_activity | A organização já tem atividade de pagamento; o documento é permanente. |
409 | document_already_in_use | Outra organização conectada da mesma plataforma já usa esse documento. Use a organização existente em vez de trocar. |
Webhook
Quando a chamada altera campos visíveis para uma plataforma conectada, a Chargefy emiteorganization.updated para os endpoints da organização da plataforma.
data.object contém o snapshot completo atualizado. data.previous_attributes contém apenas os campos alterados e seus valores anteriores. Em uma troca de documento:

