Onboarding Session
Create an Onboarding Session
Cria uma sessão de ativação financeira.
Cria ou renova uma sessão hospedada para ativar o perfil financeiro de uma
organização conectada existente. Envie o
Para consultar o estado financeiro atual, use
organization; a Chargefy usa os
dados fiscais cadastrados nessa organização para abrir o fluxo hospedado.
Chamadas repetidas para a mesma organização devolvem o mesmo id de
onboarding_session, com uma URL fresca por 60 segundos.
Autenticação
API key de plataforma com escopo administrativo via headerAuthorization: Bearer {{API_KEY}}.
Attributes
ID da organização conectada (
org_*) que será ativada financeiramente.Mapa opcional
string → string com até 50 chaves. Ecoado em
data.object.metadata no webhook onboarding.session.submitted. Chaves:
[a-zA-Z0-9_\-.]{1,40}. Valores: até 500 caracteres.URL para onde o vendedor volta ao concluir ou sair do cadastro. Deve ser
http:// ou https:// e ter no máximo 2048 caracteres.Resposta
A resposta é o recursoonboarding_session.
ID do onboarding session (
os_*).Sempre
"onboarding_session".Quando o onboarding session foi criado.
ISO 8601 do momento em que a URL expira.
null quando não há URL ativa.true quando o onboarding session foi criado com credencial de produção.Eco do
metadata enviado na criação.Quando o vendedor abriu o fluxo hospedado pela primeira vez.
ID canônico da organização conectada (
org_*).ID da sua plataforma (
plat_*).URL de retorno configurada na criação.
created, in_progress, submitted, failed ou expired.Última modificação do onboarding session.
URL com
authorization_code de uso único, válido por 60 segundos.Regras
organization.activation_status = active: não cria nova sessão; a organização já está apta a operar.organization.activation_status = pending: não cria nova sessão; aguarde o próximoorganization.updated.organization.activation_status = activation_pending: cria ou renova o link normalmente.organization.activation_status = disabled: cria ou renova uma nova tentativa para a mesma organização.
disabled não é terminal para a organização. Ele significa que o perfil
financeiro atual não está apto; uma nova tentativa de onboarding pode criar um
novo perfil financeiro interno mantendo o mesmo org_*.
Erros
| Status | Quando |
|---|---|
400 | Payload inválido (organization, return_url, metadata). |
401 | API key ausente, inválida, revogada ou expirada. |
403 | API key sem escopo platform_admin. |
404 | Organização conectada não encontrada para a plataforma. |
409 | Platform inativa, setup incompleto, org ativa ou org pendente. |
422 | A organização ainda não tem documento fiscal válido. |
GET /v1/organizations/{id}. Para receber
mudanças em tempo real, escute
organization.updated.
