Skip to main content

POST /sub-accounts/document/company

Faz upload de documentos da empresa (Contrato Social, etc.).

Headers

api_key
string
required
Chave de API da subconta
api_secret
string
required
Secret de API da subconta
Content-Type
string
required
multipart/form-data

Body (Form Data)

documentType
string
required
Tipo do documento (SocialContract, etc.)
file
File
required
Arquivo PDF (máximo 10MB)

Exemplo de Requisição

curl -X POST http://localhost:3000/sub-accounts/document/company \
  -H "api_key: ak_1234567890abcdef" \
  -H "api_secret: as_1234567890abcdef" \
  -F "documentType=SocialContract" \
  -F "file=@contrato-social.pdf"

Resposta de Sucesso (201)

{
  "status": "success",
  "message": "Documento da empresa enviado com sucesso.",
  "data": {
    "filename": "contrato-social.pdf",
    "document_type": "SocialContract",
    "document_format": "PDF"
  }
}

Validações

  • Tamanho máximo: 10MB
  • Tipo obrigatório: Deve especificar o tipo do documento
  • Arquivo obrigatório: Deve enviar um arquivo
  • Autenticação: Usa credenciais da própria subconta

Tipos de Documento Empresarial Aceitos

Contrato Social da empresa
Estatuto Social
Inscrição Estadual
Inscrição Municipal

Possíveis Erros

{
  "message": "Tipo de documento inválido.",
  "statusCode": 400
}
{
  "message": "Api Key não encontrada.",
  "statusCode": 401
}
{
  "message": "Arquivo muito grande. Máximo 10MB.",
  "statusCode": 413
}
I