1. Confira as chaves e o time
active: false e a data em invalidatedAt: serve de auditoria. O segredo nunca volta por esta rota: ele só existe na tela de criação, no painel.
2. Confira o cadastro da empresa
Antes de um lançamento, vale conferir se a empresa estáactive: e pegar o próprio companyId, que nenhuma outra rota pede porque ele sai sempre do token.
status: "active" com isBlocked: false é a única combinação que vende. logoUrl é uma URL temporária assinada: baixe o arquivo, não guarde o link.
Mudou de sede? O endereço que sai em documento fiscal e o que a verificação de cadastro confere é este:
data: URL, e substitui o anterior:
image/png, image/jpeg, image/jpg e image/webp. Uma URL comum no lugar do data: URL é recusada na validação, com os formatos esperados na própria mensagem:
logo: null remove o logo atual e description: null apaga a descrição: omitir o campo, ao contrário, não mexe nele. A logoUrl que volta é assinada e temporária, como a de GET /v1/company: serve para conferir o envio, não para colar num site.
Os documentos de verificação já enviados saem em URLs temporárias do mesmo tipo:
null não é erro: significa que aquele documento ainda não foi enviado. Quatro null numa empresa que não consegue sacar é exatamente o diagnóstico de por que o saque não sai.
O envio é a mesma rota com PUT, e cada arquivo também vai em base64: aqui application/pdf entra na lista de formatos, com teto de 5 MB por arquivo:
A resposta traz os quatro depois da gravação, então dá para conferir o que ainda falta sem uma segunda chamada. Os documentos que ficaram de fora do corpo continuam como estavam, e reenviar um substitui o anterior. É este envio que resolve o
needsCompanyDocuments: true da situação da subconta.
Todas as operações
Chaves e equipe
Chaves de API ativas e revogadas, membros e convites.
Empresa
Cadastro, endereço, marca e documentos.
Integrações
Aplicativos externos, canais de comunidade e entrega automática.
Webhooks
Cadastro, teste, entregas e supressão.