Skip to main content

Pagadores

O customerId da cobrança aponta para este cadastro, isolado por conta. Não use o id de cliente do Finance.

Scope: invoices.read para consulta, invoices.write para criar/alterar/excluir.

Criar pagador

Endpoint: POST /customers

name precisa ter nome e sobrenome (pelo menos duas palavras). document tem de 11 a 20 caracteres. address é obrigatório.

curl --location 'https://secureapi.onz.finance/api/v2/customers' \
--header 'Authorization: Bearer <access_token>' \
--header 'Content-Type: application/json' \
--data '{
"name": "Maria Silva",
"document": "12345678901",
"email": "[email protected]",
"phone": "11999999999",
"address": {
"address": "Rua das Flores",
"number": "100",
"complement": "Apto 12",
"district": "Centro",
"city": "São Paulo",
"zipCode": "01310100",
"uf": "SP"
}
}'
CampoObrigatórioDescrição
nameSimNome completo (mínimo duas palavras, 3–255)
documentSimCPF/CNPJ ou documento, 11–20 caracteres
emailNãoE-mail do pagador
phoneNãoTelefone, até 20 caracteres
address.addressSimLogradouro
address.numberNãoNúmero, até 20 caracteres
address.complementNãoComplemento
address.districtSimBairro
address.citySimCidade
address.zipCodeSimCEP, 8–20 caracteres
address.ufSimUF com 2 letras

A resposta 201 devolve o pagador com id, dados de contato e o endereço principal.

Listar, consultar, atualizar e excluir

MétodoEndpointScope
GET/customersinvoices.read
GET/customers/{customerId}invoices.read
PUT/customers/{customerId}invoices.write
DELETE/customers/{customerId}invoices.write

Listagem aceita page (padrão 1), perPage (padrão 20, máximo 100) e filter (nome). PUT substitui nome, documento, contato e endereço. DELETE responde { "success": true }.