DOM360
Financeiro

Anexar um arquivo a uma cobrança

POST
/billing/charges/{charge_id}/attachments

Pendura um arquivo (multipart, campo file) na cobrança; ele vai junto no e-mail dela. PDF, imagem ou planilha, até 10 MB, e até 25 MB somando os anexos da cobrança: fora disso, 422 no campo file.

Autorização

bearer billing:execute
AutorizaçãoBearer <token>

Credencial da v3: o JWT da sessão (o mesmo da v2) ou um token pessoal dom_pat_…. A lista de escopos de cada operação diz o que ela exige: uma capacidade (agents:read), authenticated ou session-only. Segredo de máquina (X-Agent-Secret, X-API-Token, sdk_…) não é aceito.

Em: header

Escopo: billing:execute

Parâmetros de caminho

charge_id*string

Id da cobrança

Corpo da requisição

multipart/form-data

multipart/form-data com o campo file

Definições TypeScript

Use o tipo request body no TypeScript.

Corpo da resposta

application/json

application/json

curl -X POST "https://<seu-servidor>/api/v3/billing/charges/{charge_id}/attachments" \  -H "Authorization: Bearer <credencial>" \  -F "file=@./anexo.pdf"
{  "charge_id": "cf8b747b-a752-4d0a-9a4d-7d19fc1769f3",  "content_type": "string",  "created_at": "2019-08-24T14:15:22Z",  "filename": "string",  "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",  "purged_at": "2019-08-24T14:15:22Z",  "size_bytes": 0,  "uploaded_by_email": "string"}