{"info":{"_postman_id":"7e771758-5a77-4373-9a20-bf3ca4056d0a","name":"Bankizi - BaaS - Versão Português","description":"<html><head></head><body><h3 id=\"introdução-ao-bankizi-baas\">Introdução ao Bankizi BaaS</h3>\n<p>A <strong>Bankizi BaaS</strong> é uma plataforma completa de <strong>Banking as a Service</strong>, que oferece toda a infraestrutura tecnológica e financeira para que empresas possam criar e operar seus próprios produtos bancários digitais de forma ágil, segura e escalável.</p>\n<p>Com uma arquitetura moderna e modular, a Bankizi permite integrar <strong>contas digitais, PIX, boletos, cartões, liquidação bancária, motor de taxas, controle de saldos e relatórios</strong> em uma única API.</p>\n<p>Nosso objetivo é simplificar o acesso ao sistema financeiro, oferecendo soluções flexíveis que se adaptam ao modelo de negócio de cada parceiro.</p>\n<blockquote>\n<p><strong>Bankizi BaaS — infraestrutura financeira para empresas que constroem o futuro dos serviços digitais.</strong> </p>\n</blockquote>\n<hr>\n<h3 id=\"bem-vindo-à-api-bankizi-baas\">Bem-vindo à API Bankizi BaaS</h3>\n<p>Olá, desenvolvedor!</p>\n<p>Bem-vindo à sua jornada de integração com a <strong>API Bankizi BaaS</strong>.</p>\n<p>A <strong>Bankizi</strong> é uma plataforma de <strong>Banking as a Service (BaaS)</strong> que fornece uma camada completa de serviços financeiros via API — incluindo <strong>abertura de conta, gestão de subcontas, transferências, PIX, boletos, cartões, controle de saldos, extratos e motor de taxas</strong>.</p>\n<p>Nosso ecossistema foi construído sobre uma arquitetura de <strong>microserviços distribuídos</strong>, garantindo <strong>alta disponibilidade, elasticidade, segurança e conformidade</strong> com padrões regulatórios e de prevenção a fraudes.</p>\n<p>Com a <strong>API Bankizi BaaS</strong>, sua empresa pode:</p>\n<ul>\n<li><p>Criar e gerenciar contas digitais para pessoas físicas e jurídicas.</p>\n</li>\n<li><p>Processar transações financeiras em tempo real (PIX, TED, boleto).</p>\n</li>\n<li><p>Controlar saldos e liquidações com total precisão contábil.</p>\n</li>\n<li><p>Personalizar taxas, limites e regras de negócio por conta ou provedor.</p>\n</li>\n<li><p>Integrar-se com múltiplas instituições financeiras através de um único ponto de conexão.</p>\n</li>\n</ul>\n<h2 id=\"principais-benefícios\"><strong>Principais benefícios</strong></h2>\n<ul>\n<li><p>Infraestrutura modular e escalável.</p>\n</li>\n<li><p>APIs REST padronizadas e documentadas.</p>\n</li>\n<li><p>Painel administrativo e relatórios detalhados.</p>\n</li>\n<li><p>Integração com provedores bancários múltiplos.</p>\n</li>\n<li><p>Suporte técnico dedicado e ágil.</p>\n</li>\n</ul>\n<h2 id=\"precisa-de-ajuda\"><strong>Precisa de ajuda?</strong></h2>\n<p>A equipe da Bankizi está pronta para garantir o sucesso da sua integração.</p>\n<p>📩 <a href=\"https://null\"><b>contato@izipaynow.com</b></a></p>\n<h2 id=\"🟡-ambiente-de-homologação\">🟡 <strong>Ambiente de homologação</strong></h2>\n<p>O ambiente de homologação permanece desligado diariamente das <strong>20h às 8h (horário de Brasília)</strong>.<br>Durante os fins de semana, é pausado às <strong>20h de sexta-feira</strong> e reativado às <strong>8h de segunda-feira</strong>.</p>\n<p>Caso precise de acesso fora desse período, entre em contato com o suporte.</p>\n<h2 id=\"headers-importantes\">Headers Importantes</h2>\n<h3 id=\"x-target-account-id\"><strong>x-target-account-id</strong></h3>\n<p>Caso você esteja utilizando uma <strong>única credencial</strong> para realizar ações em todas as contas que você administra, é necessário enviar o seguinte header na requisição: <code>x-target-account-id</code></p>\n<p>Neste header você vai informar qual é a conta que será executado a ação. É nesse header que você indica em qual conta será criado o qr code, feito um saque e até para buscar transação.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"41941457","collectionId":"7e771758-5a77-4373-9a20-bf3ca4056d0a","publishedId":"2sB3WwqHLd","public":true,"customColor":{"top-bar":"731118","right-sidebar":"303030","highlight":"BF2D38"},"publishDate":"2025-11-24T14:34:52.000Z"},"item":[{"name":"Autenticação","item":[{"name":"Autenticação","event":[{"listen":"test","script":{"id":"ad1742af-5b7f-4365-a3e9-c72922315c73","exec":["pm.environment.set(\"AUTH_TOKEN\", pm.response.json().access_token);"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"a8841f48-346f-4671-aa5c-729ab938f36c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"client_credentials","type":"text","uuid":"528e7197-5a97-4530-b011-c2090a43d8aa"},{"key":"client_id","value":"{{APP_CLIENT}}","type":"text","uuid":"26be2183-c817-4e25-944a-211a4fb12b56"},{"key":"client_secret","value":"{{CLIENT_SECRET}}","type":"text","uuid":"1ea46bed-4748-456b-bcaa-6d46003c4661"}]},"url":"{{URL_BASE}}/auth/oauth/token","description":"<h3 id=\"📌-o-que-cada-campo-significa-x-www-form-urlencoded\">📌 O que cada campo significa (x-www-form-urlencoded):</h3>\n<ul>\n<li><p><strong>grant_type</strong>: tipo do fluxo de autenticação. Para este caso, use sempre <code>client_credentials</code>.</p>\n</li>\n<li><p><strong>client_id</strong>: identificador único da aplicação, fornecido pela plataforma.</p>\n</li>\n<li><p><strong>client_secret</strong>: chave secreta da aplicação, também fornecida pela plataforma.</p>\n</li>\n</ul>\n<h3 id=\"🔁-resposta-da-api\">🔁 Resposta da API</h3>\n<p>📌 O que está incluso:</p>\n<ul>\n<li><p><strong>access_token</strong>: token de acesso gerado, que deve ser usado nas requisições subsequentes.</p>\n</li>\n<li><p><strong>token_type</strong>: tipo do token, geralmente <code>Bearer</code>.</p>\n</li>\n<li><p><strong>expires_in</strong>: tempo de expiração do token, em segundos.</p>\n</li>\n</ul>\n","urlObject":{"path":["auth","oauth","token"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"85948045-7a5a-450d-b8f0-d6a60f66e643","name":"Autenticação","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"client_credentials","type":"text","uuid":"528e7197-5a97-4530-b011-c2090a43d8aa"},{"key":"client_id","value":"{{APP_CLIENT}}","type":"text","uuid":"26be2183-c817-4e25-944a-211a4fb12b56"},{"key":"client_secret","value":"{{CLIENT_SECRET}}","type":"text","uuid":"1ea46bed-4748-456b-bcaa-6d46003c4661"}]},"url":"{{URL_BASE}}/auth/oauth/token"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n    \"access_token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjbGllbnRJZCI6IjV2azRqcDJtbjRoNGRuNjJ1MDZmcXBoMHEiLCJjbGllbnROYW1lIjoiYWNjb3VudCB0ZXN0ZSIsImFwcENsaWVudElkIjoiMSIsImlhdCI6MTc0NDY0MzMyNiwiZXhwIjoxNzQ0NjQ2OTI2fQ.BBaVa_dpNP3IajA2S8diNmKMVi1umUfe44uRSNCLRM4\",\n    \"token_type\": \"Bearer\",\n    \"expires_in\": 3600\n}"}],"_postman_id":"a8841f48-346f-4671-aa5c-729ab938f36c"}],"id":"1ce2e7ff-d4ed-4535-a921-d83f91289652","description":"<h3 id=\"🔑-o-que-é-a-autenticação-via-client-credentials\">🔑 O que é a Autenticação via Client Credentials?</h3>\n<p>Esse endpoint permite que sua aplicação obtenha um <strong>token de acesso</strong> usando as credenciais do cliente (client ID e client secret). Esse fluxo é ideal para comunicações <strong>machine-to-machine</strong>, como sistemas backend que precisam consumir APIs de forma segura e sem intervenção do usuário.</p>\n","_postman_id":"1ce2e7ff-d4ed-4535-a921-d83f91289652"},{"name":"Abertura de Contas","item":[{"name":"Gerar URL para Upload de Documentos","id":"3c750769-62dd-4e21-a2b5-489f92dfe2b4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer ","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"documents\": [\r\n        {\r\n            \"documentType\": \"PERSON_PROOF_OF_ADDRESS\",\r\n            \"key\": \"person/71850645035/20251117102553_COMPROVANTE_RESIDENCIA_PF_1. comprovante-endereco-pf.pdf\",\r\n            \"mimeType\": \"application/pdf\"\r\n        },\r\n        {\r\n            \"documentType\": \"IDENTITY_DOCUMENT\",\r\n            \"key\": \"person/71850645035/20251117102553_DOCUMENTO_IDENTIDADE_6.Identificacao PF.pdf\",\r\n            \"mimeType\": \"application/pdf\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/accounts/open/generate-upload-url","description":"<h3 id=\"gerar-url-para-upload-de-documentos\">Gerar URL para Upload de Documentos</h3>\n<p>Este endpoint é responsável por fornecer URL para realizar upload do documento em nossa base de dados. A resposta fornece uma URL, a qual o usuário utiliza para realizar o upload do documento via requisição POST.</p>\n<h4 id=\"📌-o-que-cada-campo-significa\">📌 O que cada campo significa:</h4>\n<ul>\n<li><p><strong>documents</strong>: Array de objetos dos dados do documento.</p>\n<ul>\n<li><p><strong>documentType</strong>: identificador do tipo de documento de acordo com as opções</p>\n<ul>\n<li><p>IDENTITY_DOCUMENT</p>\n</li>\n<li><p>PERSON_PROOF_OF_ADDRESS</p>\n</li>\n<li><p>SELFIE_WITH_IDENTITY_DOCUMENT</p>\n</li>\n<li><p>COMPANY_CONSTITUTION</p>\n</li>\n<li><p>CNPJ_CARD</p>\n</li>\n<li><p>ENTERPRISE_PROOF_OF_ADDRESS</p>\n</li>\n<li><p>REVENUE_STATEMENT</p>\n</li>\n</ul>\n</li>\n<li><p><strong>key</strong>: chave que identifica o caminho único do documento. <strong>IMPORTANTE</strong>: Essa chave deverá estar no seguinte formato: tipo-conta/documento-conta/timestamp_tipo-documento_nome-arquivo.formato</p>\n<ul>\n<li><p>Exemplo (Documento de Comprovante de Endereço para Pessoa Física):</p>\n<ul>\n<li>person/12345678910/20251117162301_PERSON_PROOF_OF_ADDRESS_comprovante-endereco-pf.pdf</li>\n</ul>\n</li>\n<li><p>Exemplo (Documento de Comprovante de Endereço para Pessoa Jurídica):</p>\n<ul>\n<li>enterprise/12345678910112/20251117162301_ENTERPRISE_PROOF_OF_ADDRESS_comprovante-endereco-pj.pdf</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>mimeType</strong>: descrição do tipo do arquivo. Exemplo: application/pdf</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["accounts","open","generate-upload-url"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"5a2a5729-cdf2-4174-aca9-240e9ee3b873","name":"Gerar URL para Upload de Documentos","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"documents\": [\r\n        {\r\n            \"documentType\": \"PERSON_PROOF_OF_ADDRESS\",\r\n            \"key\": \"person/71850645035/20251117102553_COMPROVANTE_RESIDENCIA_PF_1. comprovante-endereco-pf.pdf\",\r\n            \"mimeType\": \"application/pdf\"\r\n        },\r\n        {\r\n            \"documentType\": \"IDENTITY_DOCUMENT\",\r\n            \"key\": \"person/71850645035/20251117102553_DOCUMENTO_IDENTIDADE_6.Identificacao PF.pdf\",\r\n            \"mimeType\": \"application/pdf\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/accounts/open/generate-upload-url"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"3c750769-62dd-4e21-a2b5-489f92dfe2b4"},{"name":"Abertura de Conta PF - Pessoa Física","id":"45f6f4cc-5035-4d0c-8f30-fa13fdf09cb4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"origin\": \"client-name\",\r\n    \"fullName\": \"John Doe\",\r\n    \"document\": \"123.456.789-10\",\r\n    \"email\": \"email@email.com.br\",\r\n    \"phone\": \"(12) 34567-8910\",\r\n    \"birthDate\": \"1990-01-01T03:00:00.000Z\",\r\n    \"nationality\": \"BRAZILIAN\",\r\n    \"maritalStatus\": \"SINGLE\",\r\n    \"bankData\": {\r\n        \"bankCode\": \"001\",\r\n        \"bankName\": \"BANCO DO BRASIL S.A.\",\r\n        \"bankAgency\": \"1234-5\",\r\n        \"accountNumber\": \"12345-6\",\r\n        \"accountType\": \"CHECKING\"\r\n    },\r\n    \"preferencesServices\": {\r\n        \"paymentPix\": true,\r\n        \"paymentBill\": true,\r\n        \"transactCard\": true,\r\n        \"apiIntegration\": true,\r\n        \"tradeCryptoassets\": false\r\n    },\r\n    \"documents\": [\r\n        {\r\n            \"documentType\": \"PERSON_PROOF_OF_ADDRESS\",\r\n            \"key\": \"person/12345678910/20251117104253_COMPROVANTE_RESIDENCIA_PF_person-proof-of-adress-file.pdf\",\r\n            \"name\": \"person-proof-of-adress-file.pdf\"\r\n        },\r\n        {\r\n            \"documentType\": \"IDENTITY_DOCUMENT\",\r\n            \"key\": \"person/12345678910/20251117104253_DOCUMENTO_IDENTIDADE_identify-document-file.pdf\",\r\n            \"name\": \"identify-document-file.pdf\"\r\n        },\r\n        {\r\n            \"documentType\": \"SELFIE_WITH_IDENTITY_DOCUMENT\",\r\n            \"key\": \"person/12345678910/20251117102053_SELFIE_COM_DOCUMENTO_IDENTIDADE_selfie-with-document.png\",\r\n            \"name\": \"selfie-with-document.png\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/accounts/open/pf","description":"<h3 id=\"solicitação-de-abertura-de-conta---pessoa-física\">Solicitação de Abertura de Conta - Pessoa Física</h3>\n<p>Este endpoint é responsável por enviar os dados para solicitação de abertura de conta do tipo Pessoa Física no sistema Bankizi.</p>\n<h4 id=\"📌-o-que-cada-campo-significa\">📌 O que cada campo significa:</h4>\n<ul>\n<li><p><strong>origin</strong>: campo para identificar a origem da solicitação. <strong>ATENÇÃO</strong>: Entrar em contato com a Bankizi e solicitar o valor correto para esta identificação</p>\n</li>\n<li><p><strong>observation</strong>: observações gerais (opcional - maximo 100 caracteres)</p>\n</li>\n<li><p><strong>fullName</strong>: nome completo da pessoa (minimo 3 caracteres - maximo 100 caracteres)</p>\n</li>\n<li><p><strong>document</strong>: CPF da pessoa (cpf válido - 11 caracteres, ignorando pontuações)</p>\n</li>\n<li><p><strong>email</strong>: E-mail da pessoa (email válido).</p>\n</li>\n<li><p><strong>phone</strong>: Telefone da pessoa (DDD + telefone - 11 caracteres).</p>\n</li>\n<li><p><strong>birthDate</strong>: Data de nascimento da pessoa (timezone BR = \"1990-01-01T03:00:00.000Z\")</p>\n</li>\n<li><p><strong>nationality</strong>: Nacionalidade da pessoa (BRAZILIAN ou NON_BRAZILIAN)</p>\n</li>\n<li><p><strong>maritalStatus</strong>: Estado Civil da pessoa (SINGLE, MARRIED, DIVORCED, WIDOWED, LEGALLY_SEPARATED ou COMMON_LAW_MARRIAGE)</p>\n</li>\n<li><p><strong>bankData</strong>: Dados bancários da pessoa, objeto composto por:</p>\n<ul>\n<li><p>bankCode: Código do banco (minimo 3 caracteres - maximo 10 caracteres)</p>\n</li>\n<li><p>bankName: Nome do banco (minimo 3 caracteres - maximo 50 caracteres)</p>\n</li>\n<li><p>bankAgency: Agência do banco (minimo 3 caracteres - maximo 10 caracteres)</p>\n</li>\n<li><p>accountNumber: Número da conta (minimo 3 caracteres - maximo 30 caracteres)</p>\n</li>\n<li><p>accountType: Tipo de conta (CHECKING, SAVINGS ou PAYMENT)</p>\n</li>\n</ul>\n</li>\n<li><p><strong>preferencesService</strong>: Produtos Bankizi de interesse da pessoa, objeto composto por:</p>\n<ul>\n<li><p>paymentPix: Transações via Pix (boolean)</p>\n</li>\n<li><p>transactCard: Transações via Cartão (boolean)</p>\n</li>\n<li><p>paymentBill: Boletos (boolean)</p>\n</li>\n<li><p>apiIntegration: Integração via API (boolean)</p>\n</li>\n<li><p>tradeCryptoassets: Negociar Criptoativos (boolean)</p>\n</li>\n</ul>\n</li>\n<li><p><strong>documents</strong>: Array de objetos dos documentos do pessoa. Obrigatório o envio dos 3 tipos (IDENTITY_DOCUMENT, PERSON_PROOF_OF_ADDRESS e SELFIE_WITH_IDENTITY_DOCUMENT)</p>\n<ul>\n<li><p>documentType: identificador do tipo de documento (IDENTITY_DOCUMENT, PERSON_PROOF_OF_ADDRESS e SELFIE_WITH_IDENTITY_DOCUMENT)</p>\n</li>\n<li><p>key: chave que identifica o upload do documento (chave relacionada ao upload realizado anteriormente)</p>\n</li>\n<li><p>name: nome/identificação do arquivo</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["accounts","open","pf"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"e2386c3b-44ba-48db-86d5-4bf6ba32f68c","name":"Open Account PF","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"origin\": \"client-name\",\r\n    \"fullName\": \"John Doe\",\r\n    \"document\": \"123.456.789-10\",\r\n    \"email\": \"email@email.com.br\",\r\n    \"phone\": \"(12) 34567-8910\",\r\n    \"birthDate\": \"1990-01-01T03:00:00.000Z\",\r\n    \"nationality\": \"BRAZILIAN\",\r\n    \"maritalStatus\": \"SINGLE\",\r\n    \"bankData\": {\r\n        \"bankCode\": \"001\",\r\n        \"bankName\": \"BANCO DO BRASIL S.A.\",\r\n        \"bankAgency\": \"1234-5\",\r\n        \"accountNumber\": \"12345-6\",\r\n        \"accountType\": \"CHECKING\"\r\n    },\r\n    \"preferencesServices\": {\r\n        \"paymentPix\": true,\r\n        \"paymentBill\": true,\r\n        \"transactCard\": true,\r\n        \"apiIntegration\": true,\r\n        \"tradeCryptoassets\": false\r\n    },\r\n    \"documents\": [\r\n        {\r\n            \"documentType\": \"PERSON_PROOF_OF_ADDRESS\",\r\n            \"key\": \"person/12345678910/20251117104253_COMPROVANTE_RESIDENCIA_PF_person-proof-of-adress-file.pdf\",\r\n            \"name\": \"person-proof-of-adress-file.pdf\"\r\n        },\r\n        {\r\n            \"documentType\": \"IDENTITY_DOCUMENT\",\r\n            \"key\": \"person/12345678910/20251117104253_DOCUMENTO_IDENTIDADE_identify-document-file.pdf\",\r\n            \"name\": \"identify-document-file.pdf\"\r\n        },\r\n        {\r\n            \"documentType\": \"SELFIE_WITH_IDENTITY_DOCUMENT\",\r\n            \"key\": \"person/12345678910/20251117102053_SELFIE_COM_DOCUMENTO_IDENTIDADE_selfie-with-document.png\",\r\n            \"name\": \"selfie-with-document.png\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/accounts/open/pf"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"code\": 201,\n    \"success\": true,\n    \"message\": {\n        \"account_id\": \"123456789\"\n    }\n}"}],"_postman_id":"45f6f4cc-5035-4d0c-8f30-fa13fdf09cb4"},{"name":"Abertura de Conta PJ - Pessoa Jurídica","id":"cef33e11-2266-4725-9eea-220f09ab46a7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"origin\": \"client-name\",\r\n    \"companyData\": {\r\n        \"companyName\": \"Empresa Top Ltda\",\r\n        \"tradeName\": \"Top\",\r\n        \"documentCnpj\": \"1234567891011\",\r\n        \"email\": \"email@email.com\",\r\n        \"phone\": \"12345678901\",\r\n        \"submittedBy\": \"John Doe\",\r\n        \"website\": \"www.site.com\",\r\n        \"activitiesDescription\": \"Qualquer informação aqui sobre a atividade da empresa que represente as atividades que a empresa possui\",\r\n        \"documents\": [\r\n            {\r\n                \"documentType\": \"ENTERPRISE_PROOF_OF_ADDRESS\",\r\n                \"key\": \"enterprise/1234567891011/20251117110309_COMPROVANTE_RESIDENCIA_PJ_1. comprovante-endereco-pj.pdf\",\r\n                \"name\": \"1. comprovante-endereco-pj.pdf\"\r\n            },\r\n            {\r\n                \"documentType\": \"CNPJ_CARD\",\r\n                \"key\": \"enterprise/1234567891011/20251117110309_CARTAO_CNPJ_2.Cartao CNPJ.pdf\",\r\n                \"name\": \"2.Cartao CNPJ.pdf\"\r\n            },\r\n            {\r\n                \"documentType\": \"COMPANY_CONSTITUTION\",\r\n                \"key\": \"enterprise/1234567891011/20251117110309_CONSTITUICAO_EMPRESA_3.Contrato Social.pdf\",\r\n                \"name\": \"3.Contrato Social.pdf\"\r\n            },\r\n            {\r\n                \"documentType\": \"REVENUE_STATEMENT\",\r\n                \"key\": \"enterprise/1234567891011/20251117110309_DECLARACAO_RECEITA_4.Declaração de Faturamento.pdf\",\r\n                \"name\": \"4.Declaração de Faturamento.pdf\"\r\n            }\r\n        ]\r\n    },\r\n    \"bankData\": {\r\n        \"bankCode\": \"001\",\r\n        \"bankName\": \"BANCO DO BRASIL S.A.\",\r\n        \"bankAgency\": \"1234\",\r\n        \"accountNumber\": \"56789-0\",\r\n        \"accountType\": \"CHECKING\"\r\n    },\r\n    \"preferencesServices\": {\r\n        \"paymentPix\": true,\r\n        \"paymentBill\": false,\r\n        \"transactCard\": true,\r\n        \"apiIntegration\": true,\r\n        \"tradeCryptoassets\": false\r\n    },\r\n    \"partnerInfo\": {\r\n        \"partnersQuantity\": 1,\r\n        \"fullName\": \"John Doe\",\r\n        \"cpf\": \"12345678910\",\r\n        \"email\": \"john@email.com\",\r\n        \"phone\": \"12345678910\",\r\n        \"birthDate\": \"1995-01-01T03:00:00.000Z\",\r\n        \"maritalStatus\": \"MARRIED\",\r\n        \"nationality\": \"BRAZILIAN\",\r\n        \"documents\": [\r\n            {\r\n                \"documentType\": \"PERSON_PROOF_OF_ADDRESS\",\r\n                \"key\": \"enterprise/1234567891011/20251117110309_COMPROVANTE_RESIDENCIA_PF_1. comprovante-endereco-pf.pdf\",\r\n                \"name\": \"1. comprovante-endereco-pf.pdf\"\r\n            },\r\n            {\r\n                \"documentType\": \"IDENTITY_DOCUMENT\",\r\n                \"key\": \"enterprise/1234567891011/20251117110309_DOCUMENTO_IDENTIDADE_6.Identificacao PF.pdf\",\r\n                \"name\": \"6.Identificacao PF.pdf\"\r\n            },\r\n            {\r\n                \"documentType\": \"SELFIE_WITH_IDENTITY_DOCUMENT\",\r\n                \"key\": \"enterprise/1234567891011/20251117110309_SELFIE_COM_DOCUMENTO_IDENTIDADE_prova de vida.png\",\r\n                \"name\": \"prova de vida.png\"\r\n            }\r\n        ]\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/accounts/open/pj","description":"<h3 id=\"solicitação-de-abertura-de-conta---pessoa-jurídica\">Solicitação de Abertura de Conta - Pessoa Jurídica</h3>\n<p>Este endpoint é responsável por enviar os dados para solicitação de abertura de conta do tipo Pessoa Jurídica no sistema Bankizi.</p>\n<h4 id=\"📌-o-que-cada-campo-significa\">📌 O que cada campo significa:</h4>\n<ul>\n<li><p><strong>origin</strong>: campo para identificar a origem da solicitação. <strong>ATENÇÃO</strong>: Entrar em contato com a Bankizi e solicitar o valor correto para esta identificação</p>\n</li>\n<li><p><strong>observation</strong>: observações gerais (opcional - maximo 100 caracteres)</p>\n</li>\n<li><p>companyData: objeto com as informações principais da empresa</p>\n<ul>\n<li><p>companyName: nome completo da empresa conforme Cartão CNPJ (minimo 3 caracteres - maximo 100 caracteres)</p>\n</li>\n<li><p>tradeName: nome fantasia da empresa (minimo 3 caracteres - maximo 100 caracteres)</p>\n</li>\n<li><p><strong>documentCnpj</strong>: CNPJ da empresa (cnpj válido - 14 caracteres, ignorando pontuações)</p>\n</li>\n<li><p><strong>email</strong>: E-mail da empresa (email válido).</p>\n</li>\n<li><p><strong>phone</strong>: Telefone da empresa (DDD + telefone - 11 caracteres).</p>\n</li>\n<li><p>submittedBy: nome do responsável pelo preenchimento dos dados</p>\n</li>\n<li><p>website: opcional - site da empresa</p>\n</li>\n<li><p>activitiesDescription: descrição das atividades da empresa (minimo 100 caracteres - maximo 1000 caracteres)</p>\n</li>\n<li><p><strong>documents</strong>: Array de objetos dos documentos da empresa. Obrigatório o envio dos 4 tipos (COMPANY_CONSTITUTION, CNPJ_CARD, ENTERPRISE_PROOF_OF_ADDRESS e REVENUE_STATEMENT)</p>\n<ul>\n<li><p>documentType: identificador do tipo de documento entre as opções COMPANY_CONSTITUTION, CNPJ_CARD, ENTERPRISE_PROOF_OF_ADDRESS e REVENUE_STATEMENT</p>\n</li>\n<li><p>key: chave que identifica o upload do documento (chave relacionada ao upload realizado anteriormente)</p>\n</li>\n<li><p>name: nome/identificação do arquivo</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>bankData</strong>: Dados bancários da empresa, objeto composto por:</p>\n<ul>\n<li><p>bankCode: Código do banco (minimo 3 caracteres - maximo 10 caracteres)</p>\n</li>\n<li><p>bankName: Nome do banco (minimo 3 caracteres - maximo 50 caracteres)</p>\n</li>\n<li><p>bankAgency: Agência do banco (minimo 3 caracteres - maximo 10 caracteres)</p>\n</li>\n<li><p>accountNumber: Número da conta (minimo 3 caracteres - maximo 30 caracteres)</p>\n</li>\n<li><p>accountType: Tipo de conta (CHECKING, SAVINGS ou PAYMENT)</p>\n</li>\n</ul>\n</li>\n<li><p><strong>preferencesService</strong>: Produtos Bankizi de interesse da pessoa, objeto composto por:</p>\n<ul>\n<li><p>paymentPix: Transações via Pix (boolean)</p>\n</li>\n<li><p>transactCard: Transações via Cartão (boolean)</p>\n</li>\n<li><p>paymentBill: Boletos (boolean)</p>\n</li>\n<li><p>apiIntegration: Integração via API (boolean)</p>\n</li>\n<li><p>tradeCryptoassets: Negociar Criptoativos (boolean)</p>\n</li>\n</ul>\n</li>\n<li><p>partnerInfo: Dados do principal sócio/acionista da empresa</p>\n<ul>\n<li><p>partnersQuantity: número de sócios/acionistas da empresa (number - mínimo 1)</p>\n</li>\n<li><p><strong>fullName</strong>: nome completo do sócio/acionista (minimo 3 caracteres - maximo 100 caracteres)</p>\n</li>\n<li><p>cpf: CPF do sócio/acionista (cpf válido - 11 caracteres, ignorando pontuações)</p>\n</li>\n<li><p><strong>email</strong>: E-mail do sócio/acionista (email válido).</p>\n</li>\n<li><p><strong>phone</strong>: Telefone do sócio/acionista (DDD + telefone - 11 caracteres).</p>\n</li>\n<li><p><strong>birthDate</strong>: Data de nascimento do sócio/acionista (timezone BR = \"1990-01-01T03:00:00.000Z\")</p>\n</li>\n<li><p><strong>nationality</strong>: Nacionalidade do sócio/acionista (BRAZILIAN ou NON_BRAZILIAN)</p>\n</li>\n<li><p><strong>maritalStatus</strong>: Estado Civil do sócio/acionista (SINGLE, MARRIED, DIVORCED, WIDOWED, LEGALLY_SEPARATED ou COMMON_LAW_MARRIAGE)</p>\n</li>\n<li><p><strong>documents</strong>: Array de objetos dos documentos do sócio/acionista. Obrigatório o envio dos 3 tipos (IDENTITY_DOCUMENT, PERSON_PROOF_OF_ADDRESS e SELFIE_WITH_IDENTITY_DOCUMENT)</p>\n<ul>\n<li><p>documentType: identificador do tipo de documento entre as opções IDENTITY_DOCUMENT, PERSON_PROOF_OF_ADDRESS e SELFIE_WITH_IDENTITY_DOCUMENT</p>\n</li>\n<li><p>key: chave que identifica o upload do documento (chave relacionada ao upload realizado anteriormente)</p>\n</li>\n<li><p>name: nome/identificação do arquivo</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["accounts","open","pj"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"ea66d80e-e1b5-4363-8de7-1000ca3c77ee","name":"Abertura de Conta PJ - Pessoa Jurídica","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"origin\": \"client-name\",\r\n    \"companyData\": {\r\n        \"companyName\": \"Empresa Top Ltda\",\r\n        \"tradeName\": \"Top\",\r\n        \"documentCnpj\": \"1234567891011\",\r\n        \"email\": \"email@email.com\",\r\n        \"phone\": \"12345678901\",\r\n        \"submittedBy\": \"John Doe\",\r\n        \"website\": \"www.site.com\",\r\n        \"activitiesDescription\": \"Qualquer informação aqui sobre a atividade da empresa que represente as atividades que a empresa possui\",\r\n        \"documents\": [\r\n            {\r\n                \"documentType\": \"ENTERPRISE_PROOF_OF_ADDRESS\",\r\n                \"key\": \"enterprise/1234567891011/20251117110309_COMPROVANTE_RESIDENCIA_PJ_1. comprovante-endereco-pj.pdf\",\r\n                \"name\": \"1. comprovante-endereco-pj.pdf\"\r\n            },\r\n            {\r\n                \"documentType\": \"CNPJ_CARD\",\r\n                \"key\": \"enterprise/1234567891011/20251117110309_CARTAO_CNPJ_2.Cartao CNPJ.pdf\",\r\n                \"name\": \"2.Cartao CNPJ.pdf\"\r\n            },\r\n            {\r\n                \"documentType\": \"COMPANY_CONSTITUTION\",\r\n                \"key\": \"enterprise/1234567891011/20251117110309_CONSTITUICAO_EMPRESA_3.Contrato Social.pdf\",\r\n                \"name\": \"3.Contrato Social.pdf\"\r\n            },\r\n            {\r\n                \"documentType\": \"REVENUE_STATEMENT\",\r\n                \"key\": \"enterprise/1234567891011/20251117110309_DECLARACAO_RECEITA_4.Declaração de Faturamento.pdf\",\r\n                \"name\": \"4.Declaração de Faturamento.pdf\"\r\n            }\r\n        ]\r\n    },\r\n    \"bankData\": {\r\n        \"bankCode\": \"001\",\r\n        \"bankName\": \"BANCO DO BRASIL S.A.\",\r\n        \"bankAgency\": \"1234\",\r\n        \"accountNumber\": \"56789-0\",\r\n        \"accountType\": \"CHECKING\"\r\n    },\r\n    \"preferencesServices\": {\r\n        \"paymentPix\": true,\r\n        \"paymentBill\": false,\r\n        \"transactCard\": true,\r\n        \"apiIntegration\": true,\r\n        \"tradeCryptoassets\": false\r\n    },\r\n    \"partnerInfo\": {\r\n        \"partnersQuantity\": 1,\r\n        \"fullName\": \"John Doe\",\r\n        \"cpf\": \"12345678910\",\r\n        \"email\": \"john@email.com\",\r\n        \"phone\": \"12345678910\",\r\n        \"birthDate\": \"1995-01-01T03:00:00.000Z\",\r\n        \"maritalStatus\": \"MARRIED\",\r\n        \"nationality\": \"BRAZILIAN\",\r\n        \"documents\": [\r\n            {\r\n                \"documentType\": \"PERSON_PROOF_OF_ADDRESS\",\r\n                \"key\": \"enterprise/1234567891011/20251117110309_COMPROVANTE_RESIDENCIA_PF_1. comprovante-endereco-pf.pdf\",\r\n                \"name\": \"1. comprovante-endereco-pf.pdf\"\r\n            },\r\n            {\r\n                \"documentType\": \"IDENTITY_DOCUMENT\",\r\n                \"key\": \"enterprise/1234567891011/20251117110309_DOCUMENTO_IDENTIDADE_6.Identificacao PF.pdf\",\r\n                \"name\": \"6.Identificacao PF.pdf\"\r\n            },\r\n            {\r\n                \"documentType\": \"SELFIE_WITH_IDENTITY_DOCUMENT\",\r\n                \"key\": \"enterprise/1234567891011/20251117110309_SELFIE_COM_DOCUMENTO_IDENTIDADE_prova de vida.png\",\r\n                \"name\": \"prova de vida.png\"\r\n            }\r\n        ]\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/accounts/open/pj"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"code\": 201,\n    \"success\": true,\n    \"message\": {\n        \"account_id\": \"123456789\"\n    }\n}"}],"_postman_id":"cef33e11-2266-4725-9eea-220f09ab46a7"}],"id":"8ee8630c-8604-41fa-8e50-73207fb93496","description":"<p>Nossa plataforma disponibiliza endpoints específicos para a abertura de contas digitais para Pessoa Física e Pessoa Jurídica.</p>\n<p><strong>IMPORTANTE</strong>: Para habilitar o uso desses endpoints, é necessário <strong>entrar em contato com o suporte da Bankizi</strong> informando os domínios que realizarão as requisições. Somente após essa liberação configuraremos o <strong>acesso</strong>.</p>\n<p>Antes de enviar a solicitação de abertura de conta, todos os documentos obrigatórios devem ser previamente enviados.</p>\n<p>Para isso:</p>\n<ol>\n<li><p>Utilize o endpoint <strong><code>generate-upload-url</code></strong> para obter a URL de upload.</p>\n</li>\n<li><p>Realize o upload dos documentos diretamente na URL fornecida.</p>\n</li>\n<li><p>Após o envio bem-sucedido, prossiga com a requisição de abertura de conta.</p>\n</li>\n</ol>\n","_postman_id":"8ee8630c-8604-41fa-8e50-73207fb93496"},{"name":"Dict","item":[{"name":"Listar Chaves Pix","id":"3467029f-732c-40c8-8691-9a8c9a5f51e5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{AUTH_TOKEN}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{URL_BASE}}/dict/key","description":"<p>Este endpoint retorna todas as chaves PIX cadastradas e vinculadas à conta do usuário.</p>\n<p><strong>Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"dicts\": [\n    {\n      \"keyType\": \"EMAIL\",\n      \"keyValue\": \"usuario@email.com\",\n      \"status\": \"ACTIVE\",\n      \"createdAt\": \"2024-01-01T00:00:00Z\",\n      \"updatedAt\": \"2024-01-01T00:00:00Z\"\n    }\n  ]\n}\n\n</code></pre><p>📌 <strong>O que cada campo significa:</strong></p>\n<ul>\n<li><p><strong>dicts</strong>: Array contendo todas as chaves PIX da conta</p>\n</li>\n<li><p><strong>keyType</strong>: Tipo da chave (EMAIL, PHONE, CPF, CNPJ ou EVP)</p>\n</li>\n<li><p><strong>keyValue</strong>: Valor da chave cadastrada</p>\n</li>\n<li><p><strong>status</strong>: Status atual da chave (ACTIVE, PROCESSING, FAILED)</p>\n</li>\n<li><p><strong>createdAt</strong>: Data/hora de criação da chave</p>\n</li>\n<li><p><strong>updatedAt</strong>: Data/hora da última atualização (pode ser null)</p>\n</li>\n</ul>\n","urlObject":{"path":["dict","key"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"68b5fedd-9f35-4ea2-baf2-d03a38173e8c","name":"Listar Chaves Pix","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{AUTH_TOKEN}}","type":"text"}],"url":"{{URL_BASE}}/dict/key"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"dicts\":\n    [\n        {\n            \"keyType\": \"EMAIL\",\n            \"keyValue\": \"email@example.com\",\n            \"status\": \"ACTIVE\",\n            \"createdAt\": \"2025-01-01T00:00:00Z\",\n            \"updatedAt\": \"2025-01-01T00:00:00Z\"\n        },\n        {\n            \"keyType\": \"PHONE\",\n            \"keyValue\": \"+555199999999\",\n            \"status\": \"PROCESSING\",\n            \"createdAt\": \"2025-01-01T00:00:00Z\",\n            \"updatedAt\": \"2025-01-01T00:00:00Z\"\n        }\n    ]\n}"}],"_postman_id":"3467029f-732c-40c8-8691-9a8c9a5f51e5"},{"name":"Criar Chave Pix","id":"0f42d5a6-5541-4dea-9c07-42b1ec1d1c23","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"keyType\": \"PHONE\",\r\n    \"keyValue\": \"+5551999999999\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/dict/key","description":"<p>Este endpoint é responsável por criar uma nova chave PIX vinculada à conta. O fluxo varia de acordo com o tipo de chave escolhido.</p>\n<p><strong>Body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"keyType\": \"EMAIL | PHONE | CPF | CNPJ | EVP\",\n  \"keyValue\": \"valor-da-chave\"\n}\n\n</code></pre><p><strong>Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"keyType\": \"EMAIL\",\n  \"keyValue\": \"usuario@email.com\",\n  \"status\": \"PENDING_VALIDATION\"\n}\n\n</code></pre><p>EndFragment</p>\n<p>📌 <strong>O que cada campo significa:</strong></p>\n<ul>\n<li><p><strong>keyType</strong>: Tipo da chave a ser criada. Opções: EMAIL, PHONE, CPF, CNPJ ou EVP</p>\n</li>\n<li><p><strong>keyValue</strong>: Valor da chave (email, telefone, CPF, cnpj ou deixar vazio para EVP)</p>\n</li>\n<li><p><strong>status</strong>: Status retornado após criação</p>\n</li>\n</ul>\n<p><strong>Fluxo de Validação:</strong></p>\n<p>🔹 <strong>Chaves EMAIL e PHONE:</strong></p>\n<ol>\n<li><p>Chave criada com status <code>EPROCESSING</code></p>\n</li>\n<li><p>Será enviado automatimanete um codigo para o telefone ou email cadastrado</p>\n</li>\n<li><p>Validar código via <code>POST /key/otp/validate</code></p>\n</li>\n<li><p>Após validação, status muda para <code>ACTIVE</code></p>\n</li>\n</ol>\n<p>🔹 <strong>Chaves CPF e RANDOM:</strong></p>\n<ol>\n<li><p>Chave criada com status <code>ACTIVE</code> imediatamente em caso de sucesso</p>\n</li>\n<li><p>Não requer validação OTP</p>\n</li>\n<li><p>Pronta para uso após criação</p>\n</li>\n</ol>\n","urlObject":{"path":["dict","key"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"b82d35b5-844d-46d5-ac3f-428671453953","name":"Criar Chave Pix","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{AUTH_TOKEN}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"keyType\": \"EMAIL\",\n    \"keyValue\": \"example@email.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/dict/key"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"keyType\": \"EMAIL\",\n    \"keyValue\": \"example@email.com\",\n    \"status\": \"ACTIVE\"\n}"}],"_postman_id":"0f42d5a6-5541-4dea-9c07-42b1ec1d1c23"},{"name":"Remover Chave Pix","id":"67376c63-271f-4d88-a127-cd0de9ef9708","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{AUTH_TOKEN}}"}]},"isInherited":false},"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\r\n    \"keyType\": \"EMAIL\",\r\n    \"keyValue\": \"example@email.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/dict/key","description":"<p>Este endpoint remove uma chave PIX cadastrada, desvinculando-a da conta.</p>\n<p><strong>Body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"keyType\": \"EMAIL\",\n  \"keyValue\": \"usuario@email.com\"\n}\n\n</code></pre><p><strong>Response:</strong> 204 No Content</p>\n<p>📌 <strong>O que cada campo significa:</strong></p>\n<ul>\n<li><p><strong>keyType</strong>: Tipo da chave a ser excluída (EMAIL, PHONE, CPF, CNPJ ou EVP)</p>\n</li>\n<li><p><strong>keyValue</strong>: Valor exato da chave cadastrada</p>\n</li>\n</ul>\n<p><strong>Detalhes do Fluxo:</strong></p>\n<ul>\n<li><p>Chave é removida do DICT do Banco Central</p>\n</li>\n<li><p>Exclusão é definitiva e imediata</p>\n</li>\n<li><p>Chave pode ser recadastrada posteriormente seguindo o fluxo normal</p>\n</li>\n<li><p>Funciona para chaves em qualquer status (ACTIVE ou PROCESSING)</p>\n</li>\n<li><p>Após exclusão, a chave não pode mais receber transferências PIX</p>\n</li>\n</ul>\n","urlObject":{"path":["dict","key"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"491d8d4c-fcd2-4583-98d3-83e9ea4cbe4e","name":"Remover Chave Pix","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{AUTH_TOKEN}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"keyType\": \"EMAIL\",\n    \"keyValue\": \"example@email.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/dict/key"},"status":"No Content","code":204,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{}"}],"_postman_id":"67376c63-271f-4d88-a127-cd0de9ef9708"},{"name":"Validar Codigo OTP Chave Pix","id":"1f8b279b-3e4f-4256-a3e8-abbf84be70cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{AUTH_TOKEN}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"keyValue\": \"+5551999999999\",\r\n    \"code\": \"000000\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/dict/key/otp/validate","description":"<p>Este endpoint valida o código OTP (One-Time Password) recebido e ativa a chave PIX, finalizando o processo de cadastro.</p>\n<p><strong>Body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"keyValue\": \"usuario@email.com\",\n  \"code\": \"123456\"\n}\n\n</code></pre><p><strong>Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"keyType\": \"EMAIL\",\n  \"keyValue\": \"usuario@email.com\",\n  \"status\": \"ACTIVE\"\n}\n\n</code></pre><p>📌 <strong>O que cada campo significa:</strong></p>\n<ul>\n<li><p><strong>keyValue</strong>: Email ou telefone que está sendo validado</p>\n</li>\n<li><p><strong>code</strong>: Código de 6 dígitos recebido via email/SMS</p>\n</li>\n<li><p><strong>status</strong>: Status após validação (ACTIVE se sucesso)</p>\n</li>\n</ul>\n<p><strong>Detalhes do Fluxo:</strong></p>\n<ul>\n<li><p>Validação bem-sucedida: status muda de <code>PROCESSING</code> para <code>ACTIVE</code></p>\n</li>\n<li><p>Chave fica disponível para receber transferências PIX</p>\n</li>\n<li><p>Código inválido: retorna erro e chave permanece <code>PROCESSING</code></p>\n</li>\n<li><p>Código expirado: necessário solicitar novo OTP via <code>POST /key/otp</code></p>\n</li>\n<li><p>Após ativação, a chave é registrada no DICT do Banco Central</p>\n</li>\n</ul>\n","urlObject":{"path":["dict","key","otp","validate"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"75fb53a6-d66b-4258-abaa-1fa412ee17e1","name":"Validar Codigo OTP Chave Pix","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{AUTH_TOKEN}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"keyValue\": \"+5551999999999\",\n    \"code\": \"000000\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/dict/key/otp/validate"},"code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"keyType\": \"PHONE\",\n    \"keyValue\": \"+5551999999999\",\n    \"status\": \"ACTIVE\"\n}"}],"_postman_id":"1f8b279b-3e4f-4256-a3e8-abbf84be70cc"},{"name":"Gerar Codigo OTP Chave Pix","id":"87f02294-d428-499e-b796-dc0788347754","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{AUTH_TOKEN}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"keyValue\": \"+5551999999999\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/dict/key/otp","description":"<p>Este endpoint gera e envia um código OTP (One-Time Password) para validação de chaves do tipo EMAIL ou PHONE.</p>\n<p><strong>Body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"keyValue\": \"usuario@email.com\"\n}\n\n</code></pre><p><strong>Response:</strong> 204 No Content</p>\n<p>📌 <strong>O que cada campo significa:</strong></p>\n<ul>\n<li><strong>keyValue</strong>: Email ou telefone que receberá o código OTP</li>\n</ul>\n<p><strong>Detalhes do Fluxo:</strong></p>\n<ul>\n<li><p>Código numérico de 6 dígitos é gerado</p>\n</li>\n<li><p>Para EMAIL: código enviado para o endereço informado</p>\n</li>\n<li><p>Para PHONE: código enviado via SMS para o número informado</p>\n</li>\n<li><p>Código válido por tempo limitado 5 minutos</p>\n</li>\n<li><p>Pode ser solicitado novamente caso expire</p>\n</li>\n<li><p>Limite diario de 5 tentativas por chave pix</p>\n</li>\n<li><p>Apenas para chaves com status <code>PROCESSING</code></p>\n</li>\n</ul>\n","urlObject":{"path":["dict","key","otp"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"530cf8fe-dfb1-4909-8ff0-ab6c90bd3460","name":"Gerar Codigo OTP Chave Pix","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{AUTH_TOKEN}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"keyValue\": \"+5551999999999\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/dict/key/otp"},"status":"No Content","code":204,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{}"}],"_postman_id":"87f02294-d428-499e-b796-dc0788347754"}],"id":"911f1045-29e1-49d5-a403-f93046ada9d0","description":"<p>Módulo responsável pelo gerenciamento de chaves PIX (DICT - Diretório de Identificadores de Contas Transacionais). Permite criar, listar, validar e excluir chaves PIX vinculadas a uma conta.</p>\n<h4 id=\"📌-tipos-de-chave-keytype\">📌 Tipos de Chave (keyType)</h4>\n<ul>\n<li><p><strong>EMAIL</strong>: Endereço de e-mail (requer OTP)</p>\n</li>\n<li><p><strong>PHONE</strong>: Número de telefone (requer OTP)</p>\n</li>\n<li><p><strong>CPF</strong>: CPF do titular (validação automática)</p>\n</li>\n<li><p><strong>CNPJ</strong>: CNPJ do titular (validação automática)</p>\n</li>\n<li><p><strong>EVP</strong>: Chave aleatória gerada pelo sistema (validação automática)</p>\n</li>\n</ul>\n<h4 id=\"📌-status-possíveis\">📌 Status Possíveis</h4>\n<ul>\n<li><p><strong>PROCESSING</strong>: Aguardando validação OTP</p>\n</li>\n<li><p><strong>ACTIVE</strong>: Chave ativa e funcional</p>\n</li>\n<li><p><strong>FAILED</strong>: Falha na criação</p>\n</li>\n</ul>\n","_postman_id":"911f1045-29e1-49d5-a403-f93046ada9d0"},{"name":"Pix","item":[{"name":"Criar QR Code Dinâmico","id":"54b875a3-a6ff-411b-8897-1f4178ce5007","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{AUTH_TOKEN}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"amount\": 10,\n    \"expiration\": 3600,\n    \"payerInfo\": {\n        \"document\": \"04333513065\",\n        \"name\": \"Payer Name\"\n    },\n    \"txId\": \"BDOUG086DGSH4534RWRGE66D212\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/pix/qrcode/dynamic","description":"<h3 id=\"🔄-o-que-é-o-qr-code-dinâmico\">🔄 O que é o QR Code Dinâmico?</h3>\n<p>O <strong>QR Code Dinâmico</strong> no contexto do PIX é um código gerado com <strong>informações específicas e únicas para cada transação</strong>. Diferente do QR Estático (que pode ser reutilizado), o QR Dinâmico:</p>\n<ul>\n<li><p>Possui um <strong><code>txId</code></strong> <strong>(transaction ID)</strong> exclusivo.</p>\n</li>\n<li><p>Pode conter <strong>dados completos do pagador</strong>, como nome e CPF/CNPJ.</p>\n</li>\n<li><p>É ideal para <strong>cobranças individualizadas, automatizadas e rastreáveis</strong>.</p>\n</li>\n<li><p>Tem um <strong>tempo de expiração</strong>, após o qual ele se torna inválido.</p>\n</li>\n</ul>\n<h4 id=\"📌-o-que-cada-campo-significa\">📌 O que cada campo significa:</h4>\n<ul>\n<li><p><strong>amount</strong>: valor da cobrança em centavos.<br />  Exemplo: <code>1000</code> = <strong>R$ 10,00</strong></p>\n</li>\n<li><p><strong>expiration</strong>: tempo de validade do QR Code em segundos (neste caso, 3600 segundos = 1 hora).</p>\n</li>\n<li><p><strong>payerInfo.document</strong>: CPF ou CNPJ do pagador.</p>\n</li>\n<li><p><strong>payerInfo.name</strong>: nome do pagador.</p>\n</li>\n<li><p><strong>txId</strong>: identificador único da transação, que será vinculado à cobrança e ajuda no rastreamento do pagamento.</p>\n</li>\n</ul>\n<p>🔁 Resposta da API</p>\n<h4 id=\"📌-o-que-está-incluso\">📌 O que está incluso:</h4>\n<ul>\n<li><p><strong>qrCode</strong>: é a string que representa o conteúdo do código PIX — essa string pode ser transformada em uma imagem (QR Code) para o usuário escanear.</p>\n</li>\n<li><p><strong>amount</strong>: valor confirmado da cobrança.</p>\n</li>\n<li><p><strong>transactionId</strong>: identificador interno da transação (Usado pelo sistema da bankizi).</p>\n</li>\n<li><p><strong>txId</strong>: o mesmo código que você enviou — útil para fazer conciliações e verificar o status posteriormente.</p>\n</li>\n</ul>\n<h4 id=\"📌-cenários-de-teste-em-ambiente-de-homologação\">📌 Cenários de teste em ambiente de Homologação:</h4>\n<ul>\n<li><p>Depósitos de R$ 7,00 retornará status GENERATED (não segue para processamento)</p>\n</li>\n<li><p>Depósitos de qualquer outro valor retornará status PAID (segue com processamento normal)</p>\n</li>\n</ul>\n","urlObject":{"path":["pix","qrcode","dynamic"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"0e6b3616-7ea7-461f-9bdc-6d4b65731285","name":"Criar QR Code Dinâmico","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{AUTH_TOKEN}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"amount\": 10,\n    \"expiration\": 3600,\n    \"payerInfo\": {\n        \"document\": \"00000000000\",\n        \"name\": \"payer name\"\n    },\n    \"txId\": \"ADOUG086DGSH4534RWRGE66D212\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/pix/qrcode/dynamic"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n\"qrCode\": \"00020126580014br.gov.bcb.pix013654f68fe2-bab3-4abb-abcf-2b6943ed3db65204000053039865406150.005802BR5922Bruna Cardoso da Silva6009Sao Paulo6226052228Uum08VxYqz50ronJ1x6v63047B5C\",\n \" amount\": 10,\n  \"transactionId\": \"f81d4fae-7dec-11d0-a765-00a0c91e6bf6\",\n \" txId\": \"ADOUG086DGSH4534RWRGE66D212\"\n}"}],"_postman_id":"54b875a3-a6ff-411b-8897-1f4178ce5007"},{"name":"Criar QR Code Estático","id":"1e2b1120-9c55-42c0-8145-5526d4f2634f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{AUTH_TOKEN}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"isOpenAmount\": false,\r\n    \"amount\": 100,\r\n    \"externalId\": \"ADOUG086DGSH4534RWRGE66DA14\",\r\n    \"pixKey\": \"email@example.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/pix/qrcode/static","description":"<h1 id=\"🔐-criar-qr-code-estático-pix\">🔐 Criar QR Code Estático PIX</h1>\n<h2 id=\"🔄-o-que-é-a-criação-de-qr-code-estático\">🔄 O que é a Criação de QR Code Estático?</h2>\n<p>Cria um QR Code estático PIX que pode ser utilizado para receber pagamentos. O QR Code pode ser de valor fixo ou aberto (permitindo que o pagador defina o valor).</p>\n<h2 id=\"📌-corpo-da-requisição\">📌 Corpo da Requisição</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"externalId\": \"qrcode-ext-001\",\n  \"isOpenAmount\": false,\n  \"amount\": 50000,\n  \"pixKey\": \"email@exemplo.com\"\n}\n\n</code></pre><h2 id=\"📌-o-que-cada-campo-significa\">📌 O que cada campo significa:</h2>\n<ul>\n<li><p><strong>externalId</strong>: identificador único externo do QR Code (obrigatório)</p>\n</li>\n<li><p><strong>isOpenAmount</strong>: define se o QR Code aceita valores variáveis (true) ou valor fixo (false)</p>\n</li>\n<li><p><strong>amount</strong>: valor do QR Code em centavos. Mínimo: 100 centavos. Exemplo: 100 = R$ 1,00. Obrigatório quando isOpenAmount é false</p>\n</li>\n<li><p><strong>pixKey</strong>: chave PIX associada ao QR Code (opcional)</p>\n</li>\n</ul>\n<h2 id=\"🔁-resposta-da-api\">🔁 Resposta da API</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"id\": \"SS0007A1SBHJ4LZTKIRWYGXADaF5Ys\",\n  \"qrCodeValue\": \"00020126580014br.gov.bcb.pix0136xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx520400005303986540510.005802BR5913NOME EMPRESA6009SAO PAULO62410503***63041D3D\",\n  \"externalId\": \"qrcode-ext-001\"\n}\n\n</code></pre><h2 id=\"📌-o-que-está-incluso\">📌 O que está incluso:</h2>\n<ul>\n<li><p><strong>id</strong>: identificador interno do QR Code gerado</p>\n</li>\n<li><p><strong>qrCodeValue</strong>: valor do QR Code em formato EMV (pronto para ser renderizado)</p>\n</li>\n<li><p><strong>externalId</strong>: identificador externo fornecido na requisição</p>\n</li>\n</ul>\n<h2 id=\"📌-validações\">📌 Validações:</h2>\n<ul>\n<li><p>Se isOpenAmount for false, amount é obrigatório</p>\n</li>\n<li><p>amount mínimo: 100 centavos (R$ 1,00)</p>\n</li>\n</ul>\n<h2 id=\"📌-exemplos-de-uso\">📌 Exemplos de Uso:</h2>\n<h3 id=\"exemplo-1-qr-code-com-valor-fixo\">Exemplo 1: QR Code com Valor Fixo</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"externalId\": \"qrcode-loja-001\",\n  \"isOpenAmount\": false,\n  \"amount\": 100000,\n  \"pixKey\": \"loja@exemplo.com\"\n}\n\n</code></pre><h3 id=\"exemplo-2-qr-code-com-valor-aberto\">Exemplo 2: QR Code com Valor Aberto</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"externalId\": \"qrcode-doacao-001\",\n  \"isOpenAmount\": true,\n  \"pixKey\": \"ong@exemplo.com\"\n}\n\n</code></pre>","urlObject":{"path":["pix","qrcode","static"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"531bd3eb-0e15-403c-881a-7beab4314db9","name":"Valor aberto","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"isOpenAmount\": true,\n    \"externalId\": \"ADOUG086DGSH4534RWRGE66DA14\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/pix/qrcode/static"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"qrCodeValue\": \"00020126580014br.gov.bcb.pix013654f68fe2-bab3-4abb-abcf-2b6943ed3db65204000053039865406150.005802BR5922Bruna Cardoso da Silva6009Sao Paulo6226052228Uum08VxYqz50ronJ1x6v63047B5C\",\n    \"externalId\": \"TX3Y9NCKAI0AFSPY0MA5RD4CA04DX1\",\n    \"id\": \"SS0007A1SBHJ4LZTKIRWYGXADaF5Ys\"\n}"},{"id":"93f00943-8ef7-432b-ac39-fbba911a1d63","name":"Valor definido","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"isOpenAmount\": false,\n    \"amount\": 100,\n    \"externalId\": \"ADOUG086DGSH4534RWRGE66DA14\",\n    \"pixKey\": \"email@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/pix/qrcode/static"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"qrCodeValue\": \"00020126580014br.gov.bcb.pix013654f68fe2-bab3-4abb-abcf-2b6943ed3db65204000053039865406150.005802BR5922Bruna Cardoso da Silva6009Sao Paulo6226052228Uum08VxYqz50ronJ1x6v63047B5C\",\n    \"externalId\": \"TX3Y9NCKAI0AFSPY0MA5RD4CA04DX1\",\n    \"id\": \"SS0007A1SBHJ4LZTKIRWYGXADaF5Ys\"\n}"}],"_postman_id":"1e2b1120-9c55-42c0-8145-5526d4f2634f"},{"name":"Iniciar Saque Para Chave Pix","id":"862f7847-f0e6-47f1-bce1-7c655eb49587","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{AUTH_TOKEN}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"amount\": 100,\n    \"txId\": \"BDOUG086DGSH4534RWRGE66D212\",\n    \"pixKey\": \"email@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/pix/withdraw/initiate/key","description":"<h2 id=\"🔐-iniciar-saque-com-chave-pix-fluxo-em-2-etapas\">🔐 <strong>Iniciar Saque com Chave PIX (Fluxo em 2 Etapas)</strong></h2>\n<h3 id=\"🔄-o-que-é-a-iniciação-de-saque\">🔄 O que é a Iniciação de Saque?</h3>\n<p>Inicia um processo de saque em duas etapas. Primeiro, valida a chave PIX e retorna os dados do destinatário para confirmação do usuário. Depois, o saque deve ser confirmado através do endpoint de confirmação.</p>\n<h3 id=\"📌-corpo-da-requisição\">📌 Corpo da Requisição</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"amount\": 15000,\n  \"txId\": \"init123abc456def789ghi012jkl345m\",\n  \"pixKey\": \"email@exemplo.com\"\n}\n\n</code></pre><h3 id=\"📌-o-que-cada-campo-significa\">📌 O que cada campo significa:</h3>\n<ul>\n<li><p><code>amount</code>: valor do saque em centavos. Mínimo: 100 centavos. Exemplo: 100 = R$ 1,00</p>\n</li>\n<li><p><code>txId</code>: identificador único da transação</p>\n</li>\n<li><p><code>pixKey</code>: chave PIX do destinatário para validação</p>\n</li>\n</ul>\n<h3 id=\"🔁-resposta-da-api\">🔁 Resposta da API</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"transactionId\": \"65f8a9b2c3d4e5f6a7b8c9d4\",\n  \"endToEndId\": \"E12345678202401011200ABC123456789\",\n  \"amount\": 100,\n  \"creditParty\": {\n    \"name\": \"Maria Santos\",\n    \"document\": \"98765432100\",\n    \"pixKey\": \"email@exemplo.com\",\n    \"bankCode\": \"341\",\n    \"bankName\": \"Itaú Unibanco\",\n    \"ispb\": \"60701190\"\n  }\n}\n\n</code></pre><h3 id=\"📌-o-que-está-incluso\">📌 O que está incluso:</h3>\n<ul>\n<li><p><code>transactionId</code>: identificador interno da transação</p>\n</li>\n<li><p><code>endToEndId</code>: identificador end-to-end do PIX (rastreamento completo)</p>\n</li>\n<li><p><code>amount</code>: valor confirmado do saque</p>\n</li>\n<li><p><code>creditParty</code>: dados completos do destinatário para confirmação</p>\n<ul>\n<li><p><code>name</code>: nome do titular da chave PIX</p>\n</li>\n<li><p><code>document</code>: CPF/CNPJ do titular</p>\n</li>\n<li><p><code>pixKey</code>: chave PIX validada</p>\n</li>\n<li><p><code>bankCode</code>: código do banco do destinatário</p>\n</li>\n<li><p><code>bankName</code>: nome do banco do destinatário</p>\n</li>\n<li><p><code>ispb</code>: código ISPB da instituição financeira</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["pix","withdraw","initiate","key"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"8aa2f23b-bdba-4a2b-a951-50e408166197","name":"Iniciar Saque Para Chave Pix","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{AUTH_TOKEN}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"amount\": 100,\n    \"txId\": \"BDOUG086DGSH4534RWRGE66D212\",\n    \"pixKey\": \"email@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/pix/withdraw/initiate/key"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"amount\": 100,\n    \"transactionId\": \"S2DUV6F07KEJF42Y2V0PDZ7F2CO3E8\",\n    \"endToEndId\": \"E31680151202511211829CGCT9U20R49\",\n    \"creditParty\": {\n        \"name\": \"Name Example\",\n        \"document\": \"***.000.000-**\",\n        \"pixKey\": \"email@example.com\",\n        \"ispb\": \"18236120\",\n        \"bankName\": \"NU PAGAMENTOS - IP\",\n        \"bankCode\": \"260\"\n    }\n}"}],"_postman_id":"862f7847-f0e6-47f1-bce1-7c655eb49587"},{"name":"Confirmar Saque Para Chave Pix","id":"6aaeb23a-747b-44b8-8db4-fa29b5dd8d82","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{AUTH_TOKEN}}"}]},"isInherited":false},"method":"PUT","header":[],"url":"{{URL_BASE}}/pix/withdraw/confirm/key/:txid","description":"<h2 id=\"✅-confirmar-saque-com-chave-pix\">✅ <strong>Confirmar Saque com Chave PIX</strong></h2>\n<h3 id=\"🔄-o-que-é-a-confirmação-de-saque\">🔄 O que é a Confirmação de Saque?</h3>\n<p>Segunda etapa do fluxo de saque com chave PIX. Após o usuário validar os dados do destinatário retornados na iniciação, este endpoint confirma e processa efetivamente o saque.</p>\n<h3 id=\"📋-parâmetros-da-url\">📋 Parâmetros da URL</h3>\n<ul>\n<li><code>txid</code>: identificador único da transação (mesmo txId usado na iniciação)</li>\n</ul>\n<h3 id=\"📌-exemplo-de-requisição\">📌 Exemplo de Requisição</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>PUT /pix/withdraw/confirm/key/init123abc456def789ghi012jkl345m\n\n</code></pre><h3 id=\"🔁-resposta-da-api\">🔁 Resposta da API</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Status: 200 OK\n(sem corpo de resposta)\n\n</code></pre><h3 id=\"📌-o-que-acontece\">📌 O que acontece:</h3>\n<ul>\n<li><p>A transação iniciada anteriormente é proessada para efetivação</p>\n</li>\n<li><p>O saque é enviado para processamento assíncrono</p>\n</li>\n<li><p>O status final será enviado via webhook</p>\n</li>\n</ul>\n","urlObject":{"path":["pix","withdraw","confirm","key",":txid"],"host":["{{URL_BASE}}"],"query":[],"variable":[{"type":"any","value":"","key":"txid"}]}},"response":[{"id":"8c958283-6622-4130-8dfd-d7c52fce3f79","name":"Confirmar Saque Para Chave Pix","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer {{AUTH_TOKEN}}","type":"text"}],"url":{"raw":"{{URL_BASE}}/pix/withdraw/confirm/key/:txid","host":["{{URL_BASE}}"],"path":["pix","withdraw","confirm","key",":txid"],"variable":[{"key":"txid","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{}"}],"_postman_id":"6aaeb23a-747b-44b8-8db4-fa29b5dd8d82"},{"name":"Iniciar Saque Para QR Code","id":"0e5c36e9-7eb0-4700-a9ef-ca28e75b1b80","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{AUTH_TOKEN}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"txId\": \"BDOUG086DGSH4534RWRGE66D212\",\n    \"qrcode\": \"00020126580014br.gov.bcb.pix013654f68fe2-bab3-4abb-abcf-2b6943ed3db65204000053039865406150.005802BR5922Bruna Cardoso da Silva6009Sao Paulo6226052228Uum08VxYqz50ronJ1x6v63047B5C\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/pix/withdraw/initiate/qrcode","description":"<h2 id=\"📱-iniciar-saque-com-qr-code-fluxo-em-2-etapas\">📱 <strong>Iniciar Saque com QR Code (Fluxo em 2 Etapas)</strong></h2>\n<h3 id=\"🔄-o-que-é-a-iniciação-com-qr-code\">🔄 O que é a Iniciação com QR Code?</h3>\n<p>Inicia um processo de saque através da leitura de um QR Code PIX. Decodifica o QR Code, valida as informações e retorna os dados do destinatário e valor (se houver) para confirmação do usuário.</p>\n<h3 id=\"📌-corpo-da-requisição\">📌 Corpo da Requisição</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"txId\": \"qr123abc456def789ghi012jkl345mno\",\n  \"qrCode\": \"00020126580014br.gov.bcb.pix...\"\n}\n\n</code></pre><h3 id=\"📌-o-que-cada-campo-significa\">📌 O que cada campo significa:</h3>\n<ul>\n<li><p><code>txId</code>: identificador único da transação</p>\n</li>\n<li><p><code>qrCode</code>: string completa do QR Code PIX (formato EMV)</p>\n</li>\n</ul>\n<h3 id=\"🔁-resposta-da-api\">🔁 Resposta da API</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"transactionId\": \"65f8a9b2c3d4e5f6a7b8c9d5\",\n  \"endToEndId\": \"E12345678202401011200DEF987654321\",\n  \"txId\": \"qr123abc456def789ghi012jkl345mno\",\n  \"amount\": 20000,\n  \"amountChange\": false,\n  \"qrCodeType\": \"DYNAMIC\",\n  \"creditParty\": {\n    \"name\": \"Loja Exemplo LTDA\",\n    \"document\": \"12345678000190\",\n    \"bankCode\": \"237\",\n    \"bankName\": \"Bradesco\",\n    \"ispb\": \"60746948\"\n  }\n}\n\n</code></pre><h3 id=\"📌-o-que-está-incluso\">📌 O que está incluso:</h3>\n<ul>\n<li><p><code>transactionId</code>: identificador interno da transação</p>\n</li>\n<li><p><code>endToEndId</code>: identificador end-to-end do PIX</p>\n</li>\n<li><p><code>txId</code>: o mesmo identificador enviado na requisição</p>\n</li>\n<li><p><code>amount</code>: valor do QR Code em centavos (se for QR Code dinâmico com valor fixo)</p>\n</li>\n<li><p><code>amountChange</code>: indica se o valor pode ser alterado pelo pagador (true = QR Code estático ou dinâmico editável)</p>\n</li>\n<li><p><code>qrCodeType</code>: tipo do QR Code (STATIC = estático, DYNAMIC = dinâmico)</p>\n</li>\n<li><p><code>creditParty</code>: dados do destinatário/recebedor</p>\n<ul>\n<li><p><code>name</code>: nome do recebedor</p>\n</li>\n<li><p><code>document</code>: CPF/CNPJ do recebedor</p>\n</li>\n<li><p><code>bankCode</code>: código do banco</p>\n</li>\n<li><p><code>bankName</code>: nome do banco</p>\n</li>\n<li><p><code>ispb</code>: código ISPB da instituição</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["pix","withdraw","initiate","qrcode"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"8404f8cb-100a-4d2e-9ea3-18ea80d82431","name":"Iniciar Saque Para QR Code","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{AUTH_TOKEN}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"txId\": \"BDOUG086DGSH4534RWRGE66D212\",\n    \"qrcode\": \"00020126580014br.gov.bcb.pix013654f68fe2-bab3-4abb-abcf-2b6943ed3db65204000053039865406150.005802BR5922Bruna Cardoso da Silva6009Sao Paulo6226052228Uum08VxYqz50ronJ1x6v63047B5C\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/pix/withdraw/initiate/qrcode"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"amount\": 100,\n    \"transactionId\": \"S2DUV6F07KEJF42Y2V0PDZ7F2CO3E8\",\n    \"endToEndId\": \"E31680151202511211829CGCT9U20R49\",\n    \"creditParty\": {\n        \"name\": \"Name Example\",\n        \"document\": \"***.000.000-**\",\n        \"pixKey\": \"email@example.com\",\n        \"ispb\": \"18236120\",\n        \"bankName\": \"NU PAGAMENTOS - IP\",\n        \"bankCode\": \"260\"\n    },\n    \"amountChange\": true,\n    \"qrCodeType\": \"static\"\n}\n"}],"_postman_id":"0e5c36e9-7eb0-4700-a9ef-ca28e75b1b80"},{"name":"Confirmar Saque Para QR Code","id":"d72d6bd3-7761-44fe-9c52-be0f9cb13962","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{AUTH_TOKEN}}"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"amount\": 100\r\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/pix/withdraw/confirm/qrcode/:txid","description":"<h2 id=\"✅-confirmar-saque-com-qr-code\">✅ <strong>Confirmar Saque com QR Code</strong></h2>\n<h3 id=\"🔄-o-que-é-a-confirmação-com-qr-code\">🔄 O que é a Confirmação com QR Code?</h3>\n<p>Segunda etapa do fluxo de saque com QR Code. Confirma e processa o pagamento do QR Code. Permite alterar o valor se o QR Code permitir (amountChange = true).</p>\n<h3 id=\"📋-parâmetros-da-url\">📋 Parâmetros da URL</h3>\n<ul>\n<li><code>txid</code>: identificador único da transação (mesmo txId usado na iniciação)</li>\n</ul>\n<h3 id=\"📌-corpo-da-requisição\">📌 Corpo da Requisição</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"amount\": 25000\n}\n\n</code></pre><h3 id=\"📌-o-que-cada-campo-significa\">📌 O que cada campo significa:</h3>\n<ul>\n<li><code>amount</code> (opcional): valor do pagamento em centavos. Só pode ser enviado se amountChange = true na resposta da iniciação. Mínimo: 100 centavos</li>\n</ul>\n<h3 id=\"📌-exemplo-de-requisição\">📌 Exemplo de Requisição</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>PUT /pix/withdraw/confirm/qrcode/qr123abc456def789ghi012jkl345mno\nBody:\n{\n  \"amount\": 25000\n}\n\n</code></pre><h3 id=\"🔁-resposta-da-api\">🔁 Resposta da API</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Status: 200 OK\n(sem corpo de resposta)\n\n</code></pre><h3 id=\"📌-o-que-acontece\">📌 O que acontece:</h3>\n<ul>\n<li><p>A transação iniciada anteriormente é proessada para efetivação</p>\n</li>\n<li><p>Se um valor foi informado (e permitido), ele substitui o valor original</p>\n</li>\n<li><p>O pagamento é enviado para processamento assíncrono</p>\n</li>\n<li><p>O status final será enviado via webhook</p>\n</li>\n</ul>\n","urlObject":{"path":["pix","withdraw","confirm","qrcode",":txid"],"host":["{{URL_BASE}}"],"query":[],"variable":[{"type":"any","value":"","key":"txid"}]}},"response":[{"id":"01bfedc6-f78d-4e6f-ab97-e87ff65e818d","name":"Confirmar Saque Para QR Code","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer {{AUTH_TOKEN}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"amount\": 100\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{URL_BASE}}/pix/withdraw/confirm/qrcode/:txid","host":["{{URL_BASE}}"],"path":["pix","withdraw","confirm","qrcode",":txid"],"variable":[{"key":"txid","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{}"}],"_postman_id":"d72d6bd3-7761-44fe-9c52-be0f9cb13962"},{"name":"Saque Para Dados Bancarios","id":"14a05e37-7aa8-4cca-acbe-a9075136ee82","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{AUTH_TOKEN}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"amount\": 100,\r\n    \"txId\": \"BDOUG086DGSH4534RWRGE66D212\",\r\n    \"bankAccount\": {\r\n        \"bankCode\": \"18236120\",\r\n        \"agency\": \"0000\",\r\n        \"account\": \"0000000000\",\r\n        \"accountType\": \"checking\",\r\n        \"name\": \"Name Example\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/pix/withdraw/bank-account","description":"<h2 id=\"🏦-saque-via-dados-bancários\">🏦 <strong>Saque via Dados Bancários</strong></h2>\n<h3 id=\"🔄-o-que-é-o-saque-via-dados-bancários\">🔄 O que é o Saque via Dados Bancários?</h3>\n<p>Permite realizar uma transferência PIX informando diretamente os dados bancários completos do destinatário (banco, agência, conta). Ideal quando o destinatário não possui chave PIX cadastrada.</p>\n<h3 id=\"📌-corpo-da-requisição\">📌 Corpo da Requisição</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"amount\": 50000,\n  \"txId\": \"xyz789abc123def456ghi789jkl012mn\",\n  \"bankAccount\": {\n    \"bankCode\": \"001\",\n    \"agency\": \"1234\",\n    \"accountType\": \"CHECKING\",\n    \"account\": \"12345678\",\n    \"name\": \"João da Silva\",\n    \"document\": \"12345678900\"\n  }\n}\n\n</code></pre><h3 id=\"📌-o-que-cada-campo-significa\">📌 O que cada campo significa:</h3>\n<ul>\n<li><p><code>amount</code>: valor do saque em centavos. Exemplo: 50000 = R$ 500,00</p>\n</li>\n<li><p><code>txId</code>: identificador único da transação</p>\n</li>\n<li><p><code>bankAccount.bankCode</code>: código do banco (3 dígitos). Exemplo: \"001\" = Banco do Brasil</p>\n</li>\n<li><p><code>bankAccount.agency</code>: número da agência (sem dígito verificador)</p>\n</li>\n<li><p><code>bankAccount.accountType</code>: tipo da conta (CHECKING = Conta Corrente, SAVINGS = Poupança)</p>\n</li>\n<li><p><code>bankAccount.account</code>: número da conta com dígito verificador</p>\n</li>\n<li><p><code>bankAccount.name</code>: nome completo do titular da conta (2-100 caracteres, apenas letras e espaços)</p>\n</li>\n<li><p><code>bankAccount.document</code>: CPF ou CNPJ do titular</p>\n</li>\n</ul>\n<h3 id=\"🔁-resposta-da-api\">🔁 Resposta da API</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"status\": \"GENERATED\",\n  \"txId\": \"xyz789abc123def456ghi789jkl012mn\",\n  \"transactionId\": \"65f8a9b2c3d4e5f6a7b8c9d1\",\n  \"amount\": 50000\n}\n\n</code></pre><h3 id=\"📌-o-que-está-incluso\">📌 O que está incluso:</h3>\n<ul>\n<li><p><code>status</code>: status atual da transação</p>\n</li>\n<li><p><code>txId</code>: o mesmo identificador enviado na requisição</p>\n</li>\n<li><p><code>transactionId</code>: identificador interno da transação</p>\n</li>\n<li><p><code>amount</code>: valor confirmado do saque em centavos</p>\n</li>\n</ul>\n<h3 id=\"📌-o-que-acontece\">📌 O que acontece:</h3>\n<ul>\n<li><p>O pagamento é enviado para processamento assíncrono</p>\n</li>\n<li><p>O status final será enviado via webhook</p>\n</li>\n</ul>\n","urlObject":{"path":["pix","withdraw","bank-account"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"fdba44ba-ce98-4991-b8b7-255d054210c8","name":"Saque Para Dados Bancarios","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{AUTH_TOKEN}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"amount\": 100,\r\n    \"txId\": \"BDOUG086DGSH4534RWRGE66D212\",\r\n    \"bankAccount\": {\r\n        \"bankCode\": \"18236120\",\r\n        \"agency\": \"0000\",\r\n        \"account\": \"0000000000\",\r\n        \"accountType\": \"checking\",\r\n        \"name\": \"Name Example\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/pix/withdraw/bank-account"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"GENERATED\",\r\n    \"txId\": \"BDOUG086DGSH4534RWRGE66D212\",\r\n    \"transactionId\": \"S2DUV6F07KEJF42Y2V0PDZ7F2CO3E8\",\r\n    \"amount\": 100\r\n}"}],"_postman_id":"14a05e37-7aa8-4cca-acbe-a9075136ee82"},{"name":"Refund","id":"94a58bee-f279-4d8d-a03c-f4ccdc312a33","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{AUTH_TOKEN}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n   \"identifierTransaction\": \"E00360305202511292219fd07ba5c695\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/pix/qrcode/refund","description":"<h2 id=\"🏦-saque-via-dados-bancários\">🏦 <strong>Saque via Dados Bancários</strong></h2>\n<h3 id=\"🔄-o-que-é-o-saque-via-dados-bancários\">🔄 O que é o Saque via Dados Bancários?</h3>\n<p>Permite realizar uma transferência PIX informando diretamente os dados bancários completos do destinatário (banco, agência, conta). Ideal quando o destinatário não possui chave PIX cadastrada.</p>\n<h3 id=\"📌-corpo-da-requisição\">📌 Corpo da Requisição</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"amount\": 50000,\n  \"txId\": \"xyz789abc123def456ghi789jkl012mn\",\n  \"bankAccount\": {\n    \"bankCode\": \"001\",\n    \"agency\": \"1234\",\n    \"accountType\": \"CHECKING\",\n    \"account\": \"12345678\",\n    \"name\": \"João da Silva\",\n    \"document\": \"12345678900\"\n  }\n}\n\n</code></pre><h3 id=\"📌-o-que-cada-campo-significa\">📌 O que cada campo significa:</h3>\n<ul>\n<li><p><code>amount</code>: valor do saque em centavos. Exemplo: 50000 = R$ 500,00</p>\n</li>\n<li><p><code>txId</code>: identificador único da transação</p>\n</li>\n<li><p><code>bankAccount.bankCode</code>: código do banco (3 dígitos). Exemplo: \"001\" = Banco do Brasil</p>\n</li>\n<li><p><code>bankAccount.agency</code>: número da agência (sem dígito verificador)</p>\n</li>\n<li><p><code>bankAccount.accountType</code>: tipo da conta (CHECKING = Conta Corrente, SAVINGS = Poupança)</p>\n</li>\n<li><p><code>bankAccount.account</code>: número da conta com dígito verificador</p>\n</li>\n<li><p><code>bankAccount.name</code>: nome completo do titular da conta (2-100 caracteres, apenas letras e espaços)</p>\n</li>\n<li><p><code>bankAccount.document</code>: CPF ou CNPJ do titular</p>\n</li>\n</ul>\n<h3 id=\"🔁-resposta-da-api\">🔁 Resposta da API</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"status\": \"GENERATED\",\n  \"txId\": \"xyz789abc123def456ghi789jkl012mn\",\n  \"transactionId\": \"65f8a9b2c3d4e5f6a7b8c9d1\",\n  \"amount\": 50000\n}\n\n</code></pre><h3 id=\"📌-o-que-está-incluso\">📌 O que está incluso:</h3>\n<ul>\n<li><p><code>status</code>: status atual da transação</p>\n</li>\n<li><p><code>txId</code>: o mesmo identificador enviado na requisição</p>\n</li>\n<li><p><code>transactionId</code>: identificador interno da transação</p>\n</li>\n<li><p><code>amount</code>: valor confirmado do saque em centavos</p>\n</li>\n</ul>\n<h3 id=\"📌-o-que-acontece\">📌 O que acontece:</h3>\n<ul>\n<li><p>O pagamento é enviado para processamento assíncrono</p>\n</li>\n<li><p>O status final será enviado via webhook</p>\n</li>\n</ul>\n","urlObject":{"path":["pix","qrcode","refund"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"5cc5df65-9a80-4608-9190-813200725525","name":"Refund","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{AUTH_TOKEN}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n   \"identifierTransaction\": \"E00360305202511292219fd07ba5c695\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/pix/qrcode/refund"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n      \"endToEndId\": \"E60701190202601120023DY56COK\",\r\n      \"txId\": \"TX1RXFEADM3KRFNLDQLNAEX1QD\",\r\n      \"transactionId\": \"D4GD6L8FJ9T5OHL6BW0QB7LAGI\",\r\n      \"amount\": 100,\r\n      \"status\": \"REQUESTED_REFUND\",\r\n      \"refundAmount\": 100\r\n    }"}],"_postman_id":"94a58bee-f279-4d8d-a03c-f4ccdc312a33"},{"name":"Consultar Transação de Cashin","id":"fe590b1d-6068-44ed-a957-f024a73a32b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{AUTH_TOKEN}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{URL_BASE}}/pix/cashin/transactions/{identifier}","description":"<h3 id=\"🔑-o-que-é-consultar-transação-de-cashin\">🔑 O que é consultar transação de cashin?</h3>\n<p>É o nosso recurso para que você consiga consultar os dados de um transação realizada na API. Ex: Preciso saber o status de uma transação, consultar quem recebeu o depósito.</p>\n<h3 id=\"🔁-resposta-da-api\">🔁 Resposta da API</h3>\n<p>📌 O que está incluso:</p>\n<ul>\n<li><p><strong>status:</strong> Status atual da transação.</p>\n<p>  Exemplo: <strong>PAID</strong></p>\n</li>\n<li><p><strong>transactionType:</strong> Maneira que a transação foi realizada na plataforma.</p>\n<p>  Exemplo: <strong>DYNAMIC</strong></p>\n</li>\n<li><p><strong>amount:</strong> Valor total da transação.</p>\n<p>  Exemplo: <strong>150000 = R$ 1.500,00</strong></p>\n</li>\n<li><p><strong>lastUpdated:</strong> Ultima vez em que a transação sofreu alteração de status.</p>\n<p>  Exemplo: <strong>2025-04-17T20:05:24.257+00:00</strong></p>\n</li>\n<li><p><strong>createdAt:</strong> O momento em que a transação foi requisitada na API.</p>\n<p>  Exemplo: <strong>2025-04-17T20:05:24.257+00:00</strong></p>\n</li>\n<li><p><strong>endToEndId:</strong> Identificador específico gerado pelo bacen.</p>\n<p>  Exemplo: <strong>E151119752025041720055d357e00000</strong></p>\n</li>\n<li><p><strong>txId:</strong> Identificador de controle do cliente.</p>\n<p>  Exemplo: <strong>83RBGLBLM5EP35QYGBYQARWXK00000</strong></p>\n</li>\n<li><p><strong>transactionId:</strong> Identificador gerado pela api da Bankizi.</p>\n<p>  Exemplo: <strong>S4CXV3AMXHLGB99XN9JYJ1QTAFDVEB</strong></p>\n</li>\n<li><p><strong>qrCodeValue</strong>: Código do qrcode para realizar o depósito.</p>\n</li>\n<li><p><strong>payerPaidInfo:</strong> Informações de qual conta realizou o depósito.</p>\n<ul>\n<li><p><strong>name</strong>: Nome registrado na conta bancária.</p>\n</li>\n<li><p><strong>document</strong>: Documento registrado na conta bancária.</p>\n</li>\n</ul>\n</li>\n</ul>\n<hr />\n<p>🔑 <strong>What is Cash-in Transaction Lookup?</strong>  </p>\n<p>This feature allows you to retrieve the details of a transaction processed through the API.  </p>\n<p>Example: You need to check the status of a transaction or see who made the deposit.</p>\n<p>🔁 <strong>API Response</strong>  </p>\n<p>📌 <strong>Included Fields:</strong></p>\n<ul>\n<li><p><strong>status</strong>: Current status of the transaction.<br />  <em>Example:</em> <code>PAID</code></p>\n</li>\n<li><p><strong>transactionType</strong>: How the transaction was performed on the platform.<br />  <em>Example:</em> <code>DYNAMIC</code></p>\n</li>\n<li><p><strong>amount</strong>: Total value of the transaction.<br />  <em>Example:</em> <code>150000</code> = R$ 1,500.00</p>\n</li>\n<li><p><strong>lastUpdated</strong>: Last time the transaction status was updated.<br />  <em>Example:</em> <code>2025-04-17T20:05:24.257+00:00</code></p>\n</li>\n<li><p><strong>createdAt</strong>: The time the transaction was initially requested via the API.<br />  <em>Example:</em> <code>2025-04-17T20:05:24.257+00:00</code></p>\n</li>\n<li><p><strong>endToEndId</strong>: Unique identifier generated by Bacen.<br />  <em>Example:</em> <code>E151119752025041720055d357e00000</code></p>\n</li>\n<li><p><strong>txId</strong>: Client-side control identifier.<br />  <em>Example:</em> <code>83RBGLBLM5EP35QYGBYQARWXK00000</code></p>\n</li>\n<li><p><strong>transactionId</strong>: Identifier generated by the Bankizi API.<br />  <em>Example:</em> <code>S4CXV3AMXHLGB99XN9JYJ1QTAFDVEB</code></p>\n</li>\n<li><p><strong>qrCodeValue</strong>: The QR code string used to make the deposit.</p>\n</li>\n<li><p><strong>payerPaidInfo</strong>: Information about the account that made the deposit.</p>\n<ul>\n<li><p><strong>name</strong>: Name registered on the bank account.</p>\n</li>\n<li><p><strong>document</strong>: Document associated with the bank account.</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["pix","cashin","transactions","{identifier}"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"353d1b84-e228-4027-aa97-abd661380355","name":"Consultar Transação de Cashin","originalRequest":{"method":"GET","header":[],"url":"{{URL_BASE}}/pix/cashin/transactions/E60701190202505022140DY5DH1K8FL1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 06 May 2025 16:21:01 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"607"},{"key":"Connection","value":"keep-alive"},{"key":"apigw-requestid","value":"KJ2FJhe8oAMEMHQ="},{"key":"X-Powered-By","value":"Express"},{"key":"access-control-allow-origin","value":"*"},{"key":"x-correlation-id","value":"c77336c6-2f63-4767-b5c3-881655702c6f"},{"key":"etag","value":"W/\"25f-Nia6ZD8ye/uGfagd3K8ri4JSlb8\""}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 200,\n    \"success\": true,\n    \"message\": \"Ok\",\n    \"data\": {\n        \"status\": \"PAID\",\n        \"type\": \"DYNAMIC\",\n        \"amount\": 120,\n        \"lastUpdate\": \"2025-05-02T21:41:07.099Z\",\n        \"createdAt\": \"2025-05-02T21:40:02.370Z\",\n        \"endToEndId\": \"E60701190202505022140DY5DH1K8FL1\",\n        \"txId\": \"\",\n        \"transactionId\": \"\",\n        \"qrCodeValue\": \"\",\n        \"payerPaidInfo\": {\n            \"name\": \"\",\n            \"document\": \"\"\n        }\n    }\n}"}],"_postman_id":"fe590b1d-6068-44ed-a957-f024a73a32b0"},{"name":"Consultar Transação de Cashout","id":"97c0ada1-f8af-431a-b99c-02416b3abc40","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{AUTH_TOKEN}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{URL_BASE}}/pix/cashout/transactions/{identifier}","description":"<h3 id=\"🔑-o-que-é-consultar-transação-de-cashout\">🔑 O que é consultar transação de cashout?</h3>\n<p>É o nosso recurso para que você consiga consultar os dados de um transação realizada na API. Ex: Preciso saber o status de uma transação, consultar quem recebeu o saque.</p>\n<h3 id=\"🔁-resposta-da-api\">🔁 Resposta da API</h3>\n<p>📌 O que está incluso:</p>\n<ul>\n<li><p><strong>status:</strong> Status atual da transação.</p>\n<p>  Exemplo: <strong>Done</strong></p>\n</li>\n<li><p><strong>transactionType:</strong> Maneira que a transação foi realizada na plataforma.</p>\n<p>  Exemplo: <strong>PIX_KEY</strong></p>\n</li>\n<li><p><strong>amount:</strong> Valor total da transação.</p>\n<p>  Exemplo: <strong>150000 = R$ 1.500,00</strong></p>\n</li>\n<li><p><strong>lastUpdated:</strong> Ultima vez em que a transação sofreu alteração de status.</p>\n<p>  Exemplo: <strong>2025-04-17T20:05:24.257+00:00</strong></p>\n</li>\n<li><p><strong>createdAt:</strong> O momento em que a transação foi requisitada na API.</p>\n<p>  Exemplo: <strong>2025-04-17T20:05:24.257+00:00</strong></p>\n</li>\n<li><p><strong>endToEndId:</strong> Identificador específico gerado pelo bacen.</p>\n<p>  Exemplo: <strong>E151119752025041720055d357e00000</strong></p>\n</li>\n<li><p><strong>txId:</strong> Identificador de controle do cliente.</p>\n<p>  Exemplo: <strong>83RBGLBLM5EP35QYGBYQARWXK00000</strong></p>\n</li>\n<li><p><strong>transactionId:</strong> Identificador gerado pela api da Bankizi.</p>\n<p>  Exemplo: <strong>S4CXV3AMXHLGB99XN9JYJ1QTAFDVEB</strong></p>\n</li>\n<li><p><strong>receiverInformation:</strong> Informações de qual conta recebeu o saque.</p>\n<ul>\n<li><p>name: Nome registrado na conta bancária.</p>\n</li>\n<li><p>document: Documento registrado na conta bancária.</p>\n</li>\n<li><p>bankInfo: Informações bancárias da conta que recebeu o saque.</p>\n<ul>\n<li><p>bankCode: Código ISPB do banco.</p>\n</li>\n<li><p>branchCode: Agência da conta que recebeu o saque.</p>\n</li>\n<li><p>accountNumber: Numéro da conta que recebeu o saque.</p>\n</li>\n<li><p>accountType: Tipo da conta que recebeu o saque.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<hr />\n<h3 id=\"🔑-what-is-cashout-transaction-lookup\">🔑 What is \"cashout transaction lookup\"?</h3>\n<p>This endpoint allows you to retrieve information about a cashout transaction performed through the API.  </p>\n<p>Example: check the transaction status or get details of the account that received the payout.</p>\n<hr />\n<h3 id=\"🔁-api-response\">🔁 API Response</h3>\n<h4 id=\"📌-included-fields\">📌 Included fields:</h4>\n<ul>\n<li><p><strong>status</strong>: Current status of the transaction.  </p>\n<p>  Example: <code>Done</code></p>\n</li>\n<li><p><strong>transactionType</strong>: Method used to perform the transaction on the platform.  </p>\n<p>  Example: <code>PIX_KEY</code></p>\n</li>\n<li><p><strong>amount</strong>: Total transaction amount (in cents).  </p>\n<p>  Example: <code>150000</code> = R$ 1,500.00</p>\n</li>\n<li><p><strong>lastUpdated</strong>: Timestamp of the last status update.  </p>\n<p>  Example: <code>2025-04-17T20:05:24.257+00:00</code></p>\n</li>\n<li><p><strong>createdAt</strong>: Timestamp when the transaction was created.  </p>\n<p>  Example: <code>2025-04-17T20:05:24.257+00:00</code></p>\n</li>\n<li><p><strong>endToEndId</strong>: Unique transaction identifier generated by Bacen.  </p>\n<p>  Example: <code>E151119752025041720055d357e00000</code></p>\n</li>\n<li><p><strong>txId</strong>: Customer-defined control identifier.  </p>\n<p>  Example: <code>83RBGLBLM5EP35QYGBYQARWXK00000</code></p>\n</li>\n<li><p><strong>transactionId</strong>: Identifier generated by the Bankizi API.  </p>\n<p>  Example: <code>S4CXV3AMXHLGB99XN9JYJ1QTAFDVEB</code></p>\n</li>\n<li><p><strong>receiverInformation</strong>: Information about the account that received the payout:</p>\n<ul>\n<li><p><strong>name</strong>: Account holder's registered name.</p>\n</li>\n<li><p><strong>document</strong>: CPF or CNPJ of the account holder.</p>\n</li>\n<li><p><strong>bankInfo</strong>: Bank account details:</p>\n<ul>\n<li><p><strong>bankCode</strong>: ISPB code of the bank.</p>\n</li>\n<li><p><strong>branchCode</strong>: Branch code.</p>\n</li>\n<li><p><strong>accountNumber</strong>: Account number.</p>\n</li>\n<li><p><strong>accountType</strong>: Type of account.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["pix","cashout","transactions","{identifier}"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"7e969a34-1d2f-409f-8617-3f3e4015ff58","name":"Consultar Transação de Cashout","originalRequest":{"method":"GET","header":[],"url":"{{URL_BASE}}/pix/cashout/transactions/S4CXV3AMXHLGB99XN9JYJ1QTAFDVEB"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 06 May 2025 16:23:09 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"515"},{"key":"Connection","value":"keep-alive"},{"key":"apigw-requestid","value":"KJ2ZCjHPoAMEVuw="},{"key":"X-Powered-By","value":"Express"},{"key":"access-control-allow-origin","value":"*"},{"key":"x-correlation-id","value":"f0e7554b-1370-4d6b-af27-97d928004e3f"},{"key":"etag","value":"W/\"203-7sRiRg8xJPwplvG1te4RDWzOlJU\""}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 200,\n    \"success\": true,\n    \"message\": \"Ok\",\n    \"data\": {\n        \"status\": \"DONE\",\n        \"transactionType\": \"PIX_KEY\",\n        \"amount\": 100,\n        \"lastUpdated\": \"2025-04-17T20:05:24.257Z\",\n        \"createdAt\": \"2025-04-17T20:05:18.366Z\",\n        \"endToEndId\": \"\",\n        \"txId\": \"\",\n        \"transactionId\": \"S4CXV3AMXHLGB99XN9JYJ1QTAFDVEB\",\n        \"receiverInformation\": {\n            \"name\": \"\",\n            \"document\": \"\",\n            \"bankInfo\": {\n                \"bankCode\": \"\",\n                \"branchCode\": \"\",\n                \"accountNumber\": \"\",\n                \"accountType\": \"\"\n            }\n        }\n    }\n}"}],"_postman_id":"97c0ada1-f8af-431a-b99c-02416b3abc40"}],"id":"52642be0-8001-4c09-9d7f-b18364921174","description":"<h3 id=\"⚙️-aplicações-do-pix-na-sua-plataforma\">⚙️ Aplicações do PIX na sua plataforma</h3>\n<p>Sua aplicação amplia o potencial do PIX com funcionalidades versáteis e completas:</p>\n<ul>\n<li><p><strong>QR Code Estático com valor aberto</strong>: permite que o usuário gere um QR code sem valor definido, ideal para cobranças flexíveis. O valor será sempre em centavos.</p>\n</li>\n<li><p><strong>QR Code Estático com valor fechado</strong>: define previamente o valor da cobrança.</p>\n</li>\n<li><p><strong>QR Code Dinâmico</strong>: gera um código com informações detalhadas da transação, como nome e e número documento, identificador único e valor. Sendo utilizado em cobranças automatizadas e integração com sistemas de gestão.</p>\n</li>\n<li><p><strong>Saque por chave PIX</strong>: permite que o usuário solicite um saque diretamente usando uma chave PIX, de forma simples e rápida.</p>\n</li>\n<li><p><strong>Saque por QR Code</strong>: permite que o usuário solicite um saque diretamente usando uma um QR Code estatico ou dinamico.</p>\n</li>\n<li><p><strong>Saque por Dados Bancarios</strong>: permite realizar uma transferência PIX informando diretamente os dados bancários completos do destinatário (banco, agência, conta)</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"⚙️-status-de-cash-in-e-cash-out-na-plataforma\">⚙️ Status de Cash In e Cash Out na Plataforma</h3>\n<p>Dentro do nosso ecossistema as transações Pix de Cash In e Cash Out possuem status diferentes:</p>\n<p><strong>Cash In</strong></p>\n<ul>\n<li><p><strong>GENERATED</strong>: Toda transação é iniciada com o status <em>Generated</em>. A aprtir desse status pode ir para: <code>PAID</code></p>\n</li>\n<li><p><strong>PAID</strong>: Indica que o pagamento foi concluído com sucesso. A partir desse status pode ir para: <code>REFUNDED</code>, <code>PARTIALLY_REFUNDED</code> e <code>REQUESTED_REFUND</code></p>\n</li>\n<li><p><strong>REQUESTED_REFUND</strong>: Indica que foi solicitado o reembolso do valor da transação. A partir desse status pode ir para: <code>REFUNDED</code> ou <code>PARTIALLY_REFUNDED</code></p>\n</li>\n<li><p><strong>REFUNDED</strong>: O valor total da transação foi reembolsado.</p>\n</li>\n<li><p><strong>PARTIALLY_REFUNDED</strong>: Uma parte do valor da transação foi reembolsada.</p>\n</li>\n</ul>\n<p><strong>Cash Out</strong></p>\n<ul>\n<li><p><strong>GENERATED:</strong> Toda transação é iniciada com o status <em>Generated</em>.</p>\n</li>\n<li><p><strong>DONE</strong>: O saque foi concluído com sucesso.</p>\n</li>\n<li><p><strong>FAILED</strong>: A transação falhou por algum motivo técnico.</p>\n</li>\n<li><p><strong>REJECT</strong>: O saque não foi finalizado por falta de saldo, dados incorretos ou outras inconsistências.</p>\n</li>\n<li><p><strong>REFUNDED</strong>: O valor total da transação foi reembolsado.</p>\n</li>\n<li><p><strong>PARTIALLY_REFUNDED</strong>: Uma parte do valor da transação foi reembolsada.</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"⚙️-webhook-de-atualização-de-transações\">⚙️ Webhook de Atualização de Transações</h3>\n<p>Sempre que o status de uma transação muda, um <strong>webhook</strong> é automaticamente enviado à sua aplicação, garantindo que o cliente esteja sempre atualizado em tempo real.</p>\n<h4 id=\"▶️-cash-out\">▶️ Cash Out</h4>\n<p>Evento: <code>PIX_OUT</code><br />Payload enviado quando ocorre uma atualização em uma transação de saque:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">{\n  \"event\": \"PIX_OUT\",\n  \"data\": {\n    \"txId\": string,\n    \"transactionId\": string,\n    \"endToEndId\": string,\n    \"status\": string,\n    \"amount\": number, // enviado em centavos\n    \"amountRefunded\": number, // enviado em centavos e em caso de reembolso\n    \"endToEndIdRefunded\": string, // enviado em caso de reembolso\n    \"rejectReason\": string // enviado quando a transação é rejeitada\n    \"receiverInfo\":{\n       name: string,\n       document: string\n    } // enviado quando a transação é confirmada\n    \"accountId\": string\n  }\n}\n\n</code></pre>\n<h4 id=\"▶️-cash-in\">▶️ Cash In</h4>\n<p>Evento: <code>PIX_IN</code><br />Payload enviado quando ocorre uma atualização em uma transação de entrada:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">{\n  \"event\": \"PIX_IN\"\n  \"type\": \"PIN_IN\",\n  \"data\": {\n    \"txId\":string,\n    \"transactionId\": string,\n    \"endToEndId\": string,\n    \"status\": string,\n    \"amount\": number, // enviado em centavos\n    \"endToEndIdRefunded\": string, // enviado em caso de reembolso\n    \"amountRefunded\": number // enviado em centavos e em caso de reembolso\n    \"payerInfo\":{\n       name: string,\n       document: string\n    } // enviado quando a transação é confirmada\n    \"accountId\": string\n  }\n}\n\n</code></pre>\n","_postman_id":"52642be0-8001-4c09-9d7f-b18364921174"},{"name":"Saldo","item":[{"name":"Consulta saldo disponível para movimentação","id":"02c147de-cf64-4b75-8619-505fdbc9a0eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{AUTH_TOKEN}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{URL_BASE}}/balances/consolidated","description":"<h3 id=\"🔑-o-que-é-consultar-o-saldo-disponível-para-movimentação\">🔑 O que é consultar o saldo disponível para movimentação?</h3>\n<p>É o nosso recurso para que você consiga visualizar o saldo disponível para movimentação de forma consolidada de todos os provedores que possui integração. É o recurso ideal para descobrir o saldo de forma rápida e prática.</p>\n<h3 id=\"🔁-resposta-da-api\">🔁 Resposta da API</h3>\n<p>📌 O que está incluso:</p>\n<ul>\n<li><p><strong>consolidatedBalance:</strong> Saldo consolidado disponível na conta somado de todos os provedores, em centavos.</p>\n<p>  Exemplo: 150000 = R$ 1.500,00</p>\n</li>\n</ul>\n","urlObject":{"path":["balances","consolidated"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"d374b303-580f-4e75-ac17-081d046a34e7","name":"Consulta saldo dos provedores bancários","originalRequest":{"method":"POST","header":[],"url":"{{URL_BASE}}/balances"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 200,\n    \"success\": true,\n    \"message\": \"Ok\",\n    \"data\": {\n        \"consolidatedBalance\": 650065\n    }\n}"}],"_postman_id":"02c147de-cf64-4b75-8619-505fdbc9a0eb"},{"name":"Consulta saldo dos provedores bancários","id":"4fec41bb-b8a5-479a-a21a-284f28313241","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{AUTH_TOKEN}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{URL_BASE}}/balances","description":"<h3 id=\"🔑-o-que-é-consultar-o-saldo-dos-provedores-bancários\">🔑 O que é consultar o saldo dos provedores bancários?</h3>\n<p>É o nosso recurso para que você consiga visualizar o saldo disponível nos<br />provedores bancários que você tem integração. É o recurso ideal para descobrir o saldo de<br />forma rápida e prática.</p>\n<h3 id=\"🔁-resposta-da-api\">🔁 Resposta da API</h3>\n<p>📌 O que está incluso:</p>\n<ul>\n<li><p><strong>balance:</strong> Saldo disponível na conta, em centavos.</p>\n<p>  Exemplo: 150000 = R$ 1.500,00</p>\n</li>\n<li><p><strong>provider:</strong> É o banco do provedor bancário.</p>\n</li>\n</ul>\n","urlObject":{"path":["balances"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"9edbe89b-5181-4312-bc3f-031d78f36402","name":"Consulta saldo dos provedores bancários","originalRequest":{"method":"POST","header":[],"url":"{{URL_BASE}}/balances"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 200,\n    \"success\": true,\n    \"message\": \"Ok\",\n    \"data\": {\n        \"balances\": [\n            {\n                \"provider\": \"xxx\",\n                \"balance\": 0\n            }\n        ]\n    }\n}"}],"_postman_id":"4fec41bb-b8a5-479a-a21a-284f28313241"}],"id":"a1891112-0b7d-4e20-a191-927b495cd0f6","_postman_id":"a1891112-0b7d-4e20-a191-927b495cd0f6","description":""},{"name":"Transferências internas","item":[{"name":"Fazer transferência interna","id":"3c9ac318-a9eb-4582-8c5b-6f77417ef601","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"amount\": 100,\n    \"referenceId\": \"BDOUG086DGSH4534RWRGE66D212\",\n    \"receiverAccountId\": \"999\",\n    \"description\": \"teste\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/v1/internal-transfers","description":"<h2 id=\"↔️-fazer-transferência-interna-entre-contas\"><strong>↔️ Fazer transferência interna entre contas</strong></h2>\n<p>Este endpoint permite realizar uma transferência interna entre contas dentro do sistema Bankizi. A transferência interna ocorre de forma sincrona, ou seja, se o endpoint responder com sucesso significa que a transferência foi feita. Não há webhook para este recurso.</p>\n<p><strong>Cabeçalhos obrigatórios:</strong></p>\n<ul>\n<li>Authorization: Token de autorização</li>\n</ul>\n<p><strong>Corpo da requisição (JSON):</strong></p>\n<ul>\n<li><p><code>amount</code> (integer): Valor da transferência em centavos</p>\n</li>\n<li><p><code>referenceId</code> (string): Identificador único da transação.</p>\n</li>\n<li><p><code>receiverAccountId</code> (string): ID da conta de destino.</p>\n</li>\n<li><p><code>description</code> (string): Descrição opcional da transferência.</p>\n</li>\n</ul>\n<p><strong>Casos de uso típicos:</strong></p>\n<ul>\n<li><p>Transferir fundos entre contas de clientes na mesma instituição.</p>\n</li>\n<li><p>Automatizar pagamentos internos.</p>\n</li>\n</ul>\n","urlObject":{"path":["v1","internal-transfers"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"89ade307-668b-4fcc-bdde-7aa0197bc747","name":"Fazer transferência interna - Sucesso","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"amount\": 100,\n    \"referenceId\": \"BDOUG086DGSH4534RWRGE66D212\",\n    \"receiverAccountId\": \"999\",\n    \"description\": \"teste\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/v1/internal-transfers"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"code\": 201,\n    \"success\": true,\n    \"message\": \"Ok\",\n    \"data\": {\n        \"amount\": 100,\n        \"status\": \"DONE\",\n        \"transactionId\": \"TEF2I1LGOMI8DC4V7Z2YZR7NEP18HY\",\n        \"referenceId\": \"BDOUG086DGSH4534RWRGE66D212\"\n    }\n}"},{"id":"5f68baf0-dbe3-4645-8a01-b4b3190ac476","name":"Fazer transferência interna - Erro","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"amount\": 100,\n    \"referenceId\": \"BDOUG086DGSH4534RWRGE66D212\",\n    \"receiverAccountId\": \"999\",\n    \"description\": \"teste\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/v1/internal-transfers"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"code\": 201,\n    \"success\": true,\n    \"message\": \"Ok\",\n    \"data\": {\n        \"amount\": 100,\n        \"status\": \"FAILED\",\n        \"transactionId\": \"TEF1KK41V8V0CQC10Y1ETEIYZ519N9\",\n        \"referenceId\": \"BDOUG086DGSH4534RWRGE66D212\",\n        \"error\": \"Error request\"\n    }\n}"}],"_postman_id":"3c9ac318-a9eb-4582-8c5b-6f77417ef601"}],"id":"1003f30a-f77a-4ed5-8b17-7f7ebfb9bd84","_postman_id":"1003f30a-f77a-4ed5-8b17-7f7ebfb9bd84","description":""},{"name":"Boleto","item":[{"name":"Geração de Boleto","item":[{"name":"Cria Boleto","id":"ffa5c35d-92bf-44e5-9d67-77829bc33a0c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"amount\": 10000,\n  \"customerInfo\": {\n    \"name\": \"Teste\",\n    \"document\": \"\"\n  },\n   \"referenceId\": \"{{random_string_30}}\",\n//   \"fine\": {\n//     \"date\": \"2025-12-16T00:00:00.000Z\",\n//     \"amount\": 100,\n//     \"type\": \"FIXED\" // PERCENTAGE, FIXED\n//   },\n//   \"interest\": {\n//     \"date\": \"2025-12-20T00:00:00.000Z\",\n//     \"amount\": 100,\n//     \"type\": \"AMOUNT_CALENDAR_DAYS\" //   AMOUNT_CALENDAR_DAYS = 'AMOUNT_CALENDAR_DAYS, PERCENTAGE_POINT_PER_MONTH_CALENDAR_DAYS, AMOUNT_WORKING_DAYS, PERCENTAGE_POINT_PER_MONTH_WORKING_DAYS, EXEMPT\n//   },\n//   \"discount\": {\n//     \"date\": \"2025-12-13T00:00:00.000Z\",\n//     \"amount\": 100,\n//     \"type\": \"FIXED_AMOUNT_UNTIL_INFORMED_DATE\" // FIXED_AMOUNT_UNTIL_INFORMED_DATE,PERCENT_UNTIL_INFORMED_DATE,AMOUNT_PER_ANTICIPATION_CALENDAR_DAYS, AMOUNT_PER_ANTICIPATION_WORKING_DAYS, PERCENT_PER_ANTICIPATION_CALENDAR_DAYS, PERCENT_PER_ANTICIPATION_WORKING_DAYS\n//   },\n  \"dueDate\": \"2025-12-15\"\n//   \"overdueDate\": \"2025-11-14T00:00:00.000Z\",\n//   \"description\": \"Description\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/v1/boletos","urlObject":{"path":["v1","boletos"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"caed4d72-d281-425e-a682-0b23b87e4e73","name":"Cria Boleto","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"amount\": 10000,\n  \"customerInfo\": {\n    \"name\": \"Teste\",\n    \"document\": \"\"\n  },\n   \"referenceId\": \"{{random_string_30}}\",\n//   \"fine\": {\n//     \"date\": \"2025-12-16T00:00:00.000Z\",\n//     \"amount\": 100,\n//     \"type\": \"FIXED\" // PERCENTAGE, FIXED\n//   },\n//   \"interest\": {\n//     \"date\": \"2025-12-20T00:00:00.000Z\",\n//     \"amount\": 100,\n//     \"type\": \"AMOUNT_CALENDAR_DAYS\" //   AMOUNT_CALENDAR_DAYS = 'AMOUNT_CALENDAR_DAYS, PERCENTAGE_POINT_PER_MONTH_CALENDAR_DAYS, AMOUNT_WORKING_DAYS, PERCENTAGE_POINT_PER_MONTH_WORKING_DAYS, EXEMPT\n//   },\n//   \"discount\": {\n//     \"date\": \"2025-12-13T00:00:00.000Z\",\n//     \"amount\": 100,\n//     \"type\": \"FIXED_AMOUNT_UNTIL_INFORMED_DATE\" // FIXED_AMOUNT_UNTIL_INFORMED_DATE,PERCENT_UNTIL_INFORMED_DATE,AMOUNT_PER_ANTICIPATION_CALENDAR_DAYS, AMOUNT_PER_ANTICIPATION_WORKING_DAYS, PERCENT_PER_ANTICIPATION_CALENDAR_DAYS, PERCENT_PER_ANTICIPATION_WORKING_DAYS\n//   },\n  \"dueDate\": \"2025-12-15\"\n//   \"overdueDate\": \"2025-11-14T00:00:00.000Z\",\n//   \"description\": \"Description\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/v1/boletos"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n  \"transactionId\": \"txn_abc123def456\",\n  \"referenceId\": \"ref-boleto-001\",\n  \"status\": \"CREATED\",\n  \"amount\": 12345,\n  \"barcode\": \"34191.79001 01043.510047 91020.150008 4 10010000012345\",\n  \"digitableLine\": \"34191790010104351004791020150008410010000012345\"\n}"}],"_postman_id":"ffa5c35d-92bf-44e5-9d67-77829bc33a0c"},{"name":"Get Boleto","id":"526e64e5-a81f-4709-86f7-42a2bbbdaebf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{URL_BASE}}/v1/boletos/:identfier","urlObject":{"path":["v1","boletos",":identfier"],"host":["{{URL_BASE}}"],"query":[],"variable":[{"type":"any","value":"","key":"identfier"}]}},"response":[],"_postman_id":"526e64e5-a81f-4709-86f7-42a2bbbdaebf"}],"id":"163db1ea-da90-486d-b157-f9d82d12dc21","_postman_id":"163db1ea-da90-486d-b157-f9d82d12dc21","description":""},{"name":"Pagamento de Boleto","item":[{"name":"Initiate Boleto Payment","id":"e8a32e20-3474-40ce-a390-0b595ab4f619","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"barcode\": \"34191.79001 01043.510047 91020.150008 4 10010000012345\",\n    \"referenceId\": \"ref-boleto-001\"\n  }","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/v1/boletos/payment/initiate","urlObject":{"path":["v1","boletos","payment","initiate"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"d9f26928-6bbc-4d74-96f8-eb46d2034994","name":"Initiate Boleto Payment","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"barcode\": \"34191.79001 01043.510047 91020.150008 4 10010000012345\",\n    \"referenceId\": \"ref-boleto-001\"\n  }","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/v1/boletos/payment/initiate"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"transactionId\": \"txn_abc123def456\",\n    \"dueDate\": \"2026-03-10T00:00:00.000Z\",\n    \"endHour\": \"22:00\",\n    \"startHour\": \"06:00\",\n    \"overDueDate\": \"2026-03-17T00:00:00.000Z\",\n    \"fineAmount\": 12.34,\n    \"interestAmount\": 5.67,\n    \"discountAmount\": 0,\n    \"maxPayableAmount\": 141.46,\n    \"minPayableAmount\": 123.45,\n    \"originalAmount\": 123.45,\n    \"status\": \"PENDING\",\n    \"allowChangeValue\": false,\n    \"beneficiaryInfo\": {\n        \"name\": \"Empresa XYZ Ltda\",\n        \"document\": \"12.345.678/0001-90\",\n        \"bank\": \"Bradesco\"\n    }\n}"}],"_postman_id":"e8a32e20-3474-40ce-a390-0b595ab4f619"},{"name":"Confirm Boleto Payment","id":"d0d597d7-fdd6-4d0f-8ec2-88504967b7f2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"amount\": 123.45,\n    \"referenceId\": \"ref-boleto-001\"\n  }","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/v1/boletos/payment/confirm","urlObject":{"path":["v1","boletos","payment","confirm"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"30c5adce-89c0-47a8-9954-b986933ebf22","name":"Confirm Boleto Payment","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer YOUR_TOKEN"}],"body":{"mode":"raw","raw":"{\n    \"amount\": 123.45,\n    \"referenceId\": \"ref-boleto-001\"\n  }","options":{"raw":{"language":"json"}}},"url":"{{URL_BASE}}/v1/boletos/payment/confirm"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n  \"transactionId\": \"txn_abc123def456\",\n  \"dueDate\": \"2026-03-10T00:00:00.000Z\",\n  \"endHour\": \"22:00\",\n  \"startHour\": \"06:00\",\n  \"overDueDate\": \"2026-03-17T00:00:00.000Z\",\n  \"fineAmount\": 12.34,\n  \"interestAmount\": 5.67,\n  \"discountAmount\": 0.00,\n  \"maxPayableAmount\": 141.46,\n  \"minPayableAmount\": 123.45,\n  \"originalAmount\": 123.45,\n  \"status\": \"PENDING\",\n  \"allowChangeValue\": false,\n  \"beneficiaryInfo\": {\n    \"name\": \"Empresa XYZ Ltda\",\n    \"document\": \"12.345.678/0001-90\",\n    \"bank\": \"Bradesco\"\n  }\n}"}],"_postman_id":"d0d597d7-fdd6-4d0f-8ec2-88504967b7f2"},{"name":"Get Boleto Payment Info","id":"06c13053-9290-4a78-87bd-9774ae0105c9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{URL_BASE}}/v1/boletos/payment/txn_abc123def456","urlObject":{"path":["v1","boletos","payment","txn_abc123def456"],"host":["{{URL_BASE}}"],"query":[],"variable":[]}},"response":[{"id":"1b3dc13b-0e08-4f0e-a238-441a65e2b74c","name":"Get Boleto Payment Info","originalRequest":{"method":"GET","header":[],"url":"{{URL_BASE}}/v1/boletos/payment/txn_abc123def456"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n  \"transactionId\": \"txn_abc123def456\",\n  \"referenceId\": \"ref-boleto-001\",\n  \"settlementFee\": 150,\n  \"dueDate\": \"2026-03-10T00:00:00.000Z\",\n  \"endHour\": \"22:00\",\n  \"startHour\": \"06:00\",\n  \"overDueDate\": \"2026-03-17T00:00:00.000Z\",\n  \"fineAmount\": 12.34,\n  \"interestAmount\": 5.67,\n  \"discountAmount\": 0.00,\n  \"maxPayableAmount\": 141.46,\n  \"minPayableAmount\": 123.45,\n  \"originalAmount\": 123.45,\n  \"status\": \"CONFIRMED\",\n  \"allowChangeValue\": false,\n  \"beneficiaryInfo\": {\n    \"name\": \"Empresa XYZ Ltda\",\n    \"document\": \"12.345.678/0001-90\",\n    \"bank\": \"Bradesco\"\n  }\n}"}],"_postman_id":"06c13053-9290-4a78-87bd-9774ae0105c9"}],"id":"0377f32d-494b-4aa6-b0f2-8338e39f011d","_postman_id":"0377f32d-494b-4aa6-b0f2-8338e39f011d","description":""}],"id":"be321909-ee16-44f6-aaea-2d059edca6b8","_postman_id":"be321909-ee16-44f6-aaea-2d059edca6b8","description":""}]}