{"info":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","description":"<html><head></head><body><h2>Introdução</h2>\n<p>A API AZ Pay segue os princípios de design <a href=\"https://en.wikipedia.org/wiki/Representational_state_transfer\">REST</a>: recursos orientados a URLs, verbos HTTP (POST, PUT, GET e DELETE) para leitura e escrita, códigos de status HTTP para indicar sucesso ou erro e autenticação por <a href=\"https://tools.ietf.org/html/rfc6750\">token bearer</a>. Todas as respostas são em JSON, incluindo os erros.</p>\n<p>Suportamos chamadas diretas a partir de outras origens (<a href=\"https://en.wikipedia.org/wiki/Cross-origin_resource_sharing\">CORS</a>), o que permite integrar aplicações web com segurança. Nesses casos, use sua chave pública no navegador e reserve a chave secreta para chamadas entre servidores.</p>\n\n<h2>Ambientes</h2>\n<p>Sua conta possui chaves de acesso para dois ambientes. O ambiente de homologação é uma cópia do de produção, mas cartões e contas bancárias não são cobrados.</p>\n<table><tbody><tr><th>Ambiente</th><th>URL base</th><th>Uso</th></tr>\n<tr><td>Produção (LIVE)</td><td><code>https://api.azape.co</code></td><td>Cobranças reais</td></tr>\n<tr><td>Homologação (TEST)</td><td><code>https://api.azape.dev</code></td><td>Desenvolvimento e testes, com os cartões de teste listados abaixo</td></tr></tbody></table>\n<blockquote><h3>🚧 Novos endereços a partir de 01/12/2026</h3><p>A partir de <b>1º de dezembro de 2026</b> a API passa a responder também nos novos endereços, que se tornam os oficiais:</p>\n<table><tbody><tr><th>Ambiente</th><th>Nova URL base</th></tr>\n<tr><td>Produção (LIVE)</td><td><code>https://api.azpay.me</code></td></tr>\n<tr><td>Homologação (TEST)</td><td><code>https://api.staging.azpay.me</code></td></tr></tbody></table>\n<p>Os endereços atuais continuam ativos durante o período de transição, e a data de desligamento será comunicada com pelo menos 90 dias de antecedência. Recomendamos parametrizar a URL base na sua integração para trocar de endereço sem alterar código. Nesta coleção, use as variáveis <code>baseUrl</code> e <code>baseStagingUrl</code> (endereços atuais) ou <code>baseUrlNew</code> e <code>baseStagingUrlNew</code> (novos endereços).</p></blockquote>\n\n<h2>Modalidades de contratação</h2>\n<ul><li><b>Gateway</b>: acesso parcial, com Compradores, Transações, Planos e Assinaturas.</li>\n<li><b>Marketplace</b>: acesso total. Tudo que o Gateway tem, mais Vendedores, Pagamentos, Transferências e Notificações.</li></ul>\n\n<h2>Autenticação</h2>\n<p>A autenticação usa <a href=\"https://tools.ietf.org/html/rfc6750\">token bearer</a>. Sua chave de acesso é enviada pela equipe AZ Pay no e-mail de ativação da conta. Para uma nova chave, ou caso não tenha mais a sua, fale com o <a href=\"mailto:api@azape.co\">suporte</a>.</p>\n<p>Envie a chave no cabeçalho <code>Authorization</code> de toda requisição:</p>\n<pre><code>Authorization: Bearer &lt;sua_chave&gt;</code></pre>\n<p>Toda a comunicação deve ser feita por HTTPS. Requisições recebidas sem HTTPS <b>são consideradas comprometidas e falham</b>.</p>\n<blockquote><h3>🚧 Primeiro uso</h3><p>A primeira requisição ativa a sua chave. Se você receber HTTP 403 nos primeiros minutos, aguarde de 5 a 10 minutos e tente novamente. Se o problema persistir, escreva para <a href=\"mailto:api@azape.co\">api@azape.co</a>.</p></blockquote>\n<blockquote><h3>❗️ Guarde suas chaves</h3><p>Salve suas chaves de API em local seguro. <b>Não compartilhe</b> suas chaves com ninguém, nem mesmo nos canais de suporte da AZ Pay. Nenhum colaborador da AZ Pay está autorizado a pedir sua chave de API ou qualquer outro dado sensível.</p></blockquote>\n\n<h2>Testando</h2>\n<p>Para testar sua integração sem cartões reais, use o ambiente de homologação. Os números abaixo simulam transações aprovadas:</p>\n<table><tbody><tr><th>Número</th><th>Bandeira</th></tr><tr><td>4539003370725497</td><td>Visa (digitada)</td></tr><tr><td>4761340000000035</td><td>Visa (Chip &amp; PIN)</td></tr><tr><td>4716588836362104</td><td>Visa (Tarja)</td></tr><tr><td>4532650104137832</td><td>Visa Electron (Débito)</td></tr><tr><td>5356066320271893</td><td>MasterCard (digitada)</td></tr><tr><td>5201561050024014</td><td>MasterCard (Chip &amp; PIN)</td></tr><tr><td>5577270004286630</td><td>MasterCard (Tarja)</td></tr><tr><td>5138692036125449</td><td>MasterCard Maestro (Débito)</td></tr></tbody></table>\n<p>Estes números \"mágicos\" geram respostas específicas, úteis para testar cenários de erro:</p>\n<table><tbody><tr><th>Número</th><th>Descrição</th></tr><tr><td>6011457819940087</td><td>A transação será recusada com um código de<br>\"card_declined\".</td></tr><tr><td>4929710426637678</td><td>A transação será recusada com um código<br>\"card_declined\".</td></tr><tr><td>4710426743216178</td><td>A transação será recusada com um código<br>\"service_request_timeout\".</td></tr></tbody></table>\n<blockquote><h3>📘 Nota</h3><p>Você pode usar qualquer <code>holder_name</code>, <code>expiration_month</code>, <code>expiration_year</code> e <code>security_code</code> nas transações digitadas. Não use esses números em produção.</p></blockquote>\n\n\n<h2>Limites de requisições</h2>\n<p>Para proteger a plataforma contra abuso, a API limita o volume de chamadas. Os limites atuais:</p>\n<table><tbody><tr><th>Escopo</th><th>Limite</th><th>Janela</th></tr>\n<tr><td>Todas as rotas, por endereço IP</td><td>300 requisições</td><td>1 minuto</td></tr>\n<tr><td>Criação de compradores e vendedores (<code>POST /buyers</code>, <code>POST /sellers/individuals</code>, <code>POST /sellers/businesses</code>), por chave de acesso</td><td>30 requisições</td><td>1 hora</td></tr></tbody></table>\n<p>Ao exceder um limite, a API responde <code>429 Too Many Requests</code> com o corpo abaixo e o cabeçalho <code>RateLimit</code> (RFC 9331 / draft-8) indicando quando a janela reinicia:</p>\n<pre><code>{ \"error\": true, \"message\": \"Too many requests, try again later.\" }</code></pre>\n<p>Trate o 429 com nova tentativa após o tempo informado no cabeçalho, com espera exponencial. Não crie o mesmo comprador ou vendedor repetidas vezes: consulte antes com <code>GET /buyers/search</code> ou <code>GET /sellers/search/:cpf_cnpj</code>.</p>\n\n<h2>Validação de campos</h2>\n<p>Nas rotas de criação de compradores e vendedores, os campos abaixo são validados antes do processamento. Um valor presente e inválido retorna <code>400 Bad Request</code> com <code>{ \"error\": true, \"message\": \"Invalid &lt;campo&gt;\" }</code>.</p>\n<table><tbody><tr><th>Campo</th><th>Regra</th></tr>\n<tr><td><code>taxpayer_id</code></td><td>CPF (11 dígitos) ou CNPJ (14 dígitos) com dígitos verificadores válidos. Pontuação é aceita e ignorada.</td></tr>\n<tr><td><code>ein</code></td><td>CNPJ com dígitos verificadores válidos (vendedor pessoa jurídica).</td></tr>\n<tr><td><code>email</code>, <code>business_email</code></td><td>Formato de e-mail válido, até 254 caracteres.</td></tr>\n<tr><td><code>phone_number</code>, <code>business_phone</code></td><td>Entre 10 e 13 dígitos, formato E.164 recomendado (<code>+5511999999999</code>).</td></tr></tbody></table>\n<p>O corpo das requisições JSON é limitado a 1 MB. O envio de documentos (<code>multipart/form-data</code>) aceita arquivos de até 3 MB.</p>\n\n<h2>Códigos de status HTTP</h2>\n<p>Existem apenas três resultados possíveis na interação entre a sua aplicação e a API: tudo funcionou, a aplicação fez algo errado, ou a API fez algo errado. Códigos 2xx indicam sucesso, 4xx indicam erro nas informações enviadas (parâmetro obrigatório ausente, transação recusada) e 5xx indicam erro nos servidores da AZ Pay.</p>\n<p>Os códigos mais comuns retornados pela API:</p>\n<table><tbody><tr><th>HTTP STATUS CODE</th><th>Texto</th><th>Descrição</th></tr><tr><td>200</td><td>OK</td><td>Tudo funcionou conforme o esperado.</td></tr><tr><td>201</td><td>Created</td><td>A requisição foi bem-sucedida e um novo<br>recurso foi criado.</td></tr><tr><td>304</td><td>Not Modified</td><td>Não havia dados novos para retornar.</td></tr><tr><td>400</td><td>Bad Request</td><td>A requisição foi inválida ou não atingiu o<br>servidor. Muitas vezes, falta um parâmetro obrigatório.</td></tr><tr><td>401</td><td>Unauthorized</td><td>As credenciais de autenticação estavam<br>faltando ou foram incorretas.</td></tr><tr><td>402</td><td>Request Failed</td><td>Os parâmetros foram válidos mas a<br>requisição falhou.</td></tr><tr><td>403</td><td>Forbidden</td><td>A requisição foi ok, mas foi recusado ou o<br>acesso não foi permitido. Uma mensagem de erro que acompanha a<br>mensagem explica o porquê.</td></tr><tr><td>404</td><td>Not Found</td><td>A URI solicitada é inválida ou o recurso<br>solicitado, como por exemplo, um vendedor não existe ou foi<br>excluído.</td></tr><tr><td>413</td><td>Payload Too Large</td><td>O corpo da requisição excede 1 MB.</td></tr><tr><td>429</td><td>Too Many Requests</td><td>Limite de requisições excedido. Veja \"Limites de requisições\" e aguarde o tempo indicado no cabeçalho <code>RateLimit</code>.</td></tr><tr><td>500</td><td>Internal Server Error</td><td>Algo está quebrado. Por favor, assegure-se<br>de que a equipe AZ Pay esteja investigando.</td></tr><tr><td>502</td><td>Bad Gateway</td><td>A AZ Pay caiu ou está sendo atualizada.</td></tr></tbody></table>\n\n<h2>Mensagens de erro</h2>\n<p>Quando uma requisição falha, a API retorna um código HTTP 4xx ou 5xx e um JSON com detalhes do erro, contendo:</p>\n<ul><li><code>status</code> e <code>status_code</code>;</li>\n<li><code>type</code> e <code>category</code>, que você pode usar para tratar os erros na sua aplicação;</li>\n<li><code>message</code>, uma mensagem legível explicando o motivo.</li></ul>\n<p>Os valores possíveis para tipo e categoria:</p>\n<table><tbody><tr><th>Status Code</th><th>Tipo</th><th>Categoria</th><th>Descrição</th><th>Código da bandeira</th></tr><tr><td>500</td><td>processing_error</td><td>server_api_error</td><td>Ocorreu um erro de processamento na AZ Pay.<br>Se você receber esta mensagem, entre em contato com <a href=\"mailto:api@azape.co\">api@azape.co</a></td><td></td></tr><tr><td>409</td><td>invalid_request_error</td><td>duplicate_taxpayer_id</td><td>Customer with this taxpayer_id already<br>exists.</td><td></td></tr><tr><td>408</td><td>invalid_request_error</td><td>service_request_timeout</td><td>Credit card process is temporarily<br>unavailable at the specified location.</td><td></td></tr><tr><td>404</td><td>invalid_request_error</td><td>endpoint_not_found</td><td>The requested URL was not found on the<br>server</td><td></td></tr><tr><td>401</td><td>invalid_request_error</td><td>authentication_failed</td><td>The supplied user credentials failed<br><b>validation</b> for the requested service.</td><td></td></tr><tr><td>401</td><td>invalid_request_error</td><td>expired_security_key</td><td>The API Key provided has expired or has<br>been deleted.</td><td></td></tr><tr><td>401</td><td>invalid_request_error</td><td>invalid_key_for_api_call</td><td>This API call cannot be made with a<br>publishable API key.</td><td></td></tr><tr><td>400</td><td>invalid_request_error</td><td>transaction_amount_error</td><td>The minimum amount is $0.50 (or equivalent<br>in country currency). The amount must be a positive integer in cents<br>representing how much to charge, e.g 1260 for $12.60.</td><td></td></tr><tr><td>400</td><td>invalid_request_error</td><td>transfer_amount_error</td><td>The minimum transfer amount is $1.00 (or<br>equivalent in country currency). The amount must be a positive<br>integer in cents representing how much to charge, e.g 1260 for<br>$12.60.</td><td></td></tr><tr><td>400</td><td>invalid_request_error</td><td>missing_required_param</td><td>Missing required parameter(s). Please<br>verify request parameters.</td><td></td></tr><tr><td>400</td><td>invalid_request_error</td><td>unsupported_payment_type</td><td>Invalid request: unsupported payment type.</td><td></td></tr><tr><td>400</td><td>invalid_request_error</td><td>invalid_payment_information</td><td>Invalid payment information. Please verify<br>request parameters.</td><td></td></tr><tr><td>400</td><td>invalid_request_error</td><td>invalid_parameter</td><td>Invalid parameter(s). Your parameter value<br>is incorrect. Please verify request parameters.</td><td></td></tr><tr><td>402</td><td>file_upload</td><td>file_size_too_large</td><td></td><td></td></tr><tr><td>402</td><td>invalid_request_error</td><td>insufficient_escrow_funds_error</td><td>Requested transfer exceeds remaining<br>settled funds in escrow.</td><td></td></tr><tr><td>402</td><td>invalid_request_error</td><td>capture_transaction_error</td><td>The capture request failed. Transaction<br>could not be captured.</td><td></td></tr><tr><td>402</td><td>invalid_request_error</td><td>no_action_taken</td><td>No action taken. Unable to back out prior<br>transaction</td><td></td></tr><tr><td>402</td><td>invalid_request_error</td><td>seller_authorization_refused</td><td>Seller has not been authorized to charge<br>credit cards. Complete activation to start processing payments.</td><td></td></tr><tr><td>402</td><td>invalid_request_error</td><td>void_transaction_error</td><td>The void request failed. Transaction could<br>not be voided.</td><td></td></tr><tr><td>402</td><td>card_error</td><td>invalid_expiry_month</td><td>Invalid expiry month value. Please verify<br>request parameters.</td><td></td></tr><tr><td>402</td><td>card_error</td><td>invalid_expiry_year</td><td>Invalid expiry year value. Please verify<br>request parameters.</td><td></td></tr><tr><td>402</td><td>card_error</td><td>card_customer_not_associated</td><td>Transaction denied. No active card.</td><td></td></tr><tr><td>402</td><td>card_error</td><td>insufficient_funds_error</td><td>Requested credit exceeds remaining settled<br>funds.</td><td>51</td></tr><tr><td>402</td><td>card_error</td><td>expired_card_error</td><td>The credit card has expired.</td><td>33</td></tr><tr><td>402</td><td>card_error</td><td>invalid_card_number</td><td>The card number is not a valid credit card<br>number.</td><td>15</td></tr><tr><td>402</td><td>card_error</td><td>invalid_pin_code</td><td>Transaction denied. Invalid PIN code.</td><td>55</td></tr><tr><td>402</td><td>card_error</td><td>authorization_refused</td><td>Transação ilegal</td><td>58</td></tr></tbody></table>\n\n<h2>Compatibilidade futura</h2>\n<p>Para compatibilidade com novos códigos, interprete os intervalos: 200 a 299 como sucesso, 400 a 499 como erro do cliente e 500 a 599 como erro do servidor.</p></body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"4126294","collectionId":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","publishedId":"2sBYB2qnBJ","public":true,"customColor":{"top-bar":"201F23","right-sidebar":"303030","highlight":"965EF4"},"publishDate":"2026-09-22T15:46:34.000Z"},"item":[{"name":"Cadastro e Credenciamento","item":[{"name":"Vendedor","item":[{"name":"Recuperar vendedor pelo ID","id":"64b0465e-7d0e-4b53-b3e4-78767fa17329","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/sellers/:seller_id","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["sellers",":seller_id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"ed3c418b-3f1a-4837-a88c-af3543b44936","type":"any","value":"<String>","key":"seller_id"}]}},"response":[],"_postman_id":"64b0465e-7d0e-4b53-b3e4-78767fa17329"},{"name":"Listar MCCs (categorias de negócio)","id":"8cd673cf-3d65-4f5e-9f63-310897cd380d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/sellers/mcc","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["sellers","mcc"],"host":["https://api.azape.co"],"query":[],"variable":[]}},"response":[],"_postman_id":"8cd673cf-3d65-4f5e-9f63-310897cd380d"},{"name":"Criar vendedor pessoa física (CPF)","id":"a058db6c-d7d4-4d21-8893-2a819757db03","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"first_name\": \"<String>\", //Primeiro nome do vendedor\n    \"last_name\": \"<String>\", //Último nome do vendedor\n    \"email\": \"<String>\", //Email do vendedor\n    \"phone_number\": \"<String>\", //Número do telefone do vendedor\n    \"taxpayer_id\": \"<String>\", //CPF do vendedor\n    \"birthdate\": \"<String>\", //Data de nascimento do vendedor \"YYYY-MM-DD\"\n    \"statement_descriptor\": \"<String>\", //Esse é o nome que aparece na fatura associado a transação.\n    \"description\": \"<String>\", //Descrição\n    \"address\": {\n        \"line1\": \"<String>\", //Logradouro\n        \"line2\": \"<String>\", //Número\n        \"line3\": \"<String>\", //Complemento\n        \"neighborhood\": \"<String>\", //Bairro/Distrito/Comunidade dentro de uma cidade\n        \"city\": \"<String>\", //Cidade\n        \"state\": \"<String>\", //Código ISO 3166-2 para o estado, com duas letras. Ex.: \"MG\",\"RJ\",\"PR\"\n        \"postal_code\": \"<String>\", //CEP com 8 digitos sem separador\n        \"country_code\": \"<String>\" //ISO 3166-1 alpha-2 - códigos de país de duas letras. Valor padrão: \"BR\"\n    },\n    \"mcc\": \"<String>\", //Envie o código de atividade do negócio (MCC ID). Ex.: \"id\": \"1\".\n    \"revenue\": \"<Number>\", //Faturamento mensal estimado, em centavos\n    \"metadata\": {}\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/sellers/individuals","description":"<p>Campos de documento, e-mail e telefone são validados (<code>400 Invalid &lt;campo&gt;</code>). Limite de 30 criações por hora por chave (<code>429</code>).</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["sellers","individuals"],"host":["https://api.azape.co"],"query":[],"variable":[]}},"response":[],"_postman_id":"a058db6c-d7d4-4d21-8893-2a819757db03"},{"name":"Alterar vendedor pessoa física (CPF)","id":"fb8288c3-cbd8-4126-94d1-57c1d5d807a8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"phone_number\": \"<String>\",\n    \"statement_descriptor\": \"<String>\",\n    \"description\": \"<String>\",\n    \"address\": {\n        \"line1\": \"<String>\",\n        \"line2\": \"<String>\",\n        \"line3\": \"<String>\",\n        \"neighborhood\": \"<String>\",\n        \"city\": \"<String>\",\n        \"state\": \"<String>\",\n        \"postal_code\": \"<String>\",\n        \"country_code\": \"<String>\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/sellers/individuals/:seller_id","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["sellers","individuals",":seller_id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"6320647b-2758-468f-ac21-ea15958e28f8","type":"any","value":"<String>","key":"seller_id"}]}},"response":[],"_postman_id":"fb8288c3-cbd8-4126-94d1-57c1d5d807a8"},{"name":"Criar vendedor pessoa jurídica (CNPJ)","id":"851eabec-fa2b-416d-8b39-6c91e69541e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"owner\": {\n        \"first_name\": \"<String>\", //Primeiro nome do proprietário\n        \"last_name\": \"<String>\", //Último nome do proprietário\n        \"email\": \"<String>\", //Email do proprietário\n        \"phone_number\": \"<String>\", //Número do telefone do proprietário \"+5551999999999\"\n        \"taxpayer_id\": \"<String>\", //CPF do proprietário \"012345678999\"\n        \"birthdate\": \"<String>\" //Data de nascimento do proprietário \"YYYY-MM-DD\"\n    },\n    \"description\": \"<String>\", //Descrição da empresa\n    \"business_name\": \"<String>\", //Nome da empresa\n    \"business_phone\": \"<String>\", //Telefone da empresa\n    \"business_email\": \"<String>\", //Email da empresa\n    \"business_website\": \"<String>\", //Site da empresa\n    \"business_description\": \"<String>\", //Descrição da empresa\n    \"business_facebook\": \"<String>\", //Página do Facebook da empresa\n    \"business_twitter\": \"<String>\", //Página do Twitter da empresa\n    \"ein\": \"<String>\", //CNPJ da empresa\n    \"statement_descriptor\": \"<String>\", //Esse é o nome que aparece na fatura associado a transação\n    \"business_address\": {\n        \"line1\": \"<String>\", //Logradouro\n        \"line2\": \"<String>\", //Número\n        \"line3\": \"<String>\", //Complemento\n        \"neighborhood\": \"<String>\", //Bairro/Distrito/Comunidade dentro de uma cidade\n        \"city\": \"<String>\", //Cidade\n        \"state\": \"<String>\", //Código ISO 3166-2 para o estado, com duas letras. Ex.: \"MG\",\"RJ\",\"PR\"\n        \"postal_code\": \"<String>\", //CEP com 8 digitos sem separador\n        \"country_code\": \"<String>\" //ISO 3166-1 alpha-2 - códigos de país de duas letras. Valor padrão: \"BR\"\n    },\n    \"business_opening_date\": \"<String>\", //Data de abertura da empresa \"YYYY-MM-DD\"\n    \"owner_address\": {\n        \"line1\": \"<String>\", //Logradouro\n        \"line2\": \"<String>\", //Número\n        \"line3\": \"<String>\", //Complemento\n        \"neighborhood\": \"<String>\", //Bairro/Distrito/Comunidade dentro de uma cidade\n        \"city\": \"<String>\", //Cidade\n        \"state\": \"<String>\", //Código ISO 3166-2 para o estado, com duas letras. Ex.: \"MG\",\"RJ\",\"PR\"\n        \"postal_code\": \"<String>\", //CEP com 8 digitos sem separador\n        \"country_code\": \"<String>\" //ISO 3166-1 alpha-2 - códigos de país de duas letras. Valor padrão: \"BR\"\n    },\n    \"mcc\": \"<String>\", //Envie o código de atividade do negócio (MCC ID). Ex.: \"id\": \"1\"\n    \"revenue\": \"<Number>\", //Faturamento mensal estimado, em centavos\n    \"metadata\": {}\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/sellers/businesses","description":"<p>Campos de documento, e-mail e telefone são validados (<code>400 Invalid &lt;campo&gt;</code>). Limite de 30 criações por hora por chave (<code>429</code>).</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["sellers","businesses"],"host":["https://api.azape.co"],"query":[],"variable":[]}},"response":[],"_postman_id":"851eabec-fa2b-416d-8b39-6c91e69541e8"},{"name":"Alterar vendedor pessoa jurídica (CNPJ)","id":"d1dd220e-527a-47e6-8c0a-33567e873ba8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"owner\": {\n        \"first_name\": \"<String>\",\n        \"last_name\": \"<String>\",\n        \"email\": \"<String>\",\n        \"phone_number\": \"<String>\",\n        \"birthdate\": \"<String>\"\n    },\n    \"description\": \"<String>\",\n    \"business_name\": \"<String>\",\n    \"business_phone\": \"<String>\",\n    \"business_email\": \"<String>\",\n    \"business_website\": \"<String>\",\n    \"business_description\": \"<String>\",\n    \"business_facebook\": \"<String>\",\n    \"business_twitter\": \"<String>\",\n    \"statement_descriptor\": \"<String>\",\n    \"business_address\": {\n        \"line1\": \"<String>\",\n        \"line2\": \"<String>\",\n        \"line3\": \"<String>\",\n        \"neighborhood\": \"<String>\",\n        \"city\": \"<String>\",\n        \"state\": \"<String>\",\n        \"postal_code\": \"<String>\",\n        \"country_code\": \"<String>\"\n    },\n    \"business_opening_date\": \"<String>\",\n    \"owner_address\": {\n        \"line1\": \"<String>\",\n        \"line2\": \"<String>\",\n        \"line3\": \"<String>\",\n        \"neighborhood\": \"<String>\",\n        \"city\": \"<String>\",\n        \"state\": \"<String>\",\n        \"postal_code\": \"<String>\",\n        \"country_code\": \"<String>\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/sellers/businesses/:seller_id","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["sellers","businesses",":seller_id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"980ec3a0-1fd7-42cf-9994-8147400fb98b","type":"any","value":"<String>","key":"seller_id"}]}},"response":[],"_postman_id":"d1dd220e-527a-47e6-8c0a-33567e873ba8"},{"name":"Enviar documento do vendedor (KYC)","id":"fe4f8561-5e99-4da0-981a-a52dde550f63","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"file","type":"file","description":"<p>Arquivo do documento. Imagem (PNG, JPEG, BMP, WebP, HEIC, HEIF) ou PDF (apenas CNH_FULL). Tamanho máximo: 3 MB</p>\n","value":null},{"key":"document_type","type":"text","value":"SELFIE","description":"<p>Tipo do documento: SELFIE, CNH_FULL, CNH_FRONT, CNH_BACK, RG_FRONT ou RG_BACK</p>\n"}]},"url":"https://api.azape.co/sellers/:seller_id/documents","description":"<p>Envie um documento por requisição, como <code>multipart/form-data</code> com dois campos: <code>file</code> (o arquivo) e <code>document_type</code> (o tipo). Repita a chamada para cada documento.</p><p><strong>Documentos Suportados:</strong> </p>\n<ul>\n<li><p>SELFIE: Formato de imagem (PNG, JPEG, BMP, WebP, HEIC, HEIF) </p>\n</li>\n<li><p>CNH_FULL: Formato de imagem (PNG, JPEG, BMP, WebP, HEIC, HEIF) ou PDF </p>\n</li>\n<li><p>CNH_FRONT: Formato de imagem (PNG, JPEG, BMP, WebP, HEIC, HEIF) </p>\n</li>\n<li><p>CNH_BACK: Formato de imagem (PNG, JPEG, BMP, WebP, HEIC, HEIF)</p>\n</li>\n<li><p>RG_FRONT: Formato de imagem (PNG, JPEG, BMP, WebP, HEIC, HEIF) </p>\n</li>\n<li><p>RG_BACK: Formato de imagem (PNG, JPEG, BMP, WebP, HEIC, HEIF)</p>\n</li>\n</ul>\n\n<p><strong>Documentos Obrigatórios para Completar o KYC:</strong> </p>\n<ul>\n<li><p>SELFIE (obrigatório) + uma das seguintes opções:</p>\n<ul>\n<li><p>CNH_FULL (completa), ou</p>\n</li>\n<li><p>CNH_FRONT + CNH_BACK (frente e verso), ou  </p>\n</li>\n<li><p>RG_FRONT + RG_BACK (frente e verso)</p>\n</li>\n</ul>\n\n<p>  <em><strong>Tamanho máximo de envio de cada documento: 3mb</strong></em></p>\n</li>\n</ul>\n<p><strong>Retornos:</strong></p>\n<ul>\n<li><p><code>200</code>: documento recebido e encaminhado para análise.</p></li>\n<li><p><code>400</code> com <code>{ \"error\": true, \"message\": \"...\" }</code>: arquivo ausente, formato não suportado, acima de 3 MB, <code>document_type</code> inválido ou formato não permitido para o tipo informado.</p></li>\n</ul>\n<p>O resultado da análise pode ser acompanhado em <b>Consultar status de credenciamento do vendedor</b> (<code>GET /sellers/:seller_id/status</code>). Se o cadastro for negado por inconsistência cadastral (por exemplo, nome divergente do CPF), corrija os dados do vendedor e reenvie os documentos para uma nova análise.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["sellers",":seller_id","documents"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"d54073c6-4b1b-4e99-8c33-63cd7487bf9e","type":"any","value":"<String>","key":"seller_id"}]}},"response":[],"_postman_id":"fe4f8561-5e99-4da0-981a-a52dde550f63"},{"name":"Consultar status de credenciamento do vendedor","id":"9856249a-5e60-463f-b3b6-f2b1259c15d5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/sellers/:seller_id/status","description":"<p>Retorna o status atual do vendedor e o andamento de cada etapa do credenciamento (KYC), incluindo o motivo quando alguma etapa é negada. Use este endpoint para acompanhar o resultado após o cadastro e o envio dos documentos, e para saber se cabe uma nova tentativa.</p>\n<h4><b>Atributos da resposta</b></h4>\n<table><tbody><tr><td>seller_id</td><td>Identificador do vendedor.</td></tr><tr><td>status</td><td>Status geral do vendedor: <b>pending</b>, <b>enabled</b>, <b>denied</b> ou <b>disabled</b>.</td></tr><tr><td>onboarding_steps</td><td>Lista das etapas do credenciamento.</td></tr><tr><td></td><td>step_type<br /><b>ONBOARDING_INITIALIZATION</b>, <b>BANK_ACCOUNT</b>, <b>IDENTITY_DOCUMENT</b>, <b>SELFIE</b> ou <b>RISK_ASSESSMENT</b> (análise de risco).</td></tr><tr><td></td><td>status<br /><b>PENDING</b>, <b>PENDING_EVALUATION</b>, <b>COMPLETED</b>, <b>SKIPPED</b> ou <b>REJECTED</b>.</td></tr><tr><td></td><td>rejection_reason<br />Texto do motivo, presente apenas quando a etapa foi rejeitada.</td></tr><tr><td></td><td>metadata<br />Detalhes da análise. Em <code>decision_reasons</code>, cada item traz <code>reason</code> (motivo), <code>detail</code> (detalhe) e <code>retry</code> (<code>true</code> quando cabe nova tentativa após corrigir o cadastro e reenviar os documentos).</td></tr><tr><td></td><td>created_at / updated_at<br />Datas no formato yyyy-mm-ddThh:mm:ss</td></tr></tbody></table>\n<h4><b>Motivos mais comuns em RISK_ASSESSMENT</b></h4>\n<ul>\n<li><p><b>REGISTRATION_INCONSISTENCY</b> / <b>NAME_INVALID</b>: o nome cadastrado diverge do nome vinculado ao CPF ou CNPJ. Corrija o cadastro do vendedor (<code>first_name</code> e <code>last_name</code> exatamente como na Receita Federal) e reenvie os documentos.</p></li>\n<li><p><b>INTERNAL_KYC_POLICY</b>: negado por política interna de análise (<code>retry: false</code>). Não há nova análise pela API.</p></li>\n</ul>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["sellers",":seller_id","status"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"8f07c77f-7437-469a-8877-1155fd7b6575","type":"any","value":"<String>","key":"seller_id"}]}},"response":[{"id":"44dde186-149c-4c9d-8677-ca231e6375ab","name":"Vendedor negado na análise de risco","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.azape.co/sellers/:seller_id/status","host":["https://api.azape.co"],"path":["sellers",":seller_id","status"],"variable":[{"key":"seller_id","value":"<String>"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"seller_id\": \"<String>\",\n  \"status\": \"denied\",\n  \"onboarding_steps\": [\n    {\n      \"step_type\": \"ONBOARDING_INITIALIZATION\",\n      \"status\": \"COMPLETED\",\n      \"created_at\": \"2026-09-01T17:30:55\",\n      \"updated_at\": \"2026-09-01T17:30:55\"\n    },\n    {\n      \"step_type\": \"BANK_ACCOUNT\",\n      \"status\": \"COMPLETED\",\n      \"created_at\": \"2026-09-01T17:30:55\",\n      \"updated_at\": \"2026-09-01T17:30:57\"\n    },\n    {\n      \"step_type\": \"IDENTITY_DOCUMENT\",\n      \"status\": \"COMPLETED\",\n      \"created_at\": \"2026-09-01T17:30:55\",\n      \"updated_at\": \"2026-09-18T16:46:43\"\n    },\n    {\n      \"step_type\": \"SELFIE\",\n      \"status\": \"COMPLETED\",\n      \"created_at\": \"2026-09-01T17:30:55\",\n      \"updated_at\": \"2026-09-18T16:46:42\"\n    },\n    {\n      \"step_type\": \"RISK_ASSESSMENT\",\n      \"status\": \"REJECTED\",\n      \"rejection_reason\": \"Rejected by antifraud evaluation\",\n      \"metadata\": {\n        \"reason_codes\": [\n          \"REGISTRATION_INCONSISTENCY\"\n        ],\n        \"decision_reasons\": [\n          {\n            \"reason\": \"REGISTRATION_INCONSISTENCY\",\n            \"detail\": \"NAME_INVALID\",\n            \"retry\": true\n          }\n        ]\n      },\n      \"created_at\": \"2026-09-18T16:46:43\",\n      \"updated_at\": \"2026-09-18T16:48:51\"\n    }\n  ]\n}"}],"_postman_id":"9856249a-5e60-463f-b3b6-f2b1259c15d5"},{"name":"Remover vendedor pelo ID","id":"fd535963-ef61-4a94-8543-1731763643b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://api.azape.co/sellers/:seller_id","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["sellers",":seller_id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"41c20a82-b2eb-4125-9126-3539632e1485","type":"any","value":"<String>","key":"seller_id"}]}},"response":[],"_postman_id":"fd535963-ef61-4a94-8543-1731763643b6"},{"name":"Buscar vendedor por CPF/CNPJ","id":"a178edc8-9455-4a10-8377-092f552e1b6c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/sellers/search/:cpf_cnpj","description":"<p>Busca um vendedor pelo CPF ou CNPJ, apenas números. Retorna o objeto vendedor ou 404 se não houver cadastro.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["sellers","search",":cpf_cnpj"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"9de8e5c5-bdc6-4e80-a2a0-067c79547062","type":"any","value":"<String>","key":"cpf_cnpj"}]}},"response":[],"_postman_id":"a178edc8-9455-4a10-8377-092f552e1b6c"},{"name":"Definir política de recebimento do vendedor","id":"9ee5d7e4-9a3d-43eb-b256-767214672fa4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"transfer_enabled\": \"<Boolean>\", //Habilita a transferência automática do saldo para a conta bancária\n    \"transfer_interval\": \"<String>\", //Periodicidade da transferência automática: \"daily\", \"weekly\" ou \"monthly\"\n    \"minimum_transfer_value\": \"<Number>\" //Valor mínimo, em centavos, para realizar a transferência\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/sellers/:seller_id/receiving_policy","description":"<p>Define quando o saldo do vendedor é transferido automaticamente para a conta bancária cadastrada. Disponível apenas para contas Marketplace.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["sellers",":seller_id","receiving_policy"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"e8b2e1aa-a28a-418a-bdbe-2a26d29b26d5","type":"any","value":"<String>","key":"seller_id"}]}},"response":[],"_postman_id":"9ee5d7e4-9a3d-43eb-b256-767214672fa4"}],"id":"3f7d4cb7-0a29-42a3-b86c-9f9e6cba689a","description":"<p>Os vendedores representam pessoas (PF) ou empresas (PJ). Cada vendedor pode ter cartões, contas bancárias, transações, reembolsos e transferências vinculados a ele.</p>\n\n<p>Antes de habilitar um vendedor a receber pagamentos, a AZ Pay executa o processo de KYC (\"conheça o seu cliente\"), exigido pela regulação, para liberar o processamento de cartões em produção e o envio de fundos para a conta bancária.<br />Por isso, envie o cadastro o mais completo possível.</p>\n\n<p><strong>Passo a Passo</strong></p>\n<p>Para usar o credenciamento da AZ Pay, siga estes passos:</p>\n<ol>\n<li><p><strong>Cadastro</strong> → Envie os dados do vendedor via API.</p>\n</li>\n<li><p><strong>Documentação</strong> → Envie os documentos de identificação via API.</p>\n</li>\n<li><p><strong>Conta bancária</strong> → Tokenize e associe a conta do vendedor.</p>\n</li>\n<li><p><strong>Análise</strong> → Aguarde a aprovação. Acompanhe pelo <code>GET /sellers/:seller_id/status</code>.</p>\n</li>\n<li><p><strong>Pronto!</strong> → Vendedor habilitado e pronto para vender.</p>\n</li>\n</ol>\n<blockquote>\n<p>❗️ <strong>Envio de Documento e Selfie</strong> Para maior segurança e conformidade regulatória, o credenciamento exige o envio de documento (RG ou CNH) e selfie do vendedor. </p>\n</blockquote>\n<blockquote>🚧 <b>Prazo de habilitação</b><br />A análise de credenciamento de novos vendedores leva até 3 minutos em 99% dos casos.<br />Casos de exceção, como empresas S/A ou LTDAs com uma S/A na cadeia societária, levam até 3 dias úteis.<br />O resultado da verificação é enviado pelo webhook do evento <code>sellers</code>.</blockquote>\n\n<p><b>Implementando o credenciamento</b></p>\n\n<p>Permite cadastrar um vendedor (seller) no marketplace informando seus dados bancários de mesma <b>titularidade</b>. Com essas informações a AZ Pay começa a realizar as devidas verificações para habilitar ou não o seller.</p>\n\n<p><b>Fluxo detalhado</b></p>\n\n<p>Para usar o credenciamento da AZ Pay, siga estes passos:</p>\n\n<ol><li>Cadastre o vendedor via API, tokenize uma conta bancária de <b>mesma titularidade</b> e associe ao vendedor, e envie selfie e documento.</li><li>O cadastro é avaliado e pode ser aprovado ou negado pela AZ Pay.</li></ol>\n\n<p>A AZ Pay cuida da parte burocrática: verificação do vendedor (KYC), saques para a conta bancária e segurança. Você tem acesso a todas as informações da conta, como histórico de pagamentos, saldo e notificações, e pode se concentrar na experiência do seu usuário.</p>\n\n<img src=\"https://files.readme.io/ff6a309-status_vendedor.jpg\" />\n\n<p><b>Fluxo de status</b></p>\n\n<ul><li><b>pending (Pendente)</b> - As informações do vendedor foram recebidas e estão em análise.</li><li><b>enabled (Habilitado)</b> - As informações do vendedor foram validadas e ele já pode transacionar.</li><li><b>active (Ativo)</b> - O cadastro do vendedor na AZ Pay está completo.</li><li><b>denied (Negado)</b> - O cadastro do vendedor não foi aprovado. O vendedor não pode ser titular de transações, mas pode receber split se possuir conta bancária ativa (veja \"Regra de Divisão - Split\"). Consulte o motivo em <b>Consultar status de credenciamento do vendedor</b> (<code>GET /sellers/:seller_id/status</code>); em caso de dúvida, entre em contato com <a href=\"mailto:api@azape.co\">api@azape.co</a>.</li><li><b>deleted (Excluído)</b> - O cadastro do vendedor foi excluído.</li><li><b>disabled (Desabilitado)</b> - O cadastro do vendedor encontra-se desabilitado.</li></ul>\n\n<h2>O objeto vendedor</h2>\n\n<h4><b>Atributos</b></h4>\n\n<table><tbody><tr><th>Id</th><th>Valor<br />Identificador exclusivo para este vendedor</th></tr><tr><td>resource</td><td>Valor: <b>seller</b></td></tr><tr><td>taxpayer_id</td><td>CPF do vendedor pessoa física.</td></tr><tr><td>type</td><td>(<b>individual</b>,<br /><b>business</b>)</td></tr><tr><td>description</td><td>Texto livre que você pode anexar ao vendedor</td></tr><tr><td>first_name</td><td>Contém o primeiro nome do vendedor</td></tr><tr><td>last_name</td><td>Contém o sobrenome do vendedor</td></tr><tr><td>email</td><td>E-mail do vendedor</td></tr><tr><td>phone_number</td><td>Formatação do número E.164 para o telefone do vendedor. Os números E.164<br />podem ter um máximo de quinze dígitos e geralmente são escritos da<br />seguinte forma: [+] [código do país] [número do assinante, incluindo o<br />código de área].</td></tr><tr><td>mcc</td><td>integer<br />Um código de 4 dígitos designado por uma empresa de cartão de crédito<br />que lista o produto, serviço ou linha de negócios de um comerciante.</td></tr><tr><td>birthdate</td><td>Data de nascimento do vendedor individual ou representante do negócio. O<br />formato é AAAA-MM, e. \"1980-05\"</td></tr><tr><td>facebook</td><td>ID do Facebook ou nome de usuário do vendedor ou representante do<br />negócio.</td></tr><tr><td>twitter</td><td>ID do Twitter ou nome de usuário do vendedor ou representante do negócio</td></tr><tr><td>ein</td><td>CNPJ do Vendedor</td></tr><tr><td>address</td><td></td></tr><tr><td></td><td>line1<br />Logradouro.</td></tr><tr><td></td><td>line2<br />Número do endereço.</td></tr><tr><td></td><td>line3<br />Complemento (apartamento, sala, bloco).</td></tr><tr><td></td><td>neighborhood<br />Bairro.</td></tr><tr><td></td><td>city<br />Cidade.</td></tr><tr><td></td><td>state<br />UF (sigla do estado)</td></tr><tr><td></td><td>postal_code<br />CEP, apenas números</td></tr><tr><td>created_at</td><td>Data de criação no formato yyyy-mm-ddThh:mm:ssZ</td></tr><tr><td>updated_at</td><td>Data da última atualização no formato yyyy-mm-ddThh:mm:ssZ</td></tr></tbody></table>\n\n<blockquote><h3>📘 Status de vendedor</h3><p><i>new</i> (Novo) - O vendedor foi criado pelo aplicativo.<br /><i>pending</i> (Pendente) - As informações do vendedor foram recebidas e estão em análise.<br /><i>enabled</i> (Habilitado) - As informações do vendedor foram verificadas e validadas<br />com sucesso. O vendedor pode transacionar.<br /><i>active</i> (Ativo) - O cadastro do vendedor na AZ Pay está completo.<br /><i>deleted</i> (Excluído) - O cadastro do vendedor foi excluído.<br /><i>expired</i> (Expirado) - O cadastro expira se permanecer em \"new\" por mais de 30 minutos.</p></blockquote>\n<blockquote><h3>🚧 Validação e limites</h3><p><code>taxpayer_id</code> (CPF), <code>ein</code> (CNPJ), <code>email</code>/<code>business_email</code> e <code>phone_number</code>/<code>business_phone</code> são validados antes do processamento; valores inválidos retornam <code>400</code> com <code>{ \"error\": true, \"message\": \"Invalid &lt;campo&gt;\" }</code>. A criação é limitada a <b>30 requisições por hora por chave de acesso</b>; acima disso a API responde <code>429</code>. Consulte antes de criar para evitar duplicidade. Detalhes em \"Limites de requisições\" e \"Validação de campos\" na Introdução.</p></blockquote>","_postman_id":"3f7d4cb7-0a29-42a3-b86c-9f9e6cba689a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}}},{"name":"Comprador","item":[{"name":"Recuperar comprador pelo ID","id":"975b8c64-4d03-43e4-8781-c2f297f1b2ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/buyers/:buyer_id","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["buyers",":buyer_id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"514c3ce3-f7ef-4925-9387-b4c08b978eda","type":"any","value":"<String>","key":"buyer_id"}]}},"response":[],"_postman_id":"975b8c64-4d03-43e4-8781-c2f297f1b2ad"},{"name":"Buscar comprador por CPF/CNPJ","id":"bb63992b-3c2c-4e9c-bb94-9c2bef7035eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/buyers/search?taxpayer_id=<String>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["buyers","search"],"host":["https://api.azape.co"],"query":[{"key":"taxpayer_id","value":"<String>"}],"variable":[]}},"response":[],"_postman_id":"bb63992b-3c2c-4e9c-bb94-9c2bef7035eb"},{"name":"Criar comprador","id":"c632d3ed-8136-4d6c-8dd9-518fa87b3d63","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"first_name\": \"<String>\", //Primeiro nome do comprador\n    \"last_name\": \"<String>\", //Último nome do comprador\n    \"email\": \"<String>\", //Email do comprador\n    \"phone_number\": \"<String>\", //Telefone do comprador\n    \"taxpayer_id\": \"<String>\", //CPF do comprador\n    \"birthdate\": \"<String>\", //Data de nascimento do comprador \"YYYY-MM-DD\"\n    \"description\": \"<String>\", //Descrição\n    \"address\": {\n        \"line1\": \"<String>\", //Logradouro\n        \"line2\": \"<String>\", //Número\n        \"line3\": \"<String>\", //Complemento\n        \"neighborhood\": \"<String>\", //Bairro/Distrito/Comunidade dentro de uma cidade\n        \"city\": \"<String>\", //Cidade\n        \"state\": \"<String>\", //Código ISO 3166-2 para o estado, com duas letras. Ex.: \"MG\",\"RJ\",\"PR\"\n        \"postal_code\": \"<String>\", //CEP com 8 digitos sem separador\n        \"country_code\": \"<String>\" //ISO 3166-1 alpha-2 - códigos de país de duas letras. Valor padrão: \"BR\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/buyers","description":"<p>Campos de documento, e-mail e telefone são validados (<code>400 Invalid &lt;campo&gt;</code>). Limite de 30 criações por hora por chave (<code>429</code>).</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["buyers"],"host":["https://api.azape.co"],"query":[],"variable":[]}},"response":[],"_postman_id":"c632d3ed-8136-4d6c-8dd9-518fa87b3d63"},{"name":"Alterar comprador","id":"e282d708-b6ae-483f-9c4b-0866e533091d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"first_name\": \"<String>\",\n    \"last_name\": \"<String>\",\n    \"taxpayer_id\": \"<String>\", //CPF ou CNPJ do comprador\n    \"description\": \"<String>\", //Descrição livre do comprador\n    \"email\": \"<String>\",\n    \"phone_number\": \"<String>\",\n    \"birthdate\": \"<String>\",\n    \"address\": {\n        \"line1\": \"<String>\",\n        \"line2\": \"<String>\",\n        \"line3\": \"<String>\",\n        \"neighborhood\": \"<String>\",\n        \"city\": \"<String>\",\n        \"state\": \"<String>\",\n        \"postal_code\": \"<String>\",\n        \"country_code\": \"<String>\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/buyers/:buyer_id","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["buyers",":buyer_id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"2f4c5527-ef0b-4996-acd0-0aeb820b6483","type":"any","value":"<String>","key":"buyer_id"}]}},"response":[],"_postman_id":"e282d708-b6ae-483f-9c4b-0866e533091d"},{"name":"Remover comprador pelo ID","id":"cab9a2c9-f932-4267-8935-cbe8755e366c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://api.azape.co/buyers/:buyer_id","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["buyers",":buyer_id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"27bea9b6-76dd-44d7-ac69-5a77aca53a44","type":"any","value":"<String>","key":"buyer_id"}]}},"response":[],"_postman_id":"cab9a2c9-f932-4267-8935-cbe8755e366c"}],"id":"94ae0501-684b-4a0e-a80b-77bb9cc40686","description":"<h2>Comprador</h2><p>Os clientes da AZ Pay têm dois papéis: o comprador (quem paga) e o vendedor (quem recebe). Nesta seção, falamos do objeto comprador (<b>buyer</b>).</p><p>O objeto comprador (<b>buyer</b>) é usado para editar, excluir e atualizar os compradores, bem como para permitir reembolsos, assinaturas, inserir detalhes do cartão de crédito para um comprador, editar detalhes e, claro, fazer transações.</p><h2>O objeto Comprador</h2><p><b>Atributos</b></p><table><tbody><tr><th>ID</th><th>Valor<br />Identificador único do comprador</th></tr><tr><td>resource</td><td>Valor: buyer</td></tr><tr><td>description</td><td>Campo livre contendo a descrição do comprador</td></tr><tr><td>first_name</td><td>Primeiro nome do comprador</td></tr><tr><td>last_name</td><td>Sobrenome do comprador</td></tr><tr><td>taxpayer_id</td><td>CPF ou CNPJ do comprador</td></tr><tr><td>email</td><td>E-mail do comprador</td></tr><tr><td>phone_number</td><td>Número do telefone do comprador no formato<br />E.164. Os números E.164 podem ter um máximo de quinze dígitos e<br />geralmente são escritos da seguinte forma: [+] [código do país] [número<br />do assinante, incluindo o código de área].</td></tr><tr><td>birthdate</td><td>Data de nascimento do comprador no formato YYYY-MM-DD</td></tr><tr><td>facebook</td><td>Facebook ID do comprador</td></tr><tr><td>twitter</td><td>Twitter ID do comprador</td></tr><tr><td>address</td><td>objeto \"address\"<br />O mesmo objeto utilizado no campo de endereço do vendedor.</td></tr><tr><td>default_credit</td><td>Método padrão para pagamento atribuído ao comprador que será utilizado<br />para debitar da conta ou do cartão de crédito.</td></tr><tr><td>created_at</td><td>Data de criação no formato yyyy-mm-ddThh:mm:ssZ</td></tr><tr><td>updated_at</td><td>Data da última atualização no formato yyyy-mm-ddThh:mm:ssZ</td></tr></tbody></table>\n<blockquote><h3>🚧 Validação e limites</h3><p><code>taxpayer_id</code> (CPF/CNPJ com dígitos verificadores), <code>email</code> e <code>phone_number</code> são validados antes do processamento; valores inválidos retornam <code>400</code> com <code>{ \"error\": true, \"message\": \"Invalid &lt;campo&gt;\" }</code>. A criação é limitada a <b>30 requisições por hora por chave de acesso</b>; acima disso a API responde <code>429</code>. Consulte antes de criar para evitar duplicidade. Detalhes em \"Limites de requisições\" e \"Validação de campos\" na Introdução.</p></blockquote>","_postman_id":"94ae0501-684b-4a0e-a80b-77bb9cc40686","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}}},{"name":"Token","item":[{"name":"Recuperar token de cartão ou conta bancária","id":"f0462074-d35f-41fb-b814-095183b0d589","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/tokens/:token_id","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["tokens",":token_id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"7f4ff0f1-150a-4579-b896-1d75e026f5c0","type":"any","value":"<String>","key":"token_id"}]}},"response":[],"_postman_id":"f0462074-d35f-41fb-b814-095183b0d589"},{"name":"Criar token de cartão","id":"e021dab3-5b46-4ab8-9714-443d742e2024","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"holder_name\": \"<String>\", //Nome do portador\n    \"expiration_month\": \"<String>\", //Mês de expiração do cartão (MM)\n    \"expiration_year\": \"<String>\", //Ano de expiração do cartão (AAAA)\n    \"card_number\": \"<String>\", //Número do cartão\n    \"security_code\": \"<String>\" //Código de segurança do cartão (CVC)\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/cards/tokens","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["cards","tokens"],"host":["https://api.azape.co"],"query":[],"variable":[]}},"response":[],"_postman_id":"e021dab3-5b46-4ab8-9714-443d742e2024"},{"name":"Criar token de conta bancária","id":"8b930d32-cf8f-4666-ae02-0ce3c940ab22","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"holder_name\": \"<String>\", //Nome do portador\n    \"bank_code\": \"<String>\", //Código do banco\n    \"routing_number\": \"<String>\", //Agencia sem DV (4 digitos)\n    \"account_number\": \"<String>\", //Conta Bancaria com DV ( dígito verificador)\n    \"taxpayer_id\": \"<String>\", //CPF, caso seller seja PF\n    \"ein\": \"<String>\", //CNPJ, caso seller seja PJ\n    \"type\": \"<String>\" //Conta corrente (checking) ou poupança (savings)\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/bank_accounts/tokens","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["bank_accounts","tokens"],"host":["https://api.azape.co"],"query":[],"variable":[]}},"response":[],"_postman_id":"8b930d32-cf8f-4666-ae02-0ce3c940ab22"}],"id":"31c1877b-1b5f-45cc-a3da-2e9f6e7d7a61","description":"<h2>Token</h2>\n\n<p>A AZ Pay possui a funcionalidade de tokenização, que é o ato de usar um valor substituto (token), sem valor inerente,, no lugar dos dados que tem valor. Desta forma, você poderá realizar cobranças em um cartão de crédito sem ter que armazenar informações confidenciais em seus próprios servidores ou ter que pedir aos seus clientes que digitem as informações de cartões todas as vezes.</p>\n<p>Os tokens devem ser usados apenas uma vez ou armazená-lo pra uso posterior e múltiplas vezes, você precisará criar um objeto comprador (<b>buyer</b>) ou vendedor (<b>seller</b>) - pessoa física ou jurídica e atrelar o token a ele.</p><h2>O objeto token</h2><p><b>Atributos</b></p><table><tbody><tr><th>Id</th><th>Valor<br />Identificador único para este objeto</th></tr><tr><td>resource</td><td>Valor: <b>token</b></td></tr><tr><td>type</td><td>(card, bankaccount)<br />O tipo do token</td></tr><tr><td>used</td><td>Indica se o token foi ou não utilizado. <b>Tokens</b> podem<br />ser utilizados apenas 1 vez se não atrelados a um Buyer ou Seller.<br />Valor padrão: <b>true</b></td></tr><tr><td>created_at</td><td>Data de criação no formato yyyy-mm-ddThh:mm:ssZ</td></tr><tr><td>updated_at</td><td>Data da última atualização no formato yyyy-mm-ddThh:mm:ssZ</td></tr></tbody></table>","_postman_id":"31c1877b-1b5f-45cc-a3da-2e9f6e7d7a61","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}}}],"id":"47a74e3a-4d76-4545-a358-3a037b64d726","description":"<p>Os objetos base são as informações de compradores, vendedores e tokens necessárias para efetivar qualquer transação.</p>","_postman_id":"47a74e3a-4d76-4545-a358-3a037b64d726","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}}},{"name":"Transações e Recebíveis","item":[{"name":"Transação","item":[{"name":"Recuperar transação pelo ID","id":"979dc6fb-8a52-4dd1-aebd-b8bae55f01c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/transactions/:transaction_id","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["transactions",":transaction_id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"1679a025-2ec4-4a5e-940e-18264d966202","type":"any","value":"<String>","key":"transaction_id"}]}},"response":[],"_postman_id":"979dc6fb-8a52-4dd1-aebd-b8bae55f01c3"},{"name":"Criar transação com pré-autorização (cartão)","id":"357d954f-62ab-4ec5-b2f6-9ccb417ecc06","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"amount\": \"<Number>\", //Valor em centavos a ser cobrado pela transação. Ex.: R$ 10,00 = 1000\n    \"description\": \"<String>\", //Descrição da transação\n    \"reference_id\": \"<String>\", //ID do pedido da transação\n    \"on_behalf_of\": \"<String>\", //ID do vendedor dono da transação\n    \"installment_plan\": \"<Number>\", //Número de parcelas da transação\n    \"statement_descriptor\": \"<String>\", //Nome da empresa que aparecerá na fatura. Se informado, substitui o nome do cadastro do vendedor.\n    \"customer\": \"<String>\", //ID do comprador que será cobrado\n    \"token\": \"<String>\", //Token do cartão gerado em POST /cards/tokens. Opcional: sem ele, é cobrado o cartão padrão do comprador\n    \"antifraud\": { //Opcional. Informações do pedido para análise de risco\n        \"address\": { //Objeto com o endereço de envio do pedido\n            \"line1\": \"<String>\", //Logradouro\n            \"line2\": \"<String>\", //Número\n            \"line3\": \"<String>\", //Complemento\n            \"neighborhood\": \"<String>\", //Bairro\n            \"city\": \"<String>\", //Cidade\n            \"state\": \"<String>\", //UF (Sigla)\n            \"postal_code\": \"<String>\" //CEP (Sem formatação)\n        },\n\t\t\"price\": \"<Number>\", //Custo do envio do pedido\n        \"items\": [ //Array dos itens do pedido\n            {\n                \"code\": \"<String>\", //SKU do produto\n                \"name\": \"<String>\", //Nome do produto\n                \"value\": \"<Number>\", //Valor do produto\n                \"amount\": \"<Number>\", //Quantidade de itens do produto\n                \"categoryName\": \"<String>\" //Categoria do produto\n            }\n        ]\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/transactions/card","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["transactions","card"],"host":["https://api.azape.co"],"query":[],"variable":[]}},"response":[],"_postman_id":"357d954f-62ab-4ec5-b2f6-9ccb417ecc06"},{"name":"Capturar transação pré-autorizada (cartão)","id":"51534ef3-bd66-4045-b661-a612efe7eb77","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"amount\": \"<Number>\", //Valor em centavos a ser efetivado pela transação. Ex.: R$ 10,00 = 1000\n    \"on_behalf_of\": \"<String>\" //ID do vendedor dono da transação\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/transactions/:transaction_id/capture","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["transactions",":transaction_id","capture"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"20640594-1eda-4e26-b06a-54589fe22407","type":"any","value":"<String>","key":"transaction_id"}]}},"response":[],"_postman_id":"51534ef3-bd66-4045-b661-a612efe7eb77"},{"name":"Criar transação com captura direta (cartão)","id":"2056a3e1-970a-40d3-bb28-6fd1bddfcb0a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"amount\": \"<Number>\", //Valor em centavos a ser cobrado pela transação. Ex.: R$ 10,00 = 1000\n    \"description\": \"<String>\", //Descrição da transação\n    \"reference_id\": \"<String>\", //ID do pedido da transação\n    \"on_behalf_of\": \"<String>\", //ID do vendedor dono da transação\n    \"installment_plan\": \"<Number>\", //Número de parcelas da transação\n    \"statement_descriptor\": \"<String>\", //Nome da empresa que aparecerá na fatura. Se informado, substitui o nome do cadastro do vendedor.\n    \"customer\": \"<String>\", //ID do comprador que será cobrado\n    \"token\": \"<String>\", //Token do cartão gerado em POST /cards/tokens. Opcional: sem ele, é cobrado o cartão padrão do comprador\n    \"split_rules\": [ //Opcional. Regras de divisão do valor entre vendedores\n        {\n            \"recipient\": \"<String>\", //ID do vendedor que recebe a parte\n            \"amount\": \"<Number>\", //Valor em centavos (ou use \"percentage\")\n            \"percentage\": \"<Number>\", //Percentual do valor (ou use \"amount\")\n            \"liable\": \"<Boolean>\", //Se o recebedor responde por estornos e chargebacks\n            \"charge_processing_fee\": \"<Boolean>\" //Se o recebedor paga a taxa de processamento\n        }\n    ],\n    \"antifraud\": { //Opcional. Informações do pedido para análise de risco\n        \"address\": { //Objeto com o endereço de envio do pedido\n            \"line1\": \"<String>\", //Logradouro\n            \"line2\": \"<String>\", //Número\n            \"line3\": \"<String>\", //Complemento\n            \"neighborhood\": \"<String>\", //Bairro\n            \"city\": \"<String>\", //Cidade\n            \"state\": \"<String>\", //UF (Sigla)\n            \"postal_code\": \"<String>\" //CEP (Sem formatação)\n        },\n\t\t\"price\": \"<Number>\", //Custo do envio do pedido\n        \"items\": [ //Array dos itens do pedido\n            {\n                \"code\": \"<String>\", //SKU do produto\n                \"name\": \"<String>\", //Nome do produto\n                \"value\": \"<Number>\", //Valor do produto\n                \"amount\": \"<Number>\", //Quantidade de itens do produto\n                \"categoryName\": \"<String>\" //Categoria do produto\n            }\n        ]\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/transactions/full","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["transactions","full"],"host":["https://api.azape.co"],"query":[],"variable":[]}},"response":[],"_postman_id":"2056a3e1-970a-40d3-bb28-6fd1bddfcb0a"},{"name":"Criar transação Boleto","id":"f827690a-259c-40de-be4b-49ecb3f8d789","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"amount\": \"<Number>\", //Valor em centavos a ser cobrado pela transação. Ex.: R$ 10,00 = 1000\n    \"description\": \"<String>\", //Descrição da cobrança\n    \"reference_id\": \"<String>\", //ID do pedido da transação\n    \"on_behalf_of\": \"<String>\", //ID do vendedor responsável pela venda\n    \"customer\": \"<String>\", //ID do comprador que será cobrado. Ele precisa ter endereço completo no cadastro\n    \"logo\": \"<String>\", //Opcional. URL do logotipo exibido no boleto\n    \"split_rules\": [ //Opcional. Regras de divisão do valor entre vendedores\n        {\n            \"recipient\": \"<String>\", //ID do vendedor que recebe a parte\n            \"amount\": \"<Number>\", //Valor em centavos (ou use \"percentage\")\n            \"percentage\": \"<Number>\", //Percentual do valor (ou use \"amount\")\n            \"liable\": \"<Boolean>\", //Se o recebedor responde por estornos e chargebacks\n            \"charge_processing_fee\": \"<Boolean>\" //Se o recebedor paga a taxa de processamento\n        }\n    ],\n    \"payment_method\": {\n        \"expiration_date\": \"<String>\", //Data de vencimento \"YYYY-MM-DD\"\n        \"top_instructions\": \"<String>\" //Instruções para o comprador\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/transactions/boleto","description":"<p>O boleto pode ser cancelado pelo endpoint <code>POST /transactions/:transaction_id/boleto/cancel</code>. Se não for pago, ele expira automaticamente em até 60 dias a contar da emissão.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["transactions","boleto"],"host":["https://api.azape.co"],"query":[],"variable":[]}},"response":[],"_postman_id":"f827690a-259c-40de-be4b-49ecb3f8d789"},{"name":"Criar transação Pix","id":"efc495b3-b3e9-43de-93ed-ce3a1b2d3f20","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"amount\": \"<Number>\", //Valor em centavos a ser cobrado pela transação. Ex.: R$ 10,00 = 1000\n    \"description\": \"<String>\", //Descrição da cobrança\n    \"reference_id\": \"<String>\", //ID do pedido da transação\n    \"on_behalf_of\": \"<String>\", //ID do vendedor responsável pela venda\n    \"metadata\": { //Opcional. Alternativa ao objeto \"buyer\" para identificar o pagador\n        \"buyer\": \"<String>\", //CPF/CNPJ do pagador\n        \"buyer_name\": \"<String>\" //Nome do pagador\n    },\n    \"split_rules\": [ //Opcional. Regras de divisão do valor entre vendedores\n        {\n            \"recipient\": \"<String>\", //ID do vendedor que recebe a parte\n            \"amount\": \"<Number>\", //Valor em centavos (ou use \"percentage\")\n            \"percentage\": \"<Number>\", //Percentual do valor (ou use \"amount\")\n            \"liable\": \"<Boolean>\", //Se o recebedor responde por estornos e chargebacks\n            \"charge_processing_fee\": \"<Boolean>\" //Se o recebedor paga a taxa de processamento\n        }\n    ],\n    \"buyer\": { //Objeto com os dados do comprador\n        \"id\": \"<String>\", //ID do comprador caso já cadastrado\n        \"doc\": \"<String>\", //CPF ou CNPJ do comprador, caso não esteja cadastrado\n        \"name\": \"<String>\" //Nome do comprador.\n    }\n    \n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/transactions/pix","description":"<h1 id=\"criando-uma-transação-pix-online\">Criando uma transação Pix online</h1>\n<p>O Pix é o meio de pagamento instantâneo brasileiro, de integração simples, que agiliza a transação entre compradores e vendedores.</p>\n<p><img src=\"https://files.readme.io/ae3a5d9-Pix.jpg\" alt /></p>\n<p><em><code>Fluxo transacional</code></em></p>\n<blockquote>\n<p><code>❗️</code></p>\n<p><code>Sobre o pagamento</code></p>\n<p><code>Para o cliente</code> <strong><code>“pagador”</code></strong> <code>da transação de Pix será exibida a identificação do seller no campo “mensagem ao pagador”.</code></p>\n<p><code>Caso uma confirmação de pagamento seja realizada</code> <strong><code>depois da expiração</code></strong> <code>do QR Code, automaticamente uma operação de cancelamento (void) será comandada.</code></p>\n</blockquote>\n<p><strong><code>QR Code e \"Copia e cola\"</code></strong></p>\n<p><code>Para obter os dados para gerar QR Code ou para o pagamento \"copia e cola\" é necessário utilizar a informação que retorna no campo \"emv\" após a criação do Pix, conforme o exemplo abaixo:</code></p>\n<p><code>Retorno Pix - emv</code></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"qr_code\": {\n            \"emv\": \"00020101021226770014BR.GOV.BCB.PIX2555api.itau/pix/qr/v2/c8f91ed7-b017-4e04-b744-7b3a0169625b5204000053039865802BR5925Zoop Tecnologia E Meios D6009SAO PAULO62070503***63042330\"\n        }\n\n<p></p></code></pre><p><strong><code>Tempo de expiração de Pix QR Code.</code></strong></p><p></p>\n<p><code>Atualmente, o limite global para qualquer marketplace é de</code> <strong><code>5 minutos</code></strong><code>.</code></p>\n<p><img src=\"https://files.readme.io/3542cd9-Mind_Map_5.jpg\" alt /></p>\n<p><em>Fluxo de status</em></p>\n<p><strong>Fluxo de status</strong></p>\n<p>Durante o fluxo de compra, a transação passa por diferentes estados conforme as atualizações recebidas.</p>\n<p>Você pode verificar o estado atual através do campo \"status\", sempre retornado no objeto da transação. Também é possível verificar o histórico de uma transação através do campo \"history\".</p>\n<p><strong>new</strong>: Uma nova transação foi criada e as informações foram recebidas com sucesso para processamento.</p>\n<p><strong>pending</strong>: A transação permanece pendente até o pagamento ser identificado ou o QR Code expirar.</p>\n<p><strong>succeeded</strong>: O pagamento do <strong>Pix</strong> foi identificado pela AZ Pay.</p>\n<p><strong>failed</strong>: Ocorreu uma falha ao processar a transação.</p>\n<p><strong>canceled</strong>: O pagamento foi cancelado/anulado pelo vendedor. As taxas cobradas originalmente também são anuladas. Esse status também é usado quando o Pix não é pago dentro da validade do QR Code. O evento disparado no caso de expiração de QR Code será <strong>\"transaction.canceled\"</strong>. Também será atualizado o campo <strong>\"operation_type\"'</strong> para <strong>\"expiration\"</strong> na chave <strong>\"history\"</strong></p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["transactions","pix"],"host":["https://api.azape.co"],"query":[],"variable":[]}},"response":[],"_postman_id":"efc495b3-b3e9-43de-93ed-ce3a1b2d3f20"},{"name":"Estornar transação (cartão)","id":"1e7b9221-a208-4185-bec2-e974da3d9643","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"on_behalf_of\": \"<String>\", //Identificador do seller responsável pela venda\n    \"amount\": \"<Number>\" //Valor da venda a ser estornado em centavos. Ex.: R$ 10,00 = 1000\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/transactions/:transaction_id/void","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["transactions",":transaction_id","void"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"9da7ad73-8fc6-4ba3-8cc4-c20e952e763b","type":"any","value":"<String>","key":"transaction_id"}]}},"response":[],"_postman_id":"1e7b9221-a208-4185-bec2-e974da3d9643"},{"name":"Listar transações do vendedor","id":"9f709b30-789a-4086-adf2-008ffbc833c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/sellers/:seller_id/transactions?limit=100&offset=0&sort=time-descending&date_range_gte=<String>&date_range_lte=<String>&payment_type_filter=<String>&transaction_id_filter=<String>&customer_filter=<String>","description":"<p>Lista as transações de um vendedor, com paginação e filtros por período, meio de pagamento, ID da transação e comprador.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["sellers",":seller_id","transactions"],"host":["https://api.azape.co"],"query":[{"description":{"content":"<p>Quantidade de registros por página (padrão 100)</p>\n","type":"text/plain"},"key":"limit","value":"100"},{"description":{"content":"<p>Deslocamento para paginação</p>\n","type":"text/plain"},"key":"offset","value":"0"},{"description":{"content":"<p>Ordenação: time-descending ou time-ascending</p>\n","type":"text/plain"},"key":"sort","value":"time-descending"},{"description":{"content":"<p>Data inicial no formato YYYY-MM-DD</p>\n","type":"text/plain"},"key":"date_range_gte","value":"<String>"},{"description":{"content":"<p>Data final no formato YYYY-MM-DD</p>\n","type":"text/plain"},"key":"date_range_lte","value":"<String>"},{"description":{"content":"<p>credit, boleto ou pix</p>\n","type":"text/plain"},"key":"payment_type_filter","value":"<String>"},{"description":{"content":"<p>Filtra por ID da transação</p>\n","type":"text/plain"},"key":"transaction_id_filter","value":"<String>"},{"description":{"content":"<p>Filtra por ID do comprador</p>\n","type":"text/plain"},"key":"customer_filter","value":"<String>"}],"variable":[{"id":"f183f80f-0157-4eef-9309-43f924090b26","type":"any","value":"<String>","key":"seller_id"}]}},"response":[],"_postman_id":"9f709b30-789a-4086-adf2-008ffbc833c8"},{"name":"Recuperar transação pelo NSU","id":"b4e35863-33d4-487c-a880-3a11d3a83e38","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/transactions/nsu/:nsu_id","description":"<p>Localiza uma transação de cartão pelo NSU (número sequencial único) retornado pela adquirente.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["transactions","nsu",":nsu_id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"3db32b68-6fe4-4c77-88f5-94f2bda9837d","type":"any","value":"<String>","key":"nsu_id"}]}},"response":[],"_postman_id":"b4e35863-33d4-487c-a880-3a11d3a83e38"},{"name":"Alterar metadados da transação","id":"50d4e933-f2cf-481b-baa7-1e44d3e713bc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"metadata\": { //Pares chave e valor livres, até 30 caracteres por chave\n        \"pedido\": \"<String>\",\n        \"origem\": \"<String>\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/transactions/:transaction_id/metadata","description":"<p>Adiciona ou substitui os metadados de uma transação. Use para guardar referências do seu sistema, como número do pedido.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["transactions",":transaction_id","metadata"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"791bade8-d4b0-4dbe-a639-f33aa64f7358","type":"any","value":"<String>","key":"transaction_id"}]}},"response":[],"_postman_id":"50d4e933-f2cf-481b-baa7-1e44d3e713bc"}],"id":"81c56aea-82f0-4223-adc0-9d7bd6d7a7f2","description":"<h2>Transação</h2>\n\n<p>Quando o cliente informa o número do cartão sem apresentar o cartão físico, a compra é uma transação de cartão não presente (CNP), típica de internet e call center.</p>\n\n<p>O recurso de transação é usado para cobrar um cartão, gerar um boleto ou um Pix. Ele retorna um identificador que pode ser usado depois para estorno integral ou parcial. Você precisa de um comprador cadastrado e, para cartão, de um token de cartão ou de um cartão já associado ao comprador.</p>\n\n<p>O cartão pode ser informado como um token ainda não usado ou como um cartão já associado ao comprador. Para capturar uma pré-autorização, use o ID da transação pré-autorizada.</p>\n\n<h2>O recurso da transação</h2>\n\n<p>Atributos</p>\n\n<table><tbody><tr><th>ID</th><th>Valor<br />Identificador exclusivo para esta transação</th></tr><tr><td>resource</td><td>Valor: transaction</td></tr><tr><td>status</td><td>(new, pending, pre_authorized,<br />succeeded,<br />failed, reversed, canceled, refunded, dispute, charged_back)<br />Estado atual da transação. Por exemplo, refunded significa que o valor foi totalmente reembolsado.</td></tr><tr><td>amount</td><td>&gt; 0<br />Valor em centavos,<br />ex.: \"1260\" para R$ 12,60.</td></tr><tr><td>original_amount</td><td>&gt; 0<br />Valor em centavos</td></tr><tr><td>currency</td><td>Código da moeda no formato ISO 4217 (3 letras)</td></tr><tr><td>description</td><td>Texto livre que você pode anexar à transação</td></tr><tr><td>reference_id</td><td>ID referência do pedido referente a transação</td></tr><tr><td>antifraud</td><td>Objeto com os dados para validação do Antifraude</td></tr><tr><td>payment_type</td><td>enum (credit, boleto, pix)<br />Meio de pagamento da transação.</td></tr><tr><td>transaction_number</td><td>Número da transação exibido nos recibos enviados por e-mail.</td></tr><tr><td>refunds</td><td>Lista de reembolsos ou null</td></tr><tr><td>rewards</td><td>Um identificador exclusivo para o objeto de recompensas associado.</td></tr><tr><td>discounts</td><td>Um identificador exclusivo para o objeto de desconto associado.</td></tr><tr><td>sales_receipt</td><td>Um identificador exclusivo para o objeto de recebimento associado.</td></tr><tr><td>on_behalf_of</td><td>Identificador do vendedor (pessoa física ou jurídica) dono da transação.</td></tr><tr><td>customer</td><td>Identificador do comprador cobrado na transação.</td></tr><tr><td>statement_descriptor</td><td>Nome que aparece na fatura do cartão do comprador. Ajuda o cliente a reconhecer a compra e reduz disputas.</td></tr><tr><td>payment_method</td><td>Um método de pagamento válido (cartão ou conta<br />bancária).</td></tr><tr><td>installment_plan</td><td>Parcelamento em até 12 vezes no cartão de crédito, com ou sem juros.</td></tr><tr><td>mode</td><td>(interest_free, with_interest)<br />Tipo de parcelamento. Em interest_free (sem juros) o vendedor recebe no mesmo número de parcelas. Em with_interest (com juros) os juros são aplicados ao preço, o comprador paga em parcelas e o vendedor recebe o valor total de uma vez.</td></tr><tr><td>number_installments</td><td>Número de parcelas acordado com o comprador no momento da compra.</td></tr><tr><td>fees</td><td>&gt; 0<br />Valor em centavos com a taxa total aplicada à transação.</td></tr><tr><td>fee_details</td><td></td></tr><tr><td>currency</td><td>string<br />Código da moeda no formato ISO 4217 (3 letras)</td></tr><tr><td>location_latitude</td><td>float<br />A latitude em que ocorreu a transação</td></tr><tr><td>location_longitude</td><td>float<br />A longitude em que ocorreu a transação</td></tr><tr><td>expected_on</td><td>W3C Datetime Format (yyyy-mm-ddThh:mm:ssZ)<br />Estimativa, retornada na criação da transação, de quando o dinheiro estará disponível.</td></tr><tr><td>created_at</td><td>Data de criação no formato yyyy-mm-ddThh:mm:ssZ</td></tr><tr><td>updated_at</td><td>Data da última atualização no formato yyyy-mm-ddThh:mm:ssZ</td></tr></tbody></table>\n\n<blockquote><h3>📘 Status da Transação</h3><ul><li><p>Novo (new) - A transação foi criada pelo aplicativo.</p></li><li><p>Pendente (pending) - As informações da transação foram recebidas com sucesso para processamento.</p></li><li><p>Pré-autorizado (pre_authorized) - Criada por <code>POST /transactions/card</code>. A pré-autorização reserva o valor e precisa ser capturada com <code>POST /transactions/:transaction_id/capture</code> em até sete dias, ou expira automaticamente.</p></li><li><p>Sucesso (succeeded) - O pagamento foi autorizado e os fundos estarão disponíveis em depósito.</p></li><li><p>Falhou (failed) - A transação falhou.</p></li><li><p>Revertido (reversed) - Uma reversão ocorre antes que a transação tenha sido confirmada.</p></li><li><p>Cancelado (canceled) - O pagamento foi cancelado ou estornado pelo vendedor ou pela aplicação. As taxas cobradas também são anuladas.</p></li><li><p>Reembolsado (refunded) - A diferença entre estorno (void) e reembolso (refund) é se a transação já foi liquidada. Uma transação ainda não liquidada pode ser estornada; depois de liquidada, só pode ser reembolsada.</p></li><li><p>Disputa (dispute) - O titular do cartão contestou a transação junto ao banco emissor, que abre uma disputa com o vendedor e solicita a documentação de comprovação. Se a documentação for aceita, a disputa é recusada e a transação segue válida. Se não for, o valor é devolvido ao comprador e debitado do vendedor.</p></li><li><p>charged_back - O comprador contestou a compra e o valor foi debitado da conta do vendedor.</p></li></ul></blockquote>\n\n<blockquote><h3>🚧 Fluxo de notificação de Charged Back</h3><ol><li><p>O comprador solicita ao seu banco emissor o estorno / cancelamento de uma transação;</p></li><li><p>O emissor informa à AZ Pay que esta transação foi contestada pelo comprador;</p></li><li><p>A AZ Pay atualiza o status da transação para \"dispute\" e suspende os pagamentos de recebíveis a vencer associados a esta venda;</p></li><li><p>A notificação sobre transações em disputa é realizada automaticamente pelo sistema através do disparo do evento de \"transaction.disputed\" devendo este evento ser monitorado pelo marketplace para a que possa atuar caso desejado;</p></li><li><p>Caso o EC ou o Marketplace envie a documentação necessária no prazo de 7 dias (corridos) a AZ Pay encaminha a documentação ao adquirente / emissor e aguarda o resultado do processo, que pode ocorrer no prazo de até 30 dias (corridos);</p></li><li><p>Caso o retorno seja favorável ao EC, a AZ Pay é notificada, confirma o processo de disputa e dispara o evento \"transaction.dispute.succeeded\", alterando o status da transação para 'succeeded' e removendo a suspensão dos recebíveis pendentes de pagamento;</p></li><li><p>Caso o retorno seja favorável ao comprador, ou a AZ Pay não receba retorno no prazo estipulado, o processo de disputa é encerrado e o status da transação é alterado em definitivo para \"charged_back\", sendo disparado o evento \"transaction.charged_back\" e realizado o debito na conta do EC ou do Marketplace, dependendo de quem for o responsável pelos chargebacks no contrato comercial</p></li><li><p>Caso o Marketplace / EC não envie a documentação dentro do prazo, o processo de disputa é encerrado e o status da transação é atualizado em definitivo para \"transaction.charged_back\"</p></li></ol></blockquote>","_postman_id":"81c56aea-82f0-4223-adc0-9d7bd6d7a7f2","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}}},{"name":"Cartão","item":[{"name":"Associar cartão ao comprador","id":"460dce20-e674-43b7-b8da-cd77d097c48f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"token\": \"<String>\", //ID do token de cartão a ser associado ao customer\n    \"customer\": \"<String>\" //ID do customer\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/cards","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["cards"],"host":["https://api.azape.co"],"query":[],"variable":[]}},"response":[],"_postman_id":"460dce20-e674-43b7-b8da-cd77d097c48f"}],"id":"341a566d-d56f-4d97-8426-edb955c3bb2e","description":"<h2>Cartão</h2><p>O recurso do cartão representa um método de pagamento com cartão de crédito. Você só pode criar um novo cartão de crédito se tiver um token de cartão seguro. A AZ Pay usa tokenização para proteger cartões, contas bancárias e proteger outras informações confidenciais de identificação pessoal (PII), a fim de cumprir os padrões da indústria e os regulamentos governamentais.</p><h2>O recurso do cartão</h2><p><b>Atributos</b></p><table><tbody><tr><th>ID</th><th>Valor<br />Identificador exclusivo para este cartão</th><th></th></tr><tr><td>resource</td><td>Valor: card</td><td></td></tr><tr><td>description</td><td>Texto livre para descrever o cartão</td><td></td></tr><tr><td>first4_digits</td><td>Primeiros 4 dígitos do cartão</td><td></td></tr><tr><td>card_brand</td><td>Bandeira do cartão. Pode ser Visa, American Express, MasterCard, Discover, JCB,<br />Diners Club ou Desconhecido</td><td></td></tr><tr><td>expiration_month</td><td>Mês de expiração do cartão de crédito</td><td></td></tr><tr><td>expiration_year</td><td>Ano de expiração do cartão de crédito</td><td></td></tr><tr><td>holder_name</td><td>Nome do vendedor (<b>seller</b>) ou comprador<br />(<b>buyer</b>) a quem este cartão de crédito foi emitido.</td><td></td></tr><tr><td>customer</td><td>Identificador do vendedor (<b>seller</b>) ou do comprador (<b>buyer</b>) dono do cartão</td><td></td></tr><tr><td>is_active</td><td>Indica se o cartão está ativo (<b>true</b>) ou foi<br />desativado (<b>false</b>). Valor padrão: <b>true</b><b><br /></b></td><td></td></tr><tr><td>is_verified</td><td>Indica se o cartão foi verificado durante a tokenização (por exemplo, se o código de segurança confere). Recomendamos não processar transações com cartões que falhem nessa verificação.</td><td></td></tr><tr><td>fingerprint</td><td>Impressão digital do cartão. Identifica de forma exclusiva um mesmo número de cartão entre tokens diferentes</td><td></td></tr><tr><td>verification_checklist</td><td></td><td></td></tr><tr><td>postal_code_check</td><td>Se o CEP foi informado, resultado da verificação:<br /><b>pass</b>, <b>fail</b> ou<br /><b>unchecked</b></td><td></td></tr><tr><td>security_code_check</td><td>Se o código de segurança foi informado, resultado da verificação:<b>pass</b>, <b>fail</b>, ou<br /><b>unchecked</b></td><td></td></tr><tr><td>address_line1_check</td><td>Se o endereço (line1) foi informado, resultado da verificação:<br /><b>pass</b>, <b>fail</b>, ou<br /><b>unchecked</b></td><td></td></tr><tr><td>created_at</td><td>Data de criação no formato yyyy-mm-ddThh:mm:ssZ</td><td></td></tr><tr><td>updated_at</td><td>Data da última atualização no formato yyyy-mm-ddThh:mm:ssZ</td><td></td></tr></tbody></table>","_postman_id":"341a566d-d56f-4d97-8426-edb955c3bb2e","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}}},{"name":"Boleto","item":[{"name":"Cancelar boleto","id":"6d45986d-ffa5-4fab-ac6b-88c5a93a3574","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.azape.co/transactions/:transaction_id/boleto/cancel","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["transactions",":transaction_id","boleto","cancel"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"99b5b199-d3b8-4d7b-9e39-23589604772f","type":"any","value":"<String>","key":"transaction_id"}]}},"response":[],"_postman_id":"6d45986d-ffa5-4fab-ac6b-88c5a93a3574"}],"id":"72065995-7e7d-4d07-8590-5cfc1fdc8df2","description":"<p>Boletos são criados por <code>POST /transactions/boleto</code> e consultados por <code>GET /transactions/:transaction_id</code>, que retorna a URL e a linha digitável em <code>payment_method</code>.</p>","_postman_id":"72065995-7e7d-4d07-8590-5cfc1fdc8df2","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}}},{"name":"Regra de Divisão - Split","item":[{"name":"Recuperar regra de divisão da transação","id":"1a9a85d8-cf57-4c90-a317-9e4b4f0b7802","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/transactions/:transaction_id/split_rules/:id","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["transactions",":transaction_id","split_rules",":id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"f621d0ad-3b20-44c8-858c-985397c85a20","type":"any","value":"<String>","key":"transaction_id"},{"id":"1d254333-ccba-4ee8-8b4f-032267c59683","type":"any","value":"<String>","key":"id"}]}},"response":[],"_postman_id":"1a9a85d8-cf57-4c90-a317-9e4b4f0b7802"},{"name":"Criar regra de divisão na transação","id":"93c2667c-515c-42b7-9c53-77ed864dc82d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"recipient\": \"<String>\", //Identificador do seller recebedor\n    \"liable\": \"<Boolean>\", //Se o recebedor responde por estornos e chargebacks\n    \"charge_processing_fee\": \"<Bollean>\", //Define se vai ser feito split em cima do valor bruto (true) ou liquido (false)\n    \"percentage\": \"<Number>\", //Percentual da venda a ser splitado\n    \"amount\": \"<Number>\" //Valor em centavos a ser splitado. Ex.: R$ 10,00 = 1000\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/transactions/:transaction_id/split_rules","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["transactions",":transaction_id","split_rules"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"81ab011e-5453-4921-be98-bec538f8f662","type":"any","value":"<String>","key":"transaction_id"}]}},"response":[],"_postman_id":"93c2667c-515c-42b7-9c53-77ed864dc82d"},{"name":"Alterar regra de divisão da transação","id":"907bca32-ecca-47c4-bf22-7745405cbad6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"recipient\": \"<String>\", //Identificador do seller recebedor\n    \"charge_processing_fee\": \"<Bollean>\", //Define se vai ser feito split em cima do valor bruto (true) ou liquido (false)\n    \"percentage\": \"<Number>\", //Percentual da venda a ser splitado\n    \"amount\": \"<Number>\" //Valor em centavos a ser splitado. Ex.: R$ 10,00 = 1000\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/transactions/:transaction_id/split_rules/:id","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["transactions",":transaction_id","split_rules",":id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"50d65a39-0767-437b-9ba6-e99e15a8430c","type":"any","value":"<String>","key":"transaction_id"},{"id":"48c58ce3-8f82-419c-b645-318ce6625550","type":"any","value":"<String>","key":"id"}]}},"response":[],"_postman_id":"907bca32-ecca-47c4-bf22-7745405cbad6"},{"name":"Remover regra de divisão da transação","id":"b7091492-95fd-40d3-b2cb-12d744fc0e21","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://api.azape.co/transactions/:transaction_id/split_rules/:id","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["transactions",":transaction_id","split_rules",":id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"7ad4ee34-12c9-4a20-8797-9ac7d7ae216d","type":"any","value":"<String>","key":"transaction_id"},{"id":"126e8902-a41c-4c5c-b9b8-dbcf8ac1b570","type":"any","value":"<String>","key":"id"}]}},"response":[],"_postman_id":"b7091492-95fd-40d3-b2cb-12d744fc0e21"}],"id":"51b228b4-fd46-4e83-ac16-ead88d8b7860","description":"<p>Regras de divisão (split) definem como o valor de uma transação é repartido entre vendedores. Cada regra indica o recebedor, o valor fixo ou percentual, quem responde por estornos (<code>liable</code>) e quem paga a taxa de processamento (<code>charge_processing_fee</code>). As regras podem ser enviadas na criação da transação, no campo <code>split_rules</code>, ou gerenciadas depois por estes endpoints.</p>\n<blockquote><h3>📘 Split e status de credenciamento do recebedor</h3><p>O status de credenciamento (KYC) do recebedor <b>não é validado</b> na criação da regra de split nem na liquidação. O repasse ao recebedor ocorre quando a transação está paga, o recebedor existe no marketplace e possui conta bancária ativa de mesma titularidade. O status de credenciamento governa apenas a capacidade de o vendedor ser <b>titular</b> de transações (<code>on_behalf_of</code>): um vendedor não habilitado pode receber split, mas não pode originar cobranças próprias. Cabe ao marketplace decidir para quais vendedores direciona o split; o status de cada vendedor pode ser consultado em <b>Consultar status de credenciamento do vendedor</b> (<code>GET /sellers/:seller_id/status</code>).</p></blockquote>","_postman_id":"51b228b4-fd46-4e83-ac16-ead88d8b7860","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}}},{"name":"Recebíveis","item":[{"name":"Listar recebíveis da transação","id":"b21394b0-0e1c-4daf-bcab-833810293805","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/transactions/:transaction_id/receivables","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["transactions",":transaction_id","receivables"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"d8730293-57d3-4285-acb6-22929225edc0","type":"any","value":"<String>","key":"transaction_id"}]}},"response":[],"_postman_id":"b21394b0-0e1c-4daf-bcab-833810293805"},{"name":"Listar recebíveis do vendedor","id":"0ea9e7f5-be4a-41da-bc9a-5dc4fe98bda8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/sellers/:seller_id/receivables","description":"<p>Lista os recebíveis do vendedor com o status de cada parcela e a data prevista de crédito no saldo.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["sellers",":seller_id","receivables"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"695b5522-5f72-4c86-85d8-f610e472dbb5","type":"any","value":"<String>","key":"seller_id"}]}},"response":[],"_postman_id":"0ea9e7f5-be4a-41da-bc9a-5dc4fe98bda8"},{"name":"Listar recebíveis do vendedor por período","id":"afef778a-f346-408f-a95e-c9e426525778","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/sellers/:seller_id/receivables_data?limit=100&offset=0&sort=time-descending&date_range_gte=<String>&date_range_lte=<String>","description":"<p>Lista os recebíveis do vendedor filtrados pela data prevista de crédito, com totais do período.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["sellers",":seller_id","receivables_data"],"host":["https://api.azape.co"],"query":[{"description":{"content":"<p>Quantidade de registros por página (padrão 100)</p>\n","type":"text/plain"},"key":"limit","value":"100"},{"description":{"content":"<p>Deslocamento para paginação</p>\n","type":"text/plain"},"key":"offset","value":"0"},{"description":{"content":"<p>Ordenação: time-descending ou time-ascending</p>\n","type":"text/plain"},"key":"sort","value":"time-descending"},{"description":{"content":"<p>Data inicial no formato YYYY-MM-DD</p>\n","type":"text/plain"},"key":"date_range_gte","value":"<String>"},{"description":{"content":"<p>Data final no formato YYYY-MM-DD</p>\n","type":"text/plain"},"key":"date_range_lte","value":"<String>"}],"variable":[{"id":"2f9fec89-7eb3-49f2-94c7-3e715cef7adc","type":"any","value":"<String>","key":"seller_id"}]}},"response":[],"_postman_id":"afef778a-f346-408f-a95e-c9e426525778"},{"name":"Simular antecipação de recebíveis","id":"9ff9fb44-8978-4516-b4f0-9ab5130e89ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"receivables\": [ //IDs dos recebíveis que se deseja antecipar\n        \"<String>\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/sellers/:seller_id/anticipate","description":"<p>Simula a antecipação dos recebíveis informados e retorna o valor líquido e a taxa. Nada é debitado nesta etapa.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["sellers",":seller_id","anticipate"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"d4cbdd94-2059-4ed1-8f31-d363fac3f20d","type":"any","value":"<String>","key":"seller_id"}]}},"response":[],"_postman_id":"9ff9fb44-8978-4516-b4f0-9ab5130e89ad"},{"name":"Confirmar antecipação de recebíveis","id":"2c55a268-1d46-41cf-b3e5-12967fce3ffd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"receivables\": [ //Os mesmos IDs usados na simulação\n        \"<String>\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/sellers/:seller_id/anticipate/commit","description":"<p>Confirma a antecipação simulada. O valor líquido é creditado no saldo do vendedor.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["sellers",":seller_id","anticipate","commit"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"1eb56da1-5204-4c5c-9860-4e1a423de183","type":"any","value":"<String>","key":"seller_id"}]}},"response":[],"_postman_id":"2c55a268-1d46-41cf-b3e5-12967fce3ffd"}],"id":"e487ef9a-7339-4d78-a4ec-3d6eb95b87d4","description":"<h2>Recebíveis</h2><p>Um objeto recebível é criado quando ocorre uma cobrança por cartão ou boleto, que identificará o quanto irá receber por essa transação, bem como quando os fundos estarão disponíveis no seu saldo.</p><table><tbody><tr><th>id<br /><code>string</code></th><th>Identificador exclusivo para este recebível</th></tr><tr><td>status<br /><code>enum</code></td><td>((pending, paid, canceled, refunded))<br />Indica o status atual deste recebível, por exemplo, pago significa que o<br />dinheiro é creditado com sucesso no saldo do vendedor.</td></tr><tr><td>recipient<br /><code>string</code></td><td>Identificador do vendedor que recebe o valor.</td></tr><tr><td>transaction<br /><code>string</code></td><td>Identificador da transação que originou o recebível.</td></tr><tr><td>split_rule<br /><code>string</code></td><td>Identificador da regra de divisão (split_rule) que originou o recebível.</td></tr><tr><td>amount<br /><code>integer</code></td><td>&gt;0(maior que zero)<br />Valor em centavos que representam a quantidade líquida<br />a receber, ex.: \"1260\" para R$ 12,60</td></tr><tr><td>liable<br /><code>boolean</code></td><td>Indica se o recebível é debitado em caso de estorno ou chargeback da transação.</td></tr><tr><td>installment<br /><code>string</code></td><td>Indica o número da parcela a ser paga neste<br />recebimento.</td></tr><tr><td>paid_at<br /><code>string</code></td><td>Data de pagamento no formato yyyy-mm-ddThh:mm:ssZ</td></tr><tr><td>canceled_at<br /><code>string</code></td><td>Data de cancelamento no formato yyyy-mm-ddThh:mm:ssZ</td></tr><tr><td>expected_on<br /><code>string</code></td><td>Data prevista para o crédito no saldo do vendedor, no formato yyyy-mm-ddThh:mm:ssZ</td></tr></tbody></table>","_postman_id":"e487ef9a-7339-4d78-a4ec-3d6eb95b87d4","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}}}],"id":"47d810fe-c7c6-48c5-8336-f464ae1572f8","description":"<p>Cobranças por cartão, boleto e Pix, cartões dos compradores, regras de divisão (split) e recebíveis gerados por cada venda.</p>","_postman_id":"47d810fe-c7c6-48c5-8336-f464ae1572f8","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}}},{"name":"Pagamentos e Transferências","item":[{"name":"Conta Bancária","item":[{"name":"Associar conta bancária ao cliente","id":"160e21ad-27e0-4f6c-809f-196f432d4d7f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customer\":\"<String>\", //ID do seller\n    \"token\":\"<String>\" //Id token gerado da conta\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/bank_accounts","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["bank_accounts"],"host":["https://api.azape.co"],"query":[],"variable":[]}},"response":[],"_postman_id":"160e21ad-27e0-4f6c-809f-196f432d4d7f"},{"name":"Remover conta bancária","id":"087574aa-f152-4d9e-bb5b-d027d6eb4430","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://api.azape.co/bank_accounts/:bank_account_id","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["bank_accounts",":bank_account_id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"0b01e6f4-10d4-4558-92b8-91a43e68ba30","type":"any","value":"<String>","key":"bank_account_id"}]}},"response":[],"_postman_id":"087574aa-f152-4d9e-bb5b-d027d6eb4430"},{"name":"Recuperar conta bancária pelo ID","id":"3f0d6c48-004f-4e30-a7ac-8de55e07f3f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/bank_accounts/:bank_account_id","description":"<p>Retorna os dados de uma conta bancária associada a um vendedor ou comprador.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["bank_accounts",":bank_account_id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"10f33729-07ff-409e-a3d4-b640cceb618a","type":"any","value":"<String>","key":"bank_account_id"}]}},"response":[],"_postman_id":"3f0d6c48-004f-4e30-a7ac-8de55e07f3f5"}],"id":"f7d7d661-bc20-4da3-8165-e4db6c794707","description":"<p>Ao cadastrar uma conta bancária, você pode fazer transferências sem informar os dados a cada operação. O recurso bank_account representa uma conta bancária e você só pode criar uma nova se tiver um token bancário seguro. A AZ Pay usa tokenização para proteger contas bancárias, cartões e informações confidenciais de identificação pessoal (PII) para cumprir os padrões da indústria e os regulamentos governamentais.</p><h2>O recurso da conta bancária</h2><p><b>Atributos</b></p><table><tbody><tr><th>id</th><th>string<br />Código identificador único de uma conta bancária</th></tr><tr><td>resource</td><td>string<br />Valor: <b>bank_account</b></td></tr><tr><td>type</td><td>enum (checking, savings)</td></tr><tr><td>customer</td><td>string<br />O identificador do vendedor (<b>seller</b>) ou de um comprador<br />(<b>buyer</b>)</td></tr><tr><td>description</td><td>string<br />Campo livre que contém dados adicionais da conta.</td></tr><tr><td>bank_name</td><td>string<br />Nome do banco</td></tr><tr><td>bank_code</td><td>string<br />O código do banco é atribuído pelo banco central para identificar um banco<br />especificamente.</td></tr><tr><td>holder_name</td><td>string<br />Nome do titular da conta</td></tr><tr><td>last4_digits</td><td>string<br />Os últimos 4 dígitos da conta</td></tr><tr><td>is_active</td><td>boolean<br />Indica se a conta está ou não ativada. Valor padrão: <b>true</b></td></tr><tr><td>is_verified</td><td>boolean<br />Indica se a conta foi ou não verificada durante a tokenização bancária.</td></tr><tr><td>fingerprint</td><td>string<br />Todos os objetos <b>\"bank_account\"</b> possuem um atributo<br /><b>\"fingerprint\"</b> que podem ser utilizados para identificar uma conta<br />específica.</td></tr><tr><td>verification_checklist</td><td>object</td></tr><tr><td>postal_code_check</td><td>string<br />Se o CEP for fornecido, os possíveis valores são: <b>pass</b>,<br /><b>fail</b> ou <b>unchecked</b></td></tr><tr><td>address_line1_check</td><td>string<br />Se a linha 1 do endereço for fornecida, os resultados serão: <b>pass</b>,<br /><b>fail</b> ou <b>unchecked</b></td></tr><tr><td>metadata</td><td>optional {\"key\": \"value\"} or null<br />Mapeamento de chaves (<b>keys</b>) de string e valores de caracteres.<br /><b>Key</b> é o identificador para os metadados (máximo de 30 caracteres).<br /><b>value</b> é a informação a ser armazenada como metadado.</td></tr><tr><td>created_at</td><td>string<br />Data de criação no formato yyyy-mm-ddThh:mm:ssZ</td></tr><tr><td>updated_at</td><td>string<br />Data da última atualização no formato yyyy-mm-ddThh:mm:ssZ</td></tr></tbody></table>","_postman_id":"f7d7d661-bc20-4da3-8165-e4db6c794707","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}}},{"name":"Extrato","item":[{"name":"Listar extrato do vendedor","id":"b682aa05-b511-43f0-83ba-f8f567ccd72d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/sellers/:seller_id/balances/history","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["sellers",":seller_id","balances","history"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"aaa9c212-ca3f-4d92-b73f-0762ee80c60a","type":"any","value":"<String>","key":"seller_id"}]}},"response":[],"_postman_id":"b682aa05-b511-43f0-83ba-f8f567ccd72d"},{"name":"Consultar saldo do vendedor","id":"9dcbb596-f2b5-44a5-97d3-3d790e116381","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/sellers/:seller_id/balances","description":"<p>Retorna o saldo atual do vendedor (<code>current_balance</code>) e o saldo a liberar (<code>account_balance</code>), em centavos.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["sellers",":seller_id","balances"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"0d4f9cba-8f29-424d-9070-a53d18b24f63","type":"any","value":"<String>","key":"seller_id"}]}},"response":[],"_postman_id":"9dcbb596-f2b5-44a5-97d3-3d790e116381"},{"name":"Listar itens do extrato do vendedor","id":"af56b1b4-872c-4fcd-b9ba-f88a3ec3616a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/sellers/:seller_id/balances/history/items?limit=100&offset=0&created_date_range_gte=<String>&created_date_range_lte=<String>&operation_type=<String>&financial_type=<String>","description":"<p>Lista as movimentações do extrato do vendedor com filtros por período, tipo de operação e tipo financeiro.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["sellers",":seller_id","balances","history","items"],"host":["https://api.azape.co"],"query":[{"description":{"content":"<p>Quantidade de registros por página (padrão 100)</p>\n","type":"text/plain"},"key":"limit","value":"100"},{"description":{"content":"<p>Deslocamento para paginação</p>\n","type":"text/plain"},"key":"offset","value":"0"},{"description":{"content":"<p>Data inicial no formato YYYY-MM-DD</p>\n","type":"text/plain"},"key":"created_date_range_gte","value":"<String>"},{"description":{"content":"<p>Data final no formato YYYY-MM-DD</p>\n","type":"text/plain"},"key":"created_date_range_lte","value":"<String>"},{"description":{"content":"<p>Tipo de operação, ex.: transaction, transfer, refund</p>\n","type":"text/plain"},"key":"operation_type","value":"<String>"},{"description":{"content":"<p>credit ou debit</p>\n","type":"text/plain"},"key":"financial_type","value":"<String>"}],"variable":[{"id":"7ff56700-566c-491e-af87-2c64da72036e","type":"any","value":"<String>","key":"seller_id"}]}},"response":[],"_postman_id":"af56b1b4-872c-4fcd-b9ba-f88a3ec3616a"}],"id":"6fa3dc11-0c7a-49f5-ad5a-fe20eb0b6021","description":"<p>Saldo disponível e a liberar de cada vendedor, e o histórico de movimentações (créditos de vendas, transferências, estornos e taxas).</p>","_postman_id":"6fa3dc11-0c7a-49f5-ad5a-fe20eb0b6021","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}}},{"name":"Transferências","item":[{"name":"Listar transferências do vendedor","id":"71fd13d5-f4d3-4e65-a893-72906ce3dda0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/sellers/:seller_id/transfers","description":"<p>Lista as transferências realizadas e agendadas do vendedor.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["sellers",":seller_id","transfers"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"4f562b54-d8a9-46db-a7b8-ca1abbe30924","type":"any","value":"<String>","key":"seller_id"}]}},"response":[],"_postman_id":"71fd13d5-f4d3-4e65-a893-72906ce3dda0"},{"name":"Listar transferências por período","id":"3488b2c3-465d-4aa9-8e6c-87bd72aa54b7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/sellers/:seller_id/transfers/period?begin=<String>&end=<String>","description":"<p>Lista as transferências do vendedor em um intervalo de datas.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["sellers",":seller_id","transfers","period"],"host":["https://api.azape.co"],"query":[{"description":{"content":"<p>Data inicial no formato YYYY-MM-DD</p>\n","type":"text/plain"},"key":"begin","value":"<String>"},{"description":{"content":"<p>Data final no formato YYYY-MM-DD</p>\n","type":"text/plain"},"key":"end","value":"<String>"}],"variable":[{"id":"39702d04-9820-4766-a36b-7594c376efec","type":"any","value":"<String>","key":"seller_id"}]}},"response":[],"_postman_id":"3488b2c3-465d-4aa9-8e6c-87bd72aa54b7"},{"name":"Transferir saldo para conta bancária","id":"b6280391-b759-4ba1-99d9-235815b3bbd8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"amount\": \"<Number>\", //Valor em centavos. Ex.: R$ 10,00 = 1000\n    \"description\": \"<String>\", //Descrição da transferência\n    \"statement_descriptor\": \"<String>\" //Nome exibido no extrato bancário do favorecido\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/bank_accounts/:bank_account_id/transfers","description":"<p>Transfere saldo do vendedor para a conta bancária informada. A conta precisa ser de mesma titularidade do vendedor.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["bank_accounts",":bank_account_id","transfers"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"f4539ca9-5051-4c79-ac5b-7eeac42f8bed","type":"any","value":"<String>","key":"bank_account_id"}]}},"response":[],"_postman_id":"b6280391-b759-4ba1-99d9-235815b3bbd8"},{"name":"Transferir saldo entre vendedores (P2P)","id":"22bdd4aa-a6e3-4aec-911a-ac20f59a059c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"amount\": \"<Number>\", //Valor em centavos. Ex.: R$ 10,00 = 1000\n    \"description\": \"<String>\" //Descrição da transferência\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/transfers/p2p/:owner/to/:receiver","description":"<p>Transfere saldo do vendedor <code>owner</code> para o vendedor <code>receiver</code>, ambos do mesmo marketplace.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["transfers","p2p",":owner","to",":receiver"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"4055c333-b192-4c68-b715-382165867b39","type":"any","value":"<String>","key":"owner"},{"id":"cad03607-5e76-4047-8a00-f7f3da0f227c","type":"any","value":"<String>","key":"receiver"}]}},"response":[],"_postman_id":"22bdd4aa-a6e3-4aec-911a-ac20f59a059c"},{"name":"Recuperar transferência pelo ID","id":"63438786-e77e-4428-b80b-6688996223bf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/transfers/:transfer_id","description":"<p>Retorna os detalhes e o status de uma transferência.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["transfers",":transfer_id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"5c317d6e-7af2-40c2-a698-3da15c622cce","type":"any","value":"<String>","key":"transfer_id"}]}},"response":[],"_postman_id":"63438786-e77e-4428-b80b-6688996223bf"},{"name":"Cancelar transferência agendada","id":"2d535b20-75c4-4668-ab56-87a6000056fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://api.azape.co/transfers/:transfer_id","description":"<p>Cancela uma transferência ainda não efetivada. Transferências já concluídas não podem ser canceladas.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["transfers",":transfer_id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"4239fb3f-ba69-4997-a2b0-1d4e2d396d61","type":"any","value":"<String>","key":"transfer_id"}]}},"response":[],"_postman_id":"2d535b20-75c4-4668-ab56-87a6000056fe"}],"id":"1cc4cbe0-0194-44a7-ad25-f596db5e8876","description":"<p>Transferências de saldo do vendedor: saque para a conta bancária cadastrada, transferência entre vendedores do mesmo marketplace (P2P), consulta e cancelamento de transferências agendadas. Valor mínimo por transferência: R$ 1,00.</p>","_postman_id":"1cc4cbe0-0194-44a7-ad25-f596db5e8876","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}}}],"id":"a490d09e-cd68-4695-be9b-3ab8923c3aa7","description":"<p>Contas bancárias dos vendedores, saldo e extrato, e transferências de saldo para conta bancária ou entre vendedores.</p>","_postman_id":"a490d09e-cd68-4695-be9b-3ab8923c3aa7","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}}},{"name":"Planos e Assinaturas","item":[{"name":"Planos","item":[{"name":"Recuperar plano pelo ID","id":"59dd5016-f910-44af-b1ea-a10730b746cf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/plans/:plan_id","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["plans",":plan_id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"0e3ee5bc-eb68-409c-b01d-326775cf9eed","type":"any","value":"<String>","key":"plan_id"}]}},"response":[],"_postman_id":"59dd5016-f910-44af-b1ea-a10730b746cf"},{"name":"Criar plano","id":"42266399-ebec-44cf-b67b-7bcddf796233","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"frequency\": \"<String>\", //Frequencia que o plano será cobrado [daily, monthly, weekly, annually]\n    \"interval\": \"<Number>\", //Intervalo entre frequencia de cobrança\n    \"payment_methods\": [\n        \"<String>\"\n    ], //Métodos de pagamento utilizados [credit]\n    \"amount\": \"<Number>\", //Valor plano em centavos. Ex. R$ 10,00 = 1000\n    \"setup_amount\": \"<Number>\", //Valor do setup do plano em centavos\n    \"description\": \"<String>\", //Descrição do plano\n    \"name\": \"<String>\", //Nome do plano\n    \"grace_period\": \"<Number>\", //Período (dias) de carência para a primeira cobrança do plano\n    \"tolerance_period\": \"<Number>\", //Período de tolerância em caso de falha de pagamento\n    \"duration\": \"<Number>\" //Tempo de duração do plano em relação à frequencia escolhida\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/plans","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["plans"],"host":["https://api.azape.co"],"query":[],"variable":[]}},"response":[],"_postman_id":"42266399-ebec-44cf-b67b-7bcddf796233"},{"name":"Alterar plano","id":"5dd96004-1c4e-4e05-b93e-f8459429cb62","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"frequency\": \"<String>\", //Frequencia que o plano será cobrado [daily, monthly, weekly, annually]\n    \"interval\": \"<Number>\", //Intervalo entre frequencia de cobrança\n    \"payment_methods\": [\n        \"<String>\"\n    ], //Métodos de pagamento utilizados [credit]\n    \"amount\": \"<Number>\", //Valor plano em centavos. Ex. R$ 10,00 = 1000\n    \"setup_amount\": \"<Number>\", //Valor do setup do plano em centavos\n    \"description\": \"<String>\", //Descrição do plano\n    \"name\": \"<String>\", //Nome do plano\n    \"grace_period\": \"<Number>\", //Período (dias) de carência para a primeira cobrança do plano\n    \"tolerance_period\": \"<Number>\", //Período de tolerância em caso de falha de pagamento\n    \"duration\": \"<Number>\" //Tempo de duração do plano em relação à frequencia escolhida\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/plans/:plan_id","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["plans",":plan_id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"33fd411b-8031-4a04-b761-410c7bf090e9","type":"any","value":"<String>","key":"plan_id"}]}},"response":[],"_postman_id":"5dd96004-1c4e-4e05-b93e-f8459429cb62"},{"name":"Remover plano","id":"0ed555c3-8b30-487e-9fd0-5960b2fa4db1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://api.azape.co/plans/:plan_id","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["plans",":plan_id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"31dd743c-726a-4140-9460-6cb2382fbf4b","type":"any","value":"<String>","key":"plan_id"}]}},"response":[],"_postman_id":"0ed555c3-8b30-487e-9fd0-5960b2fa4db1"}],"id":"1f92b46c-919c-485a-b380-2e75d15f074b","description":"<h2>Planos</h2><p>Um plano define como assinaturas serão vendidas, renovadas e faturadas. Por exemplo, uma academia pode possuir um \"Plano mensal\" que é renovado automaticamente todo mês, ou um \"Plano bimestral\", renovado automaticamente a cada dois meses.</p><p>Na criação do plano você informa a frequência (<code>frequency</code>) de cobrança, que pode ser diária, semanal, mensal ou anual, e o intervalo (<code>interval</code>) sobre essa frequência. Por exemplo, frequência mensal com intervalo 2 cobra a cada dois meses.</p><p>Os planos são gerenciados por vendedor. É possível criar vários planos com políticas diferentes: valor em centavos, formas de pagamento permitidas, carência para a primeira cobrança e tolerância em caso de atraso.</p><p>Os planos são utilizados exclusivamente em assinaturas com cobrança via cartão de crédito, não é possível criar ou usar um plano com cobrança por boleto.</p>\n\n<h2>Tipos de Eventos</h2><p>Eventos enviados no fluxo de planos</p><table><tbody><tr><th>Evento</th><th>Descrição</th></tr><tr><td>plan.created</td><td>ocorre quando um novo plano é criado</td></tr><tr><td>plan.deleted</td><td>ocorre quando um plano é removido</td></tr><tr><td>plan.updated</td><td>ocorre quando um plano é alterado</td></tr></tbody></table>\n\n<h2>Campos</h2><p>Campos e valores esperados</p><table><tbody><tr><th>id</th><th>Valor</th></tr><tr><td>frequency - Obrigatório</td><td>String: frequência de cobrança do plano: ['daily', 'monthly', 'weekly', 'annually']</td></tr><tr><td>interval - Obrigatório</td><td>int32: intervalo entre cobranças, com base na frequência</td></tr><tr><td>amount - Obrigatório</td><td>int32: Um número inteiro positivo em<br />centavos a cobrar em cada recorrência, ex.: '1260' para R$ 12,60</td></tr><tr><td>setup_amount</td><td>int32: Um número inteiro positivo em<br />centavos cobrado uma única vez na adesão, ex.: '1260' para R$ 12,60. Não envie se não houver valor inicial.</td></tr><tr><td>description</td><td>String: Descrição do plano</td></tr><tr><td>name - Obrigatório</td><td>String: Nome do plano</td></tr><tr><td>grace_period</td><td>int32: carência, em dias, para a primeira cobrança.</td></tr><tr><td>tolerance_period</td><td>int32: tolerância, em dias,<br />em caso de falha de pagamento</td></tr><tr><td>duration</td><td>int32: duração do plano, em número de períodos da frequência escolhida</td></tr></tbody></table>","_postman_id":"1f92b46c-919c-485a-b380-2e75d15f074b","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}}},{"name":"Assinaturas","item":[{"name":"Recuperar assinatura pelo ID","id":"c74c0d04-0d76-4865-8b40-1e9620025f62","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/subscriptions/:subscription_id","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["subscriptions",":subscription_id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"ebf76659-65f6-4845-971e-6266d92dd362","type":"any","value":"<String>","key":"subscription_id"}]}},"response":[],"_postman_id":"c74c0d04-0d76-4865-8b40-1e9620025f62"},{"name":"Criar assinatura","id":"83f2c153-f51f-4a21-909b-de7ce6914f3e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"plan\": \"<String>\", //ID de um plano existente\n    \"on_behalf_of\": \"<String>\", //ID de um vendedor existente\n    \"customer\": \"<String>\", //ID de um comprador existente\n    \"due_date\": \"<String>\", //Data da próxima cobrança \"YYYY-MM-DD\"\n    \"due_since_date\": \"<String>\", //Opcional. Data de referência para o cálculo dos vencimentos \"YYYY-MM-DD\"\n    \"payment_method\": \"<String>\", //Forma de pagamento: \"credit\"\n    \"expiration_date\":\"<String>\", //Data final da assinatura, se houver \"YYYY-MM-DD\"\n    \"amount\": \"<Number>\", //Valor em centavos. Ex.: R$ 10,00 = 1000\n    \"grace_period\": \"<Number>\", //Período (dias) de carência para a primeira cobrança da assinatura\n    \"tolerance_period\": \"<Number>\" //Período de tolerância em caso de falha de pagamento\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/subscriptions","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["subscriptions"],"host":["https://api.azape.co"],"query":[],"variable":[]}},"response":[],"_postman_id":"83f2c153-f51f-4a21-909b-de7ce6914f3e"},{"name":"Alterar assinatura","id":"8944b51a-91a5-464a-880e-890434095592","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"plan\": \"<String>\", //ID de um plano existente\n    \"on_behalf_of\": \"<String>\", //ID de um vendedor existente\n    \"customer\": \"<String>\", //ID de um comprador existente\n    \"due_date\": \"<String>\", //Data da próxima cobrança \"YYYY-MM-DD\"\n    \"due_since_date\": \"<String>\", //Opcional. Data de referência para o cálculo dos vencimentos \"YYYY-MM-DD\"\n    \"payment_method\": \"<String>\", //Forma de pagamento: \"credit\"\n    \"expiration_date\":\"<String>\", //Data final da assinatura, se houver \"YYYY-MM-DD\"\n    \"amount\": \"<Number>\", //Valor em centavos. Ex.: R$ 10,00 = 1000\n    \"grace_period\": \"<Number>\", //Período (dias) de carência para a primeira cobrança da assinatura\n    \"tolerance_period\": \"<Number>\" //Período de tolerância em caso de falha de pagamento\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/subscriptions/:subscription_id","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["subscriptions",":subscription_id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"5c076aa7-7acb-452d-8126-2966a60e5dd7","type":"any","value":"<String>","key":"subscription_id"}]}},"response":[],"_postman_id":"8944b51a-91a5-464a-880e-890434095592"},{"name":"Remover assinatura","id":"87024572-5c74-4450-a001-a27b3cd6fe77","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://api.azape.co/subscriptions/:subscription_id","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["subscriptions",":subscription_id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"d024db0b-acae-4ef0-b74b-18972c62cda3","type":"any","value":"<String>","key":"subscription_id"}]}},"response":[],"_postman_id":"87024572-5c74-4450-a001-a27b3cd6fe77"},{"name":"Listar faturas da assinatura","id":"e879b16c-9433-4ef1-b01b-e66ff861cea2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/subscriptions/:subscription_id/invoices","description":"<p>Lista todas as faturas geradas para uma assinatura, com status e datas de vencimento e pagamento.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["subscriptions",":subscription_id","invoices"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"06a6fd53-9a90-4fbb-9925-0ad6ffcdcf59","type":"any","value":"<String>","key":"subscription_id"}]}},"response":[],"_postman_id":"e879b16c-9433-4ef1-b01b-e66ff861cea2"}],"id":"d9faf48c-06ac-4b22-a514-4754490860b4","description":"<h2>Assinaturas</h2><p>Assinaturas definem a relação entre um plano e um cliente, possuindo data de início e fim, representando um contrato com cobranças recorrentes baseadas nas regras estabelecidas entre o cliente e o parceiro, conforme plano vinculado.</p><p>Na criação da assinatura é obrigatório informar o plano e o comprador. Também é possível definir a data da primeira cobrança (<code>due_date</code>) e a data final da assinatura (<code>expiration_date</code>).</p><p>A cada período do plano, uma fatura é gerada automaticamente para a assinatura, que passa ao estado <code>pending</code> até a fatura ser paga.</p><p><b>Cobrança automática de assinaturas pendentes de pagamento</b></p><p>Quando uma fatura está pendente e o comprador tem cartão de crédito como forma padrão de pagamento, é feita uma tentativa de cobrança por dia, e a transação criada fica associada à fatura. Se a cobrança tem sucesso, a fatura passa a <code>paid</code>; se não houver outra fatura pendente, a assinatura também passa a paga e o evento <code>subscription.paid</code> é disparado.</p><p>As assinaturas só podem ser criadas com cobrança via cartão de crédito, sendo impossível a criação e utilização de uma assinatura com cobrança no boleto.</p><h2>Tipos de Eventos</h2><p>Eventos enviados no fluxo de assinaturas</p><table><tbody><tr><th>Evento</th><th>Descrição</th></tr><tr><td>subscription.created</td><td>ocorre quando uma nova assinatura é criada</td></tr><tr><td>subscription.updated</td><td>ocorre quando uma assinatura é alterada</td></tr><tr><td>subscription.expired</td><td>ocorre quando uma assinatura é expirada pela<br />data de vencimento programada</td></tr><tr><td>subscription.active</td><td>ocorre quando uma assinatura é ativada,<br />podendo ocorrer mais de uma vez por assinatura</td></tr><tr><td>subscription.paid</td><td>ocorre quando o pagamento de uma fatura gerada<br />automaticamente para uma assinatura é paga</td></tr><tr><td>subscription.overdue</td><td>ocorre quando falha o pagamento de uma fatura<br />gerada automaticamente para uma assinatura</td></tr><tr><td>subscription.deleted</td><td>ocorre quando uma assinatura é removida</td></tr><tr><td>subscription.suspended</td><td>ocorre quando uma assinatura é suspensa</td></tr></tbody></table>\n\n<h2>Campos</h2><p>Campos e valores esperados</p><table><tbody><tr><th>id</th><th>Valor</th></tr><tr><td>plan - Obrigatório</td><td>String: ID de um plano existente</td></tr><tr><td>on_behalf_of - Obrigatório</td><td>String: ID de um vendedor existente.</td></tr><tr><td>customer - Obrigatório</td><td>String: ID de um comprador existente.</td></tr><tr><td>due_date - Obrigatório</td><td>String: Data da primeira cobrança. Formato YYYY-MM-DD, ex.: '2026-10-25'</td></tr><tr><td>expiration_date</td><td>String: Data final da assinatura se existir.<br />Formato YYYY-MM-DD, ex.: '2026-10-25'</td></tr><tr><td>amount</td><td>int32: Valor em centavos<br />cobrado como valor inicial, ex.: '1260' para R$ 12,60.</td></tr><tr><td>grace_period</td><td>int32: carência, em dias, para a primeira cobrança.</td></tr><tr><td>tolerance_period</td><td>int32: tolerância, em dias, em caso de falha de pagamento</td></tr></tbody></table>","_postman_id":"d9faf48c-06ac-4b22-a514-4754490860b4","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}}},{"name":"Faturas","item":[{"name":"Recuperar fatura pelo ID","id":"09ce538a-b7a4-452a-8dcb-ba2edb40f286","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.azape.co/invoices/:invoice_id","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["invoices",":invoice_id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"ed0ef5be-a937-49d9-aedd-faa7cf10acfc","type":"any","value":"<String>","key":"invoice_id"}]}},"response":[],"_postman_id":"09ce538a-b7a4-452a-8dcb-ba2edb40f286"},{"name":"Criar fatura avulsa","id":"84b24a67-7b35-49df-ae2a-33ac3ebfe966","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"subscription\": \"<String>\", //Referência a uma assinatura existente\n    \"on_behalf_of\": \"<String>\", //ID de um vendedor existente\n    \"customer\": \"<String>\", //ID de um comprador existente\n    \"description\": \"<String>\", //Descrição da fatura\n    \"payment_method\": \"<String>\", //Método de pagamento [credit, boleto]\n    \"due_date\": \"<String>\", //Data da próxima cobrança\n    \"expiration_date\": \"<String>\", //Data de vencimento cobrança\n    \"amount\": \"<Number>\", //Valor em centavos. Ex.: R$ 10,00 = 1000\n    \"tolerance_period\": \"<Number>\", //Período de tolerância em caso de falha no pagamento\n    \"grace_period\": \"<Number>\", //Carência, em dias, para a primeira cobrança\n    \"max_retries\": \"<Number>\" //Quantidade máxima de vezes que se deve tentar efetuar o pagamento\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/invoices","description":"<p>Cria uma fatura avulsa, independente de assinatura, ligada diretamente ao comprador.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["invoices"],"host":["https://api.azape.co"],"query":[],"variable":[]}},"response":[],"_postman_id":"84b24a67-7b35-49df-ae2a-33ac3ebfe966"},{"name":"Estornar fatura","id":"0e7dbbcf-3dca-4ba7-8071-7b0b001ef5c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://api.azape.co/invoices/:invoice_id/void","description":"<p>Estorna uma fatura paga, processando o estorno na forma de pagamento usada para pagá-la.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["invoices",":invoice_id","void"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"ecc581ea-5a46-420e-9fde-cc8af58e4019","type":"any","value":"<String>","key":"invoice_id"}]}},"response":[],"_postman_id":"0e7dbbcf-3dca-4ba7-8071-7b0b001ef5c8"},{"name":"Remover fatura","id":"fbd9bbe6-3d61-495b-9e18-ec95a26f84ed","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://api.azape.co/invoices/:invoice_id","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["invoices",":invoice_id"],"host":["https://api.azape.co"],"query":[],"variable":[{"id":"949ad32b-917a-419e-997b-e430548fd193","type":"any","value":"<String>","key":"invoice_id"}]}},"response":[],"_postman_id":"fbd9bbe6-3d61-495b-9e18-ec95a26f84ed"}],"id":"f20e71e3-8f4d-4cb1-a2ab-c1fca34926b1","description":"<h2>Faturas</h2>\n\n<p>Uma fatura totaliza, em valores financeiros, mercadorias ou serviços que serão cobrados do cliente. Uma conta telefônica é um exemplo de fatura que você pode relacionar com seu cotidiano. Uma fatura pode conter vários itens: \"Assinatura mensal\", \"Suporte técnico adicional\", \"Mensagens enviadas\", etc.</p>\n<blockquote><h3>📘 Faturas avulsas ou criadas automaticamente</h3><p>Faturas podem ser criadas automaticamente pela estrutura de recorrência da AZ Pay, com base nas regras de planos e assinaturas, ou então existir independente de assinaturas, neste caso elas são chamadas de \"faturas avulsas\" e são ligadas diretamente ao cliente.</p></blockquote><p>Faturas avulsas são independentes de assinaturas e servem para cobrar qualquer valor não recorrente. É possível configurar política de retentativa, prazo de vencimento, comprador, formas de pagamento, URL de retorno e pagamento após o vencimento com multa diária.</p><p><b>Suspensão de cobrança quando as tentativas são excedidas</b></p><p>Quando o número de retentativas de cobrança de uma fatura é excedido, a fatura e a assinatura são marcadas como <code>expired</code> e não há novas tentativas de cobrança.</p><p><b>Política de retentativa de cobrança</b></p><p>É possível customizar a política de retentativa, incluindo dias prioritários para tentativa, bem como número de retentativas máximo por fatura.</p><h2>Tipos de Eventos</h2><p>Eventos enviados no fluxo de faturas</p><table><tbody><tr><th>Evento</th><th>Descrição</th></tr><tr><td>invoice.created</td><td>ocorre quando uma fatura avulsa ou automática,<br />vinculada a uma assinatura, é criada</td></tr><tr><td>invoice.updated</td><td>ocorre quando uma fatura é alterada</td></tr><tr><td>invoice.paid</td><td>ocorre quando uma fatura é paga</td></tr><tr><td>invoice.canceled</td><td>ocorre quando uma fatura é cancelada</td></tr><tr><td>invoice.overdue</td><td>ocorre quando uma fatura esgota as tentativas<br />de cobrança e é expirada por falta de pagamento</td></tr><tr><td>invoice.expired</td><td>ocorre quando uma fatura expira pela data de<br />vencimento programada</td></tr><tr><td>invoice.refunded</td><td>ocorre quando uma fatura paga é estornada e o<br />saldo devolvido ao comprador</td></tr></tbody></table>","_postman_id":"f20e71e3-8f4d-4cb1-a2ab-c1fca34926b1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}}}],"id":"38fc5a54-35b9-42ea-be27-cca125b4d42a","description":"<p>Cobrança recorrente: planos definem a regra de cobrança, assinaturas vinculam um comprador a um plano e faturas registram cada cobrança, recorrente ou avulsa.</p>","_postman_id":"38fc5a54-35b9-42ea-be27-cca125b4d42a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}}},{"name":"Notificações e Eventos","item":[{"name":"Webhook","item":[{"name":"Criar ou atualizar webhook","id":"4b57f589-f156-4335-9dcd-56e944d8a2dc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"url\": \"<String>\", //URL do endpoint que ira receber o payload\n    \"description\": \"<String>\", //Descrição do Webhook\n    \"event\": \"<String>\" //Evento que será monitorado por esse Webhook [\"sellers\", \"transactions\", \"subscriptions\", \"receivables\"]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/webhook","description":"<p>Ao cadastrar um webhook para um evento que já possui webhook, o anterior é substituído automaticamente.</p><p>A resposta inclui o campo <code>secret</code>, exibido <b>apenas neste momento</b>. Guarde-o para validar o cabeçalho <code>X-Webhook-Signature</code> das notificações (veja \"Assinatura das notificações\" na descrição desta pasta). Cada novo cadastro gera um novo <code>secret</code>.</p>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}},"urlObject":{"path":["webhook"],"host":["https://api.azape.co"],"query":[],"variable":[]}},"response":[{"id":"6c2397da-5e63-4836-a42b-070739acca4d","name":"Webhook cadastrado","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"url\": \"<String>\", //URL do endpoint que ira receber o payload\n    \"description\": \"<String>\", //Descrição do Webhook\n    \"event\": \"<String>\" //Evento que será monitorado por esse Webhook [\"sellers\", \"transactions\", \"subscriptions\", \"receivables\"]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.azape.co/webhook","description":"<p>Ao cadastrar um webhook para um evento que já possui webhook, o anterior é substituído automaticamente.</p><p>A resposta inclui o campo <code>secret</code>, exibido <b>apenas neste momento</b>. Guarde-o para validar o cabeçalho <code>X-Webhook-Signature</code> das notificações (veja \"Assinatura das notificações\" na descrição desta pasta). Cada novo cadastro gera um novo <code>secret</code>.</p>"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"on_behalf_of\": \"<seller_id>\",\n  \"url\": \"https://sua-aplicacao.com/webhooks/azpay\",\n  \"event\": \"transactions\",\n  \"description\": \"Notificações de transações\",\n  \"status\": \"active\",\n  \"secret\": \"f3a9c2…(64 caracteres hexadecimais)\"\n}"}],"_postman_id":"4b57f589-f156-4335-9dcd-56e944d8a2dc"}],"id":"3b867eae-5b0f-497c-b9ad-0fce216f420c","description":"<h2>O recurso webhook</h2><p>Webhooks (callbacks) permitem que você receba notificações de eventos em uma URL da sua escolha. Você pode criar um webhook por evento.</p><p>Quando um evento acontece (por exemplo, uma transação é aprovada), enviamos a notificação para a URL cadastrada.</p><p>Se o seu sistema responder com status 200, consideramos o evento entregue e não o reenviamos. Mesmo assim, um evento pode ser disparado mais de uma vez, então trate a idempotência na sua aplicação.</p>\n\n<h3 id=\"atributos\">Atributos</h3>\n<table><tbody><tr><th>id</th><th>string<br />Identificador exclusivo para este webhook</th></tr><tr><td>resource</td><td>string Valor: webhook</td></tr><tr><td>url</td><td>string<br />URL pública que receberá o evento. O conteúdo é enviado como JSON no corpo de uma requisição POST.</td></tr><tr><td>description</td><td>string<br />Texto livre que você pode anexar ao webhook</td></tr><tr><td>event</td><td>string<br />Tipo de evento monitorado por este webhook. Cada webhook monitora um evento.<br />Os eventos disponíveis são: <code>sellers</code>, <code>transactions</code>, <code>subscriptions</code> e <code>receivables</code></td></tr><tr><td>secret</td><td>string<br />Chave usada para assinar as notificações enviadas a este webhook. Retornada <b>apenas uma vez</b>, na resposta do cadastro.</td></tr><tr><td>createdAt</td><td>string<br />Data de criação no formato yyyy-mm-ddThh:mm:ssZ</td></tr><tr><td>updatedAt</td><td>string<br />Data da última atualização no formato yyyy-mm-ddThh:mm:ssZ</td></tr></tbody></table>\n<h3 id=\"assinatura\">Assinatura das notificações</h3>\n<p>Ao cadastrar um webhook, a resposta inclui um <code>secret</code>. Cada notificação enviada a esse webhook inclui o cabeçalho <code>X-Webhook-Signature</code>, com o HMAC-SHA256 do corpo bruto da requisição calculado com o <code>secret</code>:</p>\n<pre><code>X-Webhook-Signature: sha256=&lt;hmac_sha256_hex(corpo, secret)&gt;</code></pre>\n<p>Valide a assinatura antes de processar o evento. Exemplo em Node.js:</p>\n<pre><code>const crypto = require(\"crypto\");\n\n<p>function isValid(rawBody, header, secret) {\n  const expected = \"sha256=\" + crypto.createHmac(\"sha256\", secret).update(rawBody).digest(\"hex\");\n  return header.length === expected.length &amp;&amp; crypto.timingSafeEqual(Buffer.from(header), Buffer.from(expected));\n}</p></code></pre><p></p>\n<p>Use o corpo <b>bruto</b> da requisição (antes de qualquer parse de JSON), pois qualquer alteração de espaços ou ordem de campos invalida o HMAC.</p>\n<blockquote><h3>📘 Webhook sem secret</h3><p>Se as notificações do seu webhook não trazem o cabeçalho <code>X-Webhook-Signature</code>, cadastre o webhook novamente com <code>POST /webhook</code>: o cadastro anterior do mesmo evento é substituído e um <code>secret</code> é gerado.</p></blockquote>\n","_postman_id":"3b867eae-5b0f-497c-b9ad-0fce216f420c","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}}}],"id":"257c3a43-767b-49ef-9004-e6ca509282b4","description":"<p>Webhooks para receber, na sua URL, os eventos de vendedores, transações, assinaturas e recebíveis.</p>","_postman_id":"257c3a43-767b-49ef-9004-e6ca509282b4","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","id":"cc7bed68-1ef1-4955-bbc9-ec4318d53f25","name":"AZ Pay","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]}},"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"837afba1-231c-4a22-a003-ec161e51d82c"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"b1bdd227-a17c-4730-b48f-7083c66031a4"}}],"variable":[{"key":"baseUrl","value":"https://api.azape.co"},{"key":"baseStagingUrl","value":"https://api.azape.dev"},{"key":"baseUrlNew","value":"https://api.azpay.me"},{"key":"baseStagingUrlNew","value":"https://api.staging.azpay.me"},{"key":"token","value":""}]}