{"info":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","description":"<html><head></head><body><h1 id=\"getting-started\">Getting Started</h1>\n<p>To use the Liberpay API, you first need to create an account. Please visit <a href=\"https://liberpay.com\">https://liberpay.com</a> for a tutorial on creating your account.</p>\n<h1 id=\"base-url\">Base URL</h1>\n<p>The base url for all api calls is <code>https://api.liberpay.com</code></p>\n<h1 id=\"creating-an-api-key\">Creating an API Key</h1>\n<p>Visit the \"My Profile\" page at <a href=\"https://app.liberpay.com.\">https://app.liberpay.com.</a> Then, click the button to create a new API Key. This key will only be shown once, and is valid until revoked. Copy it somewhere safe.</p>\n<h1 id=\"the-charge-lifecycle\">The Charge Lifecycle</h1>\n<p>When accepting payment, a \"charge\" request first needs to be created by you, the seller. You can create this charge using the <a href=\"https://go.postman.co/workspace/1060ba60-dcd4-4fdf-8da7-42a54ec97897/documentation/47943201-225c17b0-fdf2-4915-a660-34672bbc73f8?entity=request-5db6ec45-1539-4d68-9171-9c9d8eab5aaa\">create charge endpoint</a>. There are a few things to note about the lifecycle of a charge</p>\n<p>Charges have 9 possible statuses</p>\n<ul>\n<li><p><code>created</code> The default for all new charges</p>\n<ul>\n<li><p>Details about the charge are <strong>publicly accessible</strong> via the charge shortcode. This is necessary to provide a payment link for the charge. Once the charge leaves <code>created</code> status, only the parties involved in the transaction can retrieve charge details.</p>\n</li>\n<li><p>Every charge has a payment link like <code>https://app.liberpay.com/charges/:shortcode/pay</code></p>\n</li>\n<li><p>When created, updated, or payment currency set a new price quote is retrieved and the currency amount is recalculated.</p>\n</li>\n<li><p>Created cahrges have an expiration time, by default this is 5 minutes. Once expired, the <a href=\"https://go.postman.co/workspace/1060ba60-dcd4-4fdf-8da7-42a54ec97897/documentation/47943201-225c17b0-fdf2-4915-a660-34672bbc73f8?entity=request-c7d49013-94ef-45de-a2c9-604e44f6c850\">currency will need to be set</a> or the <a href=\"https://go.postman.co/workspace/1060ba60-dcd4-4fdf-8da7-42a54ec97897/documentation/47943201-225c17b0-fdf2-4915-a660-34672bbc73f8?entity=request-dfb3d51b-4a9c-4d80-a6d5-608343501219\">charge updated</a> to get a new price quote.</p>\n</li>\n<li><p>Fiat payments are handled by webhook, and charge status will update automatically. Crypto payments require the <a href=\"https://go.postman.co/workspace/1060ba60-dcd4-4fdf-8da7-42a54ec97897/documentation/47943201-225c17b0-fdf2-4915-a660-34672bbc73f8?entity=request-9133e38a-baa9-493b-8934-fcf3ba400038\">transaction to be reported </a> after payment so the backend jobs can verify the validity of the transaction.</p>\n</li>\n</ul>\n</li>\n<li><p><code>pending</code> A payment has been reported, but not confirmed.</p>\n</li>\n<li><p><code>confirmed</code> Payment has been reported and verified as valid.</p>\n</li>\n<li><p><code>expired</code> The expiration time has passed. The <a href=\"https://go.postman.co/workspace/1060ba60-dcd4-4fdf-8da7-42a54ec97897/documentation/47943201-225c17b0-fdf2-4915-a660-34672bbc73f8?entity=request-c7d49013-94ef-45de-a2c9-604e44f6c850\">currency will need to be set</a> or the <a href=\"https://go.postman.co/workspace/1060ba60-dcd4-4fdf-8da7-42a54ec97897/documentation/47943201-225c17b0-fdf2-4915-a660-34672bbc73f8?entity=request-dfb3d51b-4a9c-4d80-a6d5-608343501219\">charge updated</a> to get a new price quote.</p>\n</li>\n<li><p><code>failed</code> Payment was reported but failed</p>\n</li>\n<li><p><code>underpaid</code> Payment was reported, but not enough was sent.</p>\n</li>\n<li><p><code>refund_pending</code> A refund is in progress</p>\n</li>\n<li><p><code>refunded</code> Refund(s) were successfully sent, reported, and verified as valid</p>\n</li>\n<li><p><code>refund_failed</code> Refund(s) were unsuccessfully sent, or reported and found invalid</p>\n</li>\n</ul>\n<h1 id=\"creating-a-charge-and-accepting-payment\">Creating a Charge and Accepting Payment</h1>\n<h2 id=\"hosted-payment-page\">Hosted Payment Page</h2>\n<p>The easiest way to create a charge and accept payment is to create the charge over the API, and then relay the payment URL to the buyer. Using this method, LiberPay handles hosting of the payment page including currency selection, charge nonce and hash management, reporting of blockchain transactions and more. This is the easiest method for integrating with LiberPay.</p>\n<h2 id=\"self-hosted-payment-page\">Self-Hosted Payment Page</h2>\n<p>If you wish to build your own payment UI and report payments manually that is possible but a more involved process. Further documentation is coming soon. At a high level you would need to:</p>\n<ul>\n<li><p>Retrieve the gateways associated with the charge store</p>\n</li>\n<li><p>Look up supported currencies across the gateways</p>\n</li>\n<li><p>Set the charge currency each time a new one is selected</p>\n</li>\n<li><p>Handle ERC20 token approval and retry of payment after approval</p>\n</li>\n<li><p>If using Stripe for fiat, create charge <code>fiat_links</code> over the api (Documentation coming soon) and redirect the user to those links</p>\n</li>\n<li><p>Manage charge nonce and hash by calling the <code>generateCommitment</code> method of the <code>LiberPayReceipt</code> contract</p>\n</li>\n</ul>\n<p>We are more than happy to assist in integration processes. Please reach out to <a href=\"https://mailto:support@liberpay.com\">support@liberpay.com</a> for help!</p>\n<h1 id=\"webhooks-and-redirect-urls\">Webhooks and Redirect URLs</h1>\n<p>A full webhook event system and redirect URLs for the hosted payment page are being actively developed and are coming very soon. In the mean time, you will need to periodically check charge statuses for updates.</p>\n<h1 id=\"official-smart-contracts-and-blockchain-addresses\">Official Smart Contracts and Blockchain Addresses</h1>\n<p>NFT receipts minted by LiberPay only ever originate from these addresses:</p>\n<p><strong>Polygon Mainnet:</strong> <code>0x714256086AC8636E95FE28D1b010a0083A684c6d</code></p>\n<p>All gateway and other fees paid over blockchain are only accepted in official USDC ERC20 tokens to the following addresses:</p>\n<p><strong>Main Fee Wallet:</strong> <code>0xB00a8eb1e0774401208F9507d0d69360F42B9B97</code></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Getting Started","slug":"getting-started"},{"content":"Base URL","slug":"base-url"},{"content":"Creating an API Key","slug":"creating-an-api-key"},{"content":"The Charge Lifecycle","slug":"the-charge-lifecycle"},{"content":"Creating a Charge and Accepting Payment","slug":"creating-a-charge-and-accepting-payment"},{"content":"Webhooks and Redirect URLs","slug":"webhooks-and-redirect-urls"},{"content":"Official Smart Contracts and Blockchain Addresses","slug":"official-smart-contracts-and-blockchain-addresses"}],"owner":"47943201","collectionId":"a16defba-0ba4-4a35-9be6-205191c70606","publishedId":"2sB3HhshHd","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"20a5f3"},"publishDate":"2025-08-31T22:24:33.000Z"},"item":[{"name":"autenticação","item":[{"name":"verifica","id":"7f4a315f-fa8e-4647-b814-28d44d1ce969","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseURL}}/api/auth/verify","description":"<h2 id=\"verificar-autenticação-do-usuário\">Verificar autenticação do usuário</h2>\n<p>Verifica a validade do token de API</p>\n<h3 id=\"request\">Request</h3>\n<ul>\n<li><p><strong>Método</strong>: GET</p>\n</li>\n<li><p><strong>Endpoint</strong>: <code>{{baseURL}}/api/auth/verify</code></p>\n</li>\n</ul>\n<h3 id=\"resposta-estrutura\"><strong>Resposta (estrutura)</strong></h3>\n<p>Após uma solicitação bem-sucedida, o servidor responde com um objeto JSON contendo a seguinte estrutura:</p>\n<ul>\n<li><p>data (objeto)</p>\n</li>\n<li><p>p2p_account (objeto | null): dados da conta P2P (pode ser null se não configurada)</p>\n</li>\n<li><p>user (objeto):</p>\n<ul>\n<li><p>id (integer): ID do usuário</p>\n</li>\n<li><p>address (string): endereço blockchain (pode ser vazio)</p>\n</li>\n<li><p>email (string)</p>\n</li>\n<li><p>username (string)</p>\n</li>\n<li><p>verification (boolean): status de verificação</p>\n</li>\n</ul>\n</li>\n<li><p>status (string): status geral da requisição</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","auth","verify"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7f4a315f-fa8e-4647-b814-28d44d1ce969"}],"id":"e436e05a-26b2-462f-8215-e0838de0570d","_postman_id":"e436e05a-26b2-462f-8215-e0838de0570d","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}}},{"name":"produtos","item":[{"name":"listar loja","id":"4c818236-f9ae-46bb-8c1f-66ec5428f799","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseURL}}/api/stores/1/products","description":"<h1 id=\"obter-produtos-públicos-da-loja\">Obter produtos públicos da loja</h1>\n<p>Este endpoint recupera uma lista de produtos associados a uma loja específica, identificada por seu ID. Os produtos são definidos no nível da empresa e, em seguida, associados a uma ou mais lojas sob a empresa. Este é o endpoint público, que mostrará apenas os produtos publicados para a loja.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método:</strong> <code>GET</code></p>\n</li>\n<li><p><strong>Endpoint</strong>: <code>{{baseURL}}/api/stores/{{storeId}}/products</code></p>\n</li>\n<li><p><strong>Parâmetros de caminho</strong></p>\n<ul>\n<li><strong>storeId (integer) —</strong> ID da loja</li>\n</ul>\n</li>\n</ul>\n<h2 id=\"exemplo-de-resposta\"><strong>Exemplo de resposta</strong></h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": [\n        {\n            \"business_id\": 1,\n            \"description\": \"Foam ear cushions and adjustable headband keep students comfortable.\\nStereo sound offers full audio depth during listening activities.\\nMoisture-resistant storage bag keeps headphones safe and secure.\",\n            \"id\": 41,\n            \"images\": [\n                {\n                    \"url\": \"https://nftipay-product-images.s3-us-east-2.amazonaws.com/9228e7e3-fc63-4ef5-92f2-cdd1bf197ec3\",\n                    \"sort\": 1\n                }\n            ],\n            \"is_physical\": true,\n            \"name\": \"Headphones\",\n            \"price\": {\n                \"amount\": \"1\",\n                \"currency\": \"BRL\"\n            },\n            \"sku\": \"2\",\n            \"status\": {\n                \"id\": 2,\n                \"label\": \"Published\"\n            },\n            \"taxable\": false,\n            \"user_id\": 17\n        },\n        {\n            \"business_id\": 1,\n            \"description\": \"This is just a test product\",\n            \"id\": 3,\n            \"images\": [\n                {\n                    \"url\": \"https://nftipay-product-images.s3-us-east-2.amazonaws.com/ed5be128-16ec-4fce-af08-575b44bb5d87\",\n                    \"sort\": 1\n                }\n            ],\n            \"is_physical\": true,\n            \"name\": \"Test Product\",\n            \"price\": {\n                \"amount\": \"1\",\n                \"currency\": \"BRL\"\n            },\n            \"sku\": \"TEST-1\",\n            \"status\": {\n                \"id\": 2,\n                \"label\": \"Published\"\n            },\n            \"taxable\": true,\n            \"user_id\": 1\n        }\n    ]\n}\n\n</code></pre>\n<ul>\n<li><p><strong>data</strong>: Um array de objetos de produto, cada um contendo:</p>\n<ul>\n<li><p><strong>business_id</strong>: O ID do negócio associado ao produto.</p>\n</li>\n<li><p><strong>description</strong>: Uma breve descrição do produto.</p>\n</li>\n<li><p><strong>id</strong>: O identificador único do produto.</p>\n</li>\n<li><p><strong>images</strong>: Um array de objetos de imagem associados ao produto, cada um contendo:</p>\n<ul>\n<li><p><strong>url</strong>: A URL da imagem do produto.</p>\n</li>\n<li><p><strong>sort</strong>: A ordem de exibição da imagem.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>is_physical</strong>: Um valor booleano que indica se o produto é um item físico.</p>\n</li>\n<li><p><strong>name</strong>: O nome do produto.</p>\n</li>\n<li><p><strong>price</strong>: Um objeto contendo:</p>\n<ul>\n<li><p><strong>amount</strong>: O valor do preço do produto.</p>\n</li>\n<li><p><strong>currency</strong>: A moeda do preço.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>sku</strong>: O código de identificação do produto (SKU).</p>\n</li>\n<li><p><strong>status</strong>: Um objeto contendo:</p>\n<ul>\n<li><p><strong>id</strong>: O ID do status do produto.</p>\n</li>\n<li><p><strong>label</strong>: O rótulo do status do produto.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>taxable</strong>: Um valor booleano que indica se o produto é tributável.</p>\n</li>\n<li><p><strong>user_id</strong>: O ID do usuário associado ao produto.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","stores","1","products"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4c818236-f9ae-46bb-8c1f-66ec5428f799"},{"name":"listar negócios","id":"59f717a1-d380-43cf-be76-c0ba54e29ba6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseURL}}/api/businesses/1/products","description":"<h1 id=\"obter-produtos-para-uma-negócios\">Obter produtos para uma negócios</h1>\n<p>Este endpoint recupera uma lista de produtos associados a uma empresa específica. Os produtos são definidos no nível da empresa e, em seguida, associados a uma ou mais lojas sob a empresa. Este endpoint não é público e requer acesso à empresa.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método:</strong> <code>GET</code></p>\n</li>\n<li><p><strong>Endpoint</strong>: <code>{{baseURL}}/api/businesses/{{businessId}}/products</code></p>\n</li>\n<li><p><strong>Parâmetros de caminho</strong></p>\n<ul>\n<li><strong>businessId (integer) —</strong> ID do negócios</li>\n</ul>\n</li>\n</ul>\n<h2 id=\"exemplo-de-resposta\"><strong>Exemplo de resposta</strong></h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": [\n        {\n            \"business_id\": 1,\n            \"description\": \"Foam ear cushions and adjustable headband keep students comfortable.\\nStereo sound offers full audio depth during listening activities.\\nMoisture-resistant storage bag keeps headphones safe and secure.\",\n            \"id\": 41,\n            \"images\": [\n                {\n                    \"url\": \"https://nftipay-product-images.s3-us-east-2.amazonaws.com/9228e7e3-fc63-4ef5-92f2-cdd1bf197ec3\",\n                    \"sort\": 1\n                }\n            ],\n            \"is_physical\": true,\n            \"name\": \"Headphones\",\n            \"price\": {\n                \"amount\": \"1\",\n                \"currency\": \"BRL\"\n            },\n            \"sku\": \"2\",\n            \"status\": {\n                \"id\": 2,\n                \"label\": \"Published\"\n            },\n            \"taxable\": false,\n            \"user_id\": 17\n        },\n        {\n            \"business_id\": 1,\n            \"description\": \"This is just a test product\",\n            \"id\": 3,\n            \"images\": [\n                {\n                    \"url\": \"https://nftipay-product-images.s3-us-east-2.amazonaws.com/ed5be128-16ec-4fce-af08-575b44bb5d87\",\n                    \"sort\": 1\n                }\n            ],\n            \"is_physical\": true,\n            \"name\": \"Test Product\",\n            \"price\": {\n                \"amount\": \"1\",\n                \"currency\": \"BRL\"\n            },\n            \"sku\": \"TEST-1\",\n            \"status\": {\n                \"id\": 2,\n                \"label\": \"Published\"\n            },\n            \"taxable\": true,\n            \"user_id\": 1\n        }\n    ]\n}\n\n</code></pre>\n<ul>\n<li><p><strong>data</strong>: Um array de objetos de produto, cada um contendo:</p>\n<ul>\n<li><p><strong>business_id</strong>: O ID do negócio associado ao produto.</p>\n</li>\n<li><p><strong>description</strong>: Uma breve descrição do produto.</p>\n</li>\n<li><p><strong>id</strong>: O identificador único do produto.</p>\n</li>\n<li><p><strong>images</strong>: Um array de objetos de imagem associados ao produto, cada um contendo:</p>\n<ul>\n<li><p><strong>url</strong>: A URL da imagem do produto.</p>\n</li>\n<li><p><strong>sort</strong>: A ordem de exibição da imagem.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>is_physical</strong>: Um valor booleano que indica se o produto é um item físico.</p>\n</li>\n<li><p><strong>name</strong>: O nome do produto.</p>\n</li>\n<li><p><strong>price</strong>: Um objeto contendo:</p>\n<ul>\n<li><p><strong>amount</strong>: O valor do preço do produto.</p>\n</li>\n<li><p><strong>currency</strong>: A moeda do preço.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>sku</strong>: O código de identificação do produto (SKU).</p>\n</li>\n<li><p><strong>status</strong>: Um objeto contendo:</p>\n<ul>\n<li><p><strong>id</strong>: O ID do status do produto.</p>\n</li>\n<li><p><strong>label</strong>: O rótulo do status do produto.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>taxable</strong>: Um valor booleano que indica se o produto é tributável.</p>\n</li>\n<li><p><strong>user_id</strong>: O ID do usuário associado ao produto.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","businesses","1","products"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"59f717a1-d380-43cf-be76-c0ba54e29ba6"},{"name":"listar loja tudo","id":"85d91749-bb86-4ee8-8e58-63b64ade330f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseURL}}/api/stores/1/all_products","description":"<h1 id=\"obter-todos-os-produtos-da-loja\">Obter todos os produtos da loja</h1>\n<p>Este endpoint recupera uma lista de produtos associados a uma loja específica, identificada por seu ID. Os produtos são definidos no nível da empresa e, em seguida, associados a uma ou mais lojas sob a empresa. Este é o endpoint privado, que mostrará apenas produtos publicados e não publicados para a loja.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método</strong>: <code>GET</code></p>\n</li>\n<li><p><strong>Endpoint</strong>: <code>{{baseURL}}/api/stores/{{storeId}}/products</code></p>\n</li>\n</ul>\n<h2 id=\"exemplo-de-resposta\"><strong>Exemplo de resposta</strong></h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": [\n        {\n            \"business_id\": 1,\n            \"description\": \"Foam ear cushions and adjustable headband keep students comfortable.\\nStereo sound offers full audio depth during listening activities.\\nMoisture-resistant storage bag keeps headphones safe and secure.\",\n            \"id\": 41,\n            \"images\": [\n                {\n                    \"url\": \"https://nftipay-product-images.s3-us-east-2.amazonaws.com/9228e7e3-fc63-4ef5-92f2-cdd1bf197ec3\",\n                    \"sort\": 1\n                }\n            ],\n            \"is_physical\": true,\n            \"name\": \"Headphones\",\n            \"price\": {\n                \"amount\": \"1\",\n                \"currency\": \"BRL\"\n            },\n            \"sku\": \"2\",\n            \"status\": {\n                \"id\": 2,\n                \"label\": \"Published\"\n            },\n            \"taxable\": false,\n            \"user_id\": 17\n        },\n        {\n            \"business_id\": 1,\n            \"description\": \"This is just a test product\",\n            \"id\": 3,\n            \"images\": [\n                {\n                    \"url\": \"https://nftipay-product-images.s3-us-east-2.amazonaws.com/ed5be128-16ec-4fce-af08-575b44bb5d87\",\n                    \"sort\": 1\n                }\n            ],\n            \"is_physical\": true,\n            \"name\": \"Test Product\",\n            \"price\": {\n                \"amount\": \"1\",\n                \"currency\": \"BRL\"\n            },\n            \"sku\": \"TEST-1\",\n            \"status\": {\n                \"id\": 2,\n                \"label\": \"Published\"\n            },\n            \"taxable\": true,\n            \"user_id\": 1\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"response-parameters\">Response Parameters</h3>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","stores","1","all_products"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"85d91749-bb86-4ee8-8e58-63b64ade330f"},{"name":"detalhes","id":"f150d841-6ace-43bc-887b-3b1fc5636101","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{baseURL}}/api/products/41","description":"<h1 id=\"descrição\">Descrição</h1>\n<p>Retorna detalhes completos de um produto.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método</strong>: GET</p>\n</li>\n<li><p><strong>Endpoint</strong>: <code>{{baseURL}}/api/products/{id}</code></p>\n</li>\n<li><p><strong>Parâmetros de caminho</strong>:</p>\n<ul>\n<li><code>id</code> (integer): ID do produto</li>\n</ul>\n</li>\n</ul>\n<h2 id=\"exemplo-de-resposta\"><strong>Exemplo de resposta</strong></h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": {\n        \"business_id\": 1,\n        \"description\": \"Foam ear cushions and adjustable headband keep students comfortable.\\nStereo sound offers full audio depth during listening activities.\\nMoisture-resistant storage bag keeps headphones safe and secure.\",\n        \"id\": 41,\n        \"images\": [\n            {\n                \"url\": \"https://nftipay-product-images.s3-us-east-2.amazonaws.com/9228e7e3-fc63-4ef5-92f2-cdd1bf197ec3\",\n                \"sort\": 1\n            }\n        ],\n        \"is_physical\": true,\n        \"name\": \"Headphones\",\n        \"price\": {\n            \"amount\": \"1\",\n            \"currency\": \"BRL\"\n        },\n        \"sku\": \"2\",\n        \"status\": {\n            \"id\": 2,\n            \"label\": \"Published\"\n        },\n        \"stores\": [\n            {\n                \"id\": 1,\n                \"name\": \"Main Store\"\n            }\n        ],\n        \"taxable\": false,\n        \"user_id\": 17\n    }\n}\n\n</code></pre>\n<ul>\n<li><p><strong>business_id</strong>: O ID do negócio associado ao produto.</p>\n</li>\n<li><p><strong>description</strong>: Uma breve descrição do produto.</p>\n</li>\n<li><p><strong>id</strong>: O identificador único do produto.</p>\n</li>\n<li><p><strong>images</strong>: Um array de objetos de imagem associados ao produto, cada um contendo:</p>\n<ul>\n<li><p><strong>url</strong>: A URL da imagem do produto.</p>\n</li>\n<li><p><strong>sort</strong>: A ordem de exibição da imagem.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>is_physical</strong>: Um valor booleano que indica se o produto é um item físico.</p>\n</li>\n<li><p><strong>name</strong>: O nome do produto.</p>\n</li>\n<li><p><strong>price</strong>: Um objeto contendo:</p>\n<ul>\n<li><p><strong>amount</strong>: O valor do preço do produto.</p>\n</li>\n<li><p><strong>currency</strong>: A moeda do preço.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>sku</strong>: O código de identificação do produto (SKU).</p>\n</li>\n<li><p><strong>status</strong>: Um objeto contendo:</p>\n<ul>\n<li><p><strong>id</strong>: O ID do status do produto.</p>\n</li>\n<li><p><strong>label</strong>: O rótulo do status do produto.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>taxable</strong>: Um valor booleano que indica se o produto é tributável.</p>\n</li>\n<li><p><strong>user_id</strong>: O ID do usuário associado ao produto.</p>\n</li>\n</ul>\n","urlObject":{"path":["api","products","41"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f150d841-6ace-43bc-887b-3b1fc5636101"},{"name":"cirar","id":"437dd828-3a2f-4b62-a7e4-7538d789ebe9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"product\": {\n        \"product_status_id\": 1,\n        \"name\": \"Candle\",\n        \"description\": \"This is a candle for sale\",\n        \"price\": {\n            \"currency\": \"BRL\",\n            \"value\": \"1.50\"\n        },\n        \"is_physical\": true,\n        \"images\": [],\n        \"business_id\": 1,\n        \"stores\": [1]\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/products","description":"<h2 id=\"criar-produto\">Criar produto</h2>\n<p>Este endpoint permite criar um novo produto no sistema. Ao enviar uma solicitação POST para <code>{{baseURL}}/api/products</code>, você pode adicionar um produto com vários atributos, como nome, descrição, preço e informações comerciais e da loja associadas.</p>\n<h3 id=\"request-body\">Request Body</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"product\": {\n    \"product_status_id\": &lt;integer&gt;, // O ID do status do produto. Chame o endpoint de status de produtos para obter a lista de opções.\n    \"name\": &lt;string&gt;, // O nome do produto\n    \"description\": &lt;string&gt;, // Uma breve descrição do produto\n    \"price\": {\n      \"currency\": &lt;string&gt;, // O código da moeda (ex.: BRL)\n      \"value\": &lt;string&gt; // O valor do preço\n    },\n    \"is_physical\": &lt;boolean&gt;, // Indica se o produto é um item físico\n    \"images\": &lt;array&gt;, // Um array de URLs de imagens do produto\n    \"business_id\": &lt;integer&gt;, // O ID do negócio associado ao produto\n    \"stores\": &lt;array&gt; // Um array de IDs de lojas onde o produto está disponível\n  }\n}\n\n</code></pre>\n<p><strong>Request body</strong></p>\n<ul>\n<li><p><strong>product</strong> (object): Os detalhes do produto a ser adicionado.</p>\n<ul>\n<li><p><strong>product_status_id</strong> (integer): O ID do status do produto.</p>\n</li>\n<li><p><strong>name</strong> (string): O nome do produto.</p>\n</li>\n<li><p><strong>description</strong> (string): Uma breve descrição do produto.</p>\n</li>\n<li><p><strong>price</strong> (object): Os detalhes de preço do produto.</p>\n<ul>\n<li><p><strong>currency</strong> (string): O código da moeda (ex.: \"BRL\").</p>\n</li>\n<li><p><strong>value</strong> (string): O valor do preço.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>is_physical</strong> (boolean): Indica se o produto é um item físico.</p>\n</li>\n<li><p><strong>images</strong> (array): Um array de URLs de imagens associadas ao produto (pode estar vazio).</p>\n</li>\n<li><p><strong>business_id</strong> (integer): O ID do negócio proprietário do produto.</p>\n</li>\n<li><p><strong>stores</strong> (array): Um array de IDs de lojas onde o produto está disponível.</p>\n</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<p>Upon a successful request, the API will respond with a <code>201 Created</code> status and a JSON object containing the following structure:</p>\n<p>```<br />{<br />\"data\": {<br />\"business_id\": 1,<br />\"description\": \"This is a candle for sale\",<br />\"id\": 86,<br />\"images\": [],<br />\"is_physical\": true,<br />\"name\": \"Candle\",<br />\"price\": {<br />\"amount\": \"1.50\",<br />\"currency\": \"BRL\"<br />},<br />\"sku\": null,<br />\"status\": {<br />\"id\": null,<br />\"label\": \"\"<br />},<br />\"taxable\": false,<br />\"user_id\": 1<br />}<br />}<br /><strong>Response</strong></p>\n<p>Após uma requisição bem-sucedida, a API responderá com um status <strong>201 Created</strong> e um objeto JSON contendo a seguinte estrutura:</p>\n<p>```json<br />{<br />\"data\": {<br />\"business_id\": 1,<br />\"description\": \"This is a candle for sale\",<br />\"id\": 86,<br />\"images\": [],<br />\"is_physical\": true,<br />\"name\": \"Candle\",<br />\"price\": {<br />\"amount\": \"1.50\",<br />\"currency\": \"BRL\"<br />},<br />\"sku\": null,<br />\"status\": {<br />\"id\": null,<br />\"label\": \"\"<br />},<br />\"taxable\": false,<br />\"user_id\": 1<br />}<br />}</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>- **taxable** (boolean): Indicates if the product is taxable (default is true).\n- **user_id** (integer): The ID of the user who created the product (default is 0).\n\n</code></pre>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","products"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"437dd828-3a2f-4b62-a7e4-7538d789ebe9"},{"name":"atualizar","id":"be12fbd3-a982-4e10-96ee-297c66dc36d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"product\": {\n        \"product_status_id\": 1,\n        \"name\": \"Candle Updated\",\n        \"description\": \"This is a candle for sale, updated name and price!\",\n        \"price\": {\n            \"currency\": \"BRL\",\n            \"value\": \"2.50\"\n        },\n        \"is_physical\": true,\n        \"images\": [],\n        \"business_id\": 1,\n        \"stores\": [1]\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/products/86","description":"<h2 id=\"update-product\">Update Product</h2>\n<p>This endpoint allows you to update the details of a specific product identified by its unique ID. The request requires a JSON payload containing the updated product information.</p>\n<h3 id=\"request\">Request</h3>\n<ul>\n<li><p><strong>Method:</strong> PUT</p>\n</li>\n<li><p><strong>URL:</strong> <code>{{baseURL}}/api/products/{id}</code></p>\n</li>\n</ul>\n<h4 id=\"request-body\">Request Body</h4>\n<p>The request body must be a JSON object with the following structure:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"product\": {\n    \"product_status_id\": &lt;integer&gt;, // The status ID of the product. Call the product statuses endpoint for a list of options.\n    \"name\": &lt;string&gt;, // The name of the product\n    \"description\": &lt;tring&gt;, // A brief description of the product\n    \"price\": {\n      \"currency\": &lt;string&gt;, // The currency code (e.g., BRL)\n      \"value\": &lt;string&gt; // The price value\n    },\n    \"is_physical\": &lt;boolean&gt;, // Indicates if the product is a physical item\n    \"images\": &lt;array&gt;, // An array of image URLs for the product\n    \"business_id\": &lt;integer&gt;, // The ID of the business associated with the product\n    \"stores\": &lt;array&gt; // An array of store IDs where the product is available\n  }\n}\n\n</code></pre>\n<h3 id=\"response\">Response</h3>\n<p>Upon a successful update, the API will return a response with a status code of 200 and a JSON object containing the updated product details. The response structure is as follows:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": {\n        \"business_id\": 1,\n        \"description\": \"This is a candle for sale, updated name and price!\",\n        \"id\": 86,\n        \"images\": [],\n        \"is_physical\": true,\n        \"name\": \"Candle Updated\",\n        \"price\": {\n            \"amount\": \"2.50\",\n            \"currency\": \"BRL\"\n        },\n        \"sku\": null,\n        \"status\": {\n            \"id\": 1,\n            \"label\": \"Draft\"\n        },\n        \"stores\": [\n            {\n                \"id\": 1,\n                \"name\": \"Main Store\"\n            }\n        ],\n        \"taxable\": false,\n        \"user_id\": 1\n    }\n}\n\n</code></pre>\n<h3 id=\"notes\">Notes</h3>\n<ul>\n<li><p>Ensure that the product ID in the URL corresponds to a valid product that exists in the system.</p>\n</li>\n<li><p>The <code>images</code> field can be left as an empty array if no images are being updated.</p>\n</li>\n<li><p>The response will include default values for fields that are not updated, such as <code>business_id</code>, <code>description</code>, and <code>name</code>.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","products","86"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"be12fbd3-a982-4e10-96ee-297c66dc36d4"},{"name":"excluir","id":"74d4db6c-7a53-4025-997d-d53f5bdb8e7b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/products/86","description":"<h3 id=\"delete-product\">Delete Product</h3>\n<p>This endpoint is used to delete a specific product from the inventory based on the provided product ID. Make a DELETE request to <code>/api/products/{id}</code></p>\n<h4 id=\"request-parameters\">Request Parameters</h4>\n<ul>\n<li><strong>id</strong> (path parameter): The unique identifier of the product to be deleted. In this case, the ID is <code>86</code>.</li>\n</ul>\n<h4 id=\"expected-response\">Expected Response</h4>\n<ul>\n<li><strong>Status Code</strong>: <code>204 No Content</code> - This indicates that the request was successful and the product has been deleted. No additional content will be returned in the response body.</li>\n</ul>\n<h4 id=\"notes\">Notes</h4>\n<ul>\n<li><p>Ensure that the product ID provided in the request exists in the system before attempting to delete.</p>\n</li>\n<li><p>A successful deletion will not return any content, but the status code will confirm the action.</p>\n</li>\n<li><p>This operation is irreversible; once a product is deleted, it cannot be recovered.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","products","86"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"74d4db6c-7a53-4025-997d-d53f5bdb8e7b"}],"id":"87e6bcaa-7574-4c79-a816-25a35b31b117","_postman_id":"87e6bcaa-7574-4c79-a816-25a35b31b117","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}}},{"name":"cobranças","item":[{"name":"listar","id":"6c71356e-1562-4683-854c-b883ff7e123e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseURL}}/api/charges","description":"<h2 id=\"descrição-do-endpoint\">Descrição do Endpoint</h2>\n<p>Este endpoint recupera uma lista de cobranças da API em que o \"creator\" é o usuário do token. Ele foi projetado para fornecer informações detalhadas sobre cada cobrança, incluindo metadados associados, detalhes de pagamento e informações do vendedor.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método:</strong> GET</p>\n</li>\n<li><p><strong>URL:</strong> <code>{{baseURL}}/api/charges</code></p>\n</li>\n</ul>\n<h3 id=\"resposta\">Resposta</h3>\n<p>Após uma requisição bem-sucedida, a API retorna uma resposta com status <strong>200</strong> e <strong>Content-Type</strong> <code>application/json</code>. A estrutura da resposta é a seguinte:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": [\n        {\n            \"creator\": {\n                \"address\": \"0x993b7433d2D6Cf74056Db19E5B3BA523557d5d50\",\n                \"email\": \"steve+seller@nftipay.com\",\n                \"id\": 1,\n                \"username\": \"seller\"\n            },\n            \"currency\": {\n                \"id\": 1,\n                \"name\": \"Polygon\",\n                \"symbol\": \"POL\",\n                \"decimals\": 18,\n                \"address\": \"0x0000000000000000000000000000000000000000\"\n            },\n            \"currency_price\": \"991680711179458560\",\n            \"exchange_rate\": \"0.991680711179458600\",\n            \"expires_at\": \"2025-07-06T22:25:32Z\",\n            \"fiat_currency\": {\n                \"id\": 2,\n                \"name\": \"Brazilian Real \",\n                \"symbol\": \"BRL\",\n                \"sign\": \"R$\"\n            },\n            \"gateway\": {\n                \"address\": \"0xf2d1b6e93699f7b2d1f81bd4d72ef3c5ad5d58a4\",\n                \"config\": {},\n                \"creator_id\": 1,\n                \"id\": 73,\n                \"is_system\": false,\n                \"licensed\": true,\n                \"name\": \"NFTiPay Main\",\n                \"type\": {\n                    \"id\": 1,\n                    \"identifier\": \"polygon\",\n                    \"label\": \"Polygon\",\n                    \"platform\": {\n                        \"id\": 1,\n                        \"identifier\": \"evm\",\n                        \"label\": \"Ethereum Virtual Machine\"\n                    }\n                }\n            },\n            \"hash\": \"0x10fd8da9d8da5c42e5a0582a42c23d7931ef727927b5d769a64b899f44aba6e6\",\n            \"id\": 168,\n            \"inserted_at\": \"2025-07-06T22:20:31\",\n            \"metadata\": {\n                \"items\": [\n                    {\n                        \"description\": \"Shirt\",\n                        \"id\": 52,\n                        \"images\": [\n                            {\n                                \"url\": \"https://liberpay-product-images.s3-sa-east-1.amazonaws.com/f9c9ac66-2a07-48d1-bbfe-df24bf850064\"\n                            }\n                        ],\n                        \"is_physical\": true,\n                        \"name\": \"Shirt\",\n                        \"price\": {\n                            \"amount\": \"1\",\n                            \"currency\": \"BRL\"\n                        },\n                        \"price_currency\": \"991680711179458560\",\n                        \"quantity\": 1,\n                        \"subtotal\": {\n                            \"amount\": \"1.00\",\n                            \"currency\": \"BRL\"\n                        },\n                        \"subtotal_currency\": \"991680711179458560\",\n                        \"tax\": {\n                            \"amount\": \"0.00\",\n                            \"currency\": \"BRL\"\n                        },\n                        \"tax_currency\": \"0\",\n                        \"tax_rate\": \"0.00000\",\n                        \"taxable\": false,\n                        \"total\": {\n                            \"amount\": \"1.00\",\n                            \"currency\": \"BRL\"\n                        },\n                        \"total_currency\": \"991680711179458560\",\n                        \"unit_tax\": {\n                            \"amount\": \"0\",\n                            \"currency\": \"BRL\"\n                        },\n                        \"unit_tax_currency\": \"0\"\n                    }\n                ]\n            },\n            \"payments\": [],\n            \"price\": {\n                \"amount\": \"1.00\",\n                \"currency\": \"BRL\"\n            },\n            \"refunds\": [],\n            \"seller_address\": \"0x993b7433d2D6Cf74056Db19E5B3BA523557d5d50\",\n            \"shortcode\": \"73cS5lcsI5R2x\",\n            \"status\": {\n                \"id\": 1,\n                \"label\": \"created\"\n            },\n            \"store\": {\n                \"business\": {\n                    \"id\": 1,\n                    \"name\": \"NFTiPay\"\n                },\n                \"id\": 1,\n                \"logo\": \"https://nftipay-product-images.s3-us-east-2.amazonaws.com/93d397a8-c06b-43da-aaa9-c26999d9dd4c\",\n                \"name\": \"Main Store\"\n            },\n            \"tokens\": [],\n            \"type\": {\n                \"id\": 1,\n                \"label\": \"Point of Sale\"\n            }\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"estrutura-da-resposta\">Estrutura da Resposta</h3>\n<ul>\n<li><p><strong>data</strong>: Um array contendo objetos de cobrança.</p>\n</li>\n<li><p><strong>creator</strong>: Informações sobre o criador da cobrança (address, email, id, username).</p>\n</li>\n<li><p><strong>currency</strong>: Detalhes sobre a moeda usada (id, name, symbol, decimals, address).</p>\n</li>\n<li><p><strong>fiat_currency</strong>: Informações sobre a moeda fiduciária (id, name, symbol, sign).</p>\n</li>\n<li><p><strong>price</strong>: O preço total da cobrança em moeda fiduciária ou moeda base.</p>\n</li>\n<li><p><strong>currency_price</strong>: O preço da cobrança na moeda selecionada.</p>\n</li>\n<li><p><strong>exchange_rate</strong>: A taxa de câmbio usada para calcular <code>currency_price</code> a partir de <code>price</code>.</p>\n</li>\n<li><p><strong>expires_at</strong>: Data de expiração da cobrança, após a qual ela não pode ser paga.</p>\n</li>\n<li><p><strong>gateway</strong>: Detalhes sobre o gateway de pagamento (address, config, creator_id, id, is_system, licensed, name, type).</p>\n</li>\n<li><p><strong>hash</strong>: Identificador único da cobrança.</p>\n</li>\n<li><p><strong>id</strong>: Identificador único da cobrança.</p>\n</li>\n<li><p><strong>inserted_at</strong>: Data/hora em que a cobrança foi criada.</p>\n</li>\n<li><p><strong>metadata</strong>: Informações adicionais sobre a cobrança, incluindo itens vendidos, preços e impostos.</p>\n</li>\n<li><p><strong>payments</strong>: Array de detalhes de pagamentos relacionados à cobrança.</p>\n</li>\n<li><p><strong>refunds</strong>: Array de reembolsos associados à cobrança.</p>\n</li>\n<li><p><strong>seller_address</strong>: Endereço do vendedor.</p>\n</li>\n<li><p><strong>shortcode</strong>: Código curto da cobrança, usado no link de pagamento e para identificar a cobrança.</p>\n</li>\n<li><p><strong>status</strong>: Status atual da cobrança (id, label).</p>\n</li>\n<li><p><strong>store</strong>: Informações sobre a loja (detalhes do negócio, id, logo, name).</p>\n</li>\n<li><p><strong>tokens</strong>: Quaisquer tokens associados à cobrança.</p>\n</li>\n<li><p><strong>type</strong>: Tipo de cobrança (id, label). Pode ser <strong>Point of Sale</strong>, <strong>Invoice</strong> ou <strong>Peer to Peer</strong>.</p>\n</li>\n</ul>\n<p>Este endpoint é essencial para recuperar detalhes abrangentes sobre as cobranças, permitindo que os usuários gerenciem e analisem dados relacionados de forma eficaz.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","charges"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"6c71356e-1562-4683-854c-b883ff7e123e"},{"name":"listar negócios","id":"61a90980-b8e9-43f8-93b2-7e1a187f7b09","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseURL}}/api/stores/1/charges","description":"<h2 id=\"descrição-do-endpoint\">Descrição do Endpoint</h2>\n<p>Este endpoint recupera as cobranças associadas a uma loja específica identificada pelo seu ID. É uma requisição <strong>GET</strong> feita para <code>{{baseURL}}/api/stores/{storeId}/charges</code>, onde <code>{storeId}</code> é o identificador único da loja.<br />Você também pode substituir <code>/charges</code> por <code>/sales</code> para recuperar apenas cobranças de ponto de venda ou por <code>/invoices</code> para recuperar apenas cobranças de faturas.</p>\n<h3 id=\"parâmetros-da-requisição\">Parâmetros da Requisição</h3>\n<ul>\n<li><strong>storeId</strong> (parâmetro de rota): O identificador único da loja para a qual as cobranças estão sendo recuperadas. Neste exemplo, o ID da loja é <strong>1</strong>.</li>\n</ul>\n<h3 id=\"estrutura-da-resposta\">Estrutura da Resposta</h3>\n<p>Após uma requisição bem-sucedida (<strong>HTTP Status 200</strong>), a resposta estará no formato <strong>JSON</strong> e conterá a seguinte estrutura:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": [\n        {\n            \"creator\": {\n                \"address\": \"0x993b7433d2D6Cf74056Db19E5B3BA523557d5d50\",\n                \"email\": \"steve+seller@nftipay.com\",\n                \"id\": 1,\n                \"username\": \"seller\"\n            },\n            \"currency\": {\n                \"id\": 1,\n                \"name\": \"Polygon\",\n                \"symbol\": \"POL\",\n                \"decimals\": 18,\n                \"address\": \"0x0000000000000000000000000000000000000000\"\n            },\n            \"currency_price\": \"991680711179458560\",\n            \"exchange_rate\": \"0.991680711179458600\",\n            \"expires_at\": \"2025-07-06T22:25:32Z\",\n            \"fiat_currency\": {\n                \"id\": 2,\n                \"name\": \"Brazilian Real \",\n                \"symbol\": \"BRL\",\n                \"sign\": \"R$\"\n            },\n            \"gateway\": {\n                \"address\": \"0xf2d1b6e93699f7b2d1f81bd4d72ef3c5ad5d58a4\",\n                \"config\": {},\n                \"creator_id\": 1,\n                \"id\": 73,\n                \"is_system\": false,\n                \"licensed\": true,\n                \"name\": \"NFTiPay Main\",\n                \"type\": {\n                    \"id\": 1,\n                    \"identifier\": \"polygon\",\n                    \"label\": \"Polygon\",\n                    \"platform\": {\n                        \"id\": 1,\n                        \"identifier\": \"evm\",\n                        \"label\": \"Ethereum Virtual Machine\"\n                    }\n                }\n            },\n            \"hash\": \"0x10fd8da9d8da5c42e5a0582a42c23d7931ef727927b5d769a64b899f44aba6e6\",\n            \"id\": 168,\n            \"inserted_at\": \"2025-07-06T22:20:31\",\n            \"metadata\": {\n                \"items\": [\n                    {\n                        \"description\": \"Shirt\",\n                        \"id\": 52,\n                        \"images\": [\n                            {\n                                \"url\": \"https://liberpay-product-images.s3-sa-east-1.amazonaws.com/f9c9ac66-2a07-48d1-bbfe-df24bf850064\"\n                            }\n                        ],\n                        \"is_physical\": true,\n                        \"name\": \"Shirt\",\n                        \"price\": {\n                            \"amount\": \"1\",\n                            \"currency\": \"BRL\"\n                        },\n                        \"price_currency\": \"991680711179458560\",\n                        \"quantity\": 1,\n                        \"subtotal\": {\n                            \"amount\": \"1.00\",\n                            \"currency\": \"BRL\"\n                        },\n                        \"subtotal_currency\": \"991680711179458560\",\n                        \"tax\": {\n                            \"amount\": \"0.00\",\n                            \"currency\": \"BRL\"\n                        },\n                        \"tax_currency\": \"0\",\n                        \"tax_rate\": \"0.00000\",\n                        \"taxable\": false,\n                        \"total\": {\n                            \"amount\": \"1.00\",\n                            \"currency\": \"BRL\"\n                        },\n                        \"total_currency\": \"991680711179458560\",\n                        \"unit_tax\": {\n                            \"amount\": \"0\",\n                            \"currency\": \"BRL\"\n                        },\n                        \"unit_tax_currency\": \"0\"\n                    }\n                ]\n            },\n            \"payments\": [],\n            \"price\": {\n                \"amount\": \"1.00\",\n                \"currency\": \"BRL\"\n            },\n            \"refunds\": [],\n            \"seller_address\": \"0x993b7433d2D6Cf74056Db19E5B3BA523557d5d50\",\n            \"shortcode\": \"73cS5lcsI5R2x\",\n            \"status\": {\n                \"id\": 1,\n                \"label\": \"created\"\n            },\n            \"store\": {\n                \"business\": {\n                    \"id\": 1,\n                    \"name\": \"NFTiPay\"\n                },\n                \"id\": 1,\n                \"logo\": \"https://nftipay-product-images.s3-us-east-2.amazonaws.com/93d397a8-c06b-43da-aaa9-c26999d9dd4c\",\n                \"name\": \"Main Store\"\n            },\n            \"tokens\": [],\n            \"type\": {\n                \"id\": 1,\n                \"label\": \"Point of Sale\"\n            }\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"quebra-da-estrutura-da-resposta\">Quebra da Estrutura da Resposta</h3>\n<ul>\n<li><p><strong>data</strong>: Um array contendo objetos de cobrança.</p>\n</li>\n<li><p><strong>creator</strong>: Informações sobre o criador da cobrança (address, email, id, username).</p>\n</li>\n<li><p><strong>currency</strong>: Detalhes sobre a moeda usada (id, name, symbol, decimals, address).</p>\n</li>\n<li><p><strong>fiat_currency</strong>: Informações sobre a moeda fiduciária (id, name, symbol, sign).</p>\n</li>\n<li><p><strong>price</strong>: O preço total da cobrança em moeda fiduciária ou moeda base.</p>\n</li>\n<li><p><strong>currency_price</strong>: O preço da cobrança na moeda selecionada.</p>\n</li>\n<li><p><strong>exchange_rate</strong>: A taxa de câmbio usada para calcular <code>currency_price</code> a partir de <code>price</code>.</p>\n</li>\n<li><p><strong>expires_at</strong>: Data de expiração da cobrança, após a qual ela não pode ser paga.</p>\n</li>\n<li><p><strong>gateway</strong>: Detalhes sobre o gateway de pagamento (address, config, creator_id, id, is_system, licensed, name, type).</p>\n</li>\n<li><p><strong>hash</strong>: Identificador único da cobrança.</p>\n</li>\n<li><p><strong>id</strong>: Identificador único da cobrança.</p>\n</li>\n<li><p><strong>inserted_at</strong>: Data/hora em que a cobrança foi criada.</p>\n</li>\n<li><p><strong>metadata</strong>: Informações adicionais sobre a cobrança, incluindo itens vendidos, preços e impostos.</p>\n</li>\n<li><p><strong>payments</strong>: Array de detalhes de pagamentos relacionados à cobrança.</p>\n</li>\n<li><p><strong>refunds</strong>: Array de reembolsos associados à cobrança.</p>\n</li>\n<li><p><strong>seller_address</strong>: Endereço do vendedor.</p>\n</li>\n<li><p><strong>shortcode</strong>: Código curto da cobrança, usado no link de pagamento e para identificar a cobrança.</p>\n</li>\n<li><p><strong>status</strong>: Status atual da cobrança (id, label).</p>\n</li>\n<li><p><strong>store</strong>: Informações sobre a loja (detalhes do negócio, id, logo, name).</p>\n</li>\n<li><p><strong>tokens</strong>: Quaisquer tokens associados à cobrança.</p>\n</li>\n<li><p><strong>type</strong>: Tipo de cobrança (id, label). Pode ser <strong>Point of Sale</strong>, <strong>Invoice</strong> ou <strong>Peer to Peer</strong>.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","stores","1","charges"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"61a90980-b8e9-43f8-93b2-7e1a187f7b09"},{"name":"listar gateway","id":"32a8d978-c72a-48ed-9b6b-fa5e4cd1e6b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseURL}}/api/gateways/1/charges","description":"<h2 id=\"descrição-do-endpoint\">Descrição do Endpoint</h2>\n<p>Este endpoint recupera as cobranças associadas a um gateway específico identificado pelo seu ID. É uma requisição <strong>GET</strong> feita para <code>{{baseURL}}/api/gateways/{gatewayId}/charges</code>, onde <code>{gatewayId}</code> é o identificador único do gateway.<br />Você também pode substituir <code>/charges</code> por <code>/sales</code> para recuperar apenas cobranças de ponto de venda ou por <code>/invoices</code> para recuperar apenas cobranças de faturas.</p>\n<h3 id=\"parâmetros-da-requisição\">Parâmetros da Requisição</h3>\n<ul>\n<li><strong>gatewayId</strong> (parâmetro de rota): O identificador único do gateway para o qual as cobranças estão sendo recuperadas. Neste exemplo, o ID do gateway é <strong>1</strong>.</li>\n</ul>\n<h3 id=\"estrutura-da-resposta\">Estrutura da Resposta</h3>\n<p>Após uma requisição bem-sucedida (<strong>HTTP Status 200</strong>), a resposta estará no formato <strong>JSON</strong> e conterá a seguinte estrutura:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": [\n        {\n            \"creator\": {\n                \"address\": \"0x993b7433d2D6Cf74056Db19E5B3BA523557d5d50\",\n                \"email\": \"steve+seller@nftipay.com\",\n                \"id\": 1,\n                \"username\": \"seller\"\n            },\n            \"currency\": {\n                \"id\": 1,\n                \"name\": \"Polygon\",\n                \"symbol\": \"POL\",\n                \"decimals\": 18,\n                \"address\": \"0x0000000000000000000000000000000000000000\"\n            },\n            \"currency_price\": \"991680711179458560\",\n            \"exchange_rate\": \"0.991680711179458600\",\n            \"expires_at\": \"2025-07-06T22:25:32Z\",\n            \"fiat_currency\": {\n                \"id\": 2,\n                \"name\": \"Brazilian Real \",\n                \"symbol\": \"BRL\",\n                \"sign\": \"R$\"\n            },\n            \"gateway\": {\n                \"address\": \"0xf2d1b6e93699f7b2d1f81bd4d72ef3c5ad5d58a4\",\n                \"config\": {},\n                \"creator_id\": 1,\n                \"id\": 73,\n                \"is_system\": false,\n                \"licensed\": true,\n                \"name\": \"NFTiPay Main\",\n                \"type\": {\n                    \"id\": 1,\n                    \"identifier\": \"polygon\",\n                    \"label\": \"Polygon\",\n                    \"platform\": {\n                        \"id\": 1,\n                        \"identifier\": \"evm\",\n                        \"label\": \"Ethereum Virtual Machine\"\n                    }\n                }\n            },\n            \"hash\": \"0x10fd8da9d8da5c42e5a0582a42c23d7931ef727927b5d769a64b899f44aba6e6\",\n            \"id\": 168,\n            \"inserted_at\": \"2025-07-06T22:20:31\",\n            \"metadata\": {\n                \"items\": [\n                    {\n                        \"description\": \"Shirt\",\n                        \"id\": 52,\n                        \"images\": [\n                            {\n                                \"url\": \"https://liberpay-product-images.s3-sa-east-1.amazonaws.com/f9c9ac66-2a07-48d1-bbfe-df24bf850064\"\n                            }\n                        ],\n                        \"is_physical\": true,\n                        \"name\": \"Shirt\",\n                        \"price\": {\n                            \"amount\": \"1\",\n                            \"currency\": \"BRL\"\n                        },\n                        \"price_currency\": \"991680711179458560\",\n                        \"quantity\": 1,\n                        \"subtotal\": {\n                            \"amount\": \"1.00\",\n                            \"currency\": \"BRL\"\n                        },\n                        \"subtotal_currency\": \"991680711179458560\",\n                        \"tax\": {\n                            \"amount\": \"0.00\",\n                            \"currency\": \"BRL\"\n                        },\n                        \"tax_currency\": \"0\",\n                        \"tax_rate\": \"0.00000\",\n                        \"taxable\": false,\n                        \"total\": {\n                            \"amount\": \"1.00\",\n                            \"currency\": \"BRL\"\n                        },\n                        \"total_currency\": \"991680711179458560\",\n                        \"unit_tax\": {\n                            \"amount\": \"0\",\n                            \"currency\": \"BRL\"\n                        },\n                        \"unit_tax_currency\": \"0\"\n                    }\n                ]\n            },\n            \"payments\": [],\n            \"price\": {\n                \"amount\": \"1.00\",\n                \"currency\": \"BRL\"\n            },\n            \"refunds\": [],\n            \"seller_address\": \"0x993b7433d2D6Cf74056Db19E5B3BA523557d5d50\",\n            \"shortcode\": \"73cS5lcsI5R2x\",\n            \"status\": {\n                \"id\": 1,\n                \"label\": \"created\"\n            },\n            \"store\": {\n                \"business\": {\n                    \"id\": 1,\n                    \"name\": \"NFTiPay\"\n                },\n                \"id\": 1,\n                \"logo\": \"https://nftipay-product-images.s3-us-east-2.amazonaws.com/93d397a8-c06b-43da-aaa9-c26999d9dd4c\",\n                \"name\": \"Main Store\"\n            },\n            \"tokens\": [],\n            \"type\": {\n                \"id\": 1,\n                \"label\": \"Point of Sale\"\n            }\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"quebra-da-estrutura-da-resposta\">Quebra da Estrutura da Resposta</h3>\n<ul>\n<li><p><strong>data</strong>: Um array contendo objetos de cobrança.</p>\n</li>\n<li><p><strong>creator</strong>: Informações sobre o criador da cobrança (address, email, id, username).</p>\n</li>\n<li><p><strong>currency</strong>: Detalhes sobre a moeda usada (id, name, symbol, decimals, address).</p>\n</li>\n<li><p><strong>fiat_currency</strong>: Informações sobre a moeda fiduciária (id, name, symbol, sign).</p>\n</li>\n<li><p><strong>price</strong>: O preço total da cobrança em moeda fiduciária ou moeda base.</p>\n</li>\n<li><p><strong>currency_price</strong>: O preço da cobrança na moeda selecionada.</p>\n</li>\n<li><p><strong>exchange_rate</strong>: A taxa de câmbio usada para calcular <code>currency_price</code> a partir de <code>price</code>.</p>\n</li>\n<li><p><strong>expires_at</strong>: Data de expiração da cobrança, após a qual ela não pode ser paga.</p>\n</li>\n<li><p><strong>gateway</strong>: Detalhes sobre o gateway de pagamento (address, config, creator_id, id, is_system, licensed, name, type).</p>\n</li>\n<li><p><strong>hash</strong>: Identificador único da cobrança.</p>\n</li>\n<li><p><strong>id</strong>: Identificador único da cobrança.</p>\n</li>\n<li><p><strong>inserted_at</strong>: Data/hora em que a cobrança foi criada.</p>\n</li>\n<li><p><strong>metadata</strong>: Informações adicionais sobre a cobrança, incluindo itens vendidos, preços e impostos.</p>\n</li>\n<li><p><strong>payments</strong>: Array de detalhes de pagamentos relacionados à cobrança.</p>\n</li>\n<li><p><strong>refunds</strong>: Array de reembolsos associados à cobrança.</p>\n</li>\n<li><p><strong>seller_address</strong>: Endereço do vendedor.</p>\n</li>\n<li><p><strong>shortcode</strong>: Código curto da cobrança, usado no link de pagamento e para identificar a cobrança.</p>\n</li>\n<li><p><strong>status</strong>: Status atual da cobrança (id, label).</p>\n</li>\n<li><p><strong>store</strong>: Informações sobre a loja (detalhes do negócio, id, logo, name).</p>\n</li>\n<li><p><strong>tokens</strong>: Quaisquer tokens associados à cobrança.</p>\n</li>\n<li><p><strong>type</strong>: Tipo de cobrança (id, label). Pode ser <strong>Point of Sale</strong>, <strong>Invoice</strong> ou <strong>Peer to Peer</strong>.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","gateways","1","charges"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"32a8d978-c72a-48ed-9b6b-fa5e4cd1e6b6"},{"name":"detalhes","id":"b3b46761-29d5-47e0-b4f3-d4a6994966c6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{baseURL}}/api/charges/73cJltPHglQdnVH","description":"<h2 id=\"recuperar-detalhes-da-cobrança\">Recuperar Detalhes da Cobrança</h2>\n<p>Este endpoint é usado para recuperar informações detalhadas sobre uma cobrança específica, permitindo que os usuários entendam os atributos da cobrança e seus metadados associados.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método:</strong> GET</p>\n</li>\n<li><p><strong>Endpoint:</strong> <code>{{baseURL}}/api/charges/{shortcode}</code></p>\n</li>\n</ul>\n<p><strong>Parâmetro de Caminho</strong>:</p>\n<ul>\n<li><strong>chargeId</strong>: Um identificador único da cobrança. Neste exemplo, é <strong>73cJltPHglQdnVH</strong>.</li>\n</ul>\n<h3 id=\"resposta\">Resposta</h3>\n<ul>\n<li><p><strong>Status Code:</strong> 200 OK</p>\n</li>\n<li><p><strong>Content-Type:</strong> application/json</p>\n</li>\n</ul>\n<p><strong>Estrutura da Resposta:</strong><br />O retorno será um objeto <strong>JSON</strong> contendo informações detalhadas sobre a cobrança. Os principais campos incluem:</p>\n<ul>\n<li><p><strong>creator</strong>: Informações sobre o criador da cobrança (address, email, id, username).</p>\n</li>\n<li><p><strong>currency</strong>: Detalhes da moeda usada (id, name, symbol, decimals, address).</p>\n</li>\n<li><p><strong>currency_price</strong>: O preço da moeda no momento da cobrança.</p>\n</li>\n<li><p><strong>exchange_rate</strong>: A taxa de câmbio aplicada.</p>\n</li>\n<li><p><strong>expires_at</strong>: A data e hora de expiração da cobrança.</p>\n</li>\n<li><p><strong>fiat_currency</strong>: Informações da moeda fiduciária (id, name, symbol, sign).</p>\n</li>\n<li><p><strong>gateway</strong>: Detalhes sobre o gateway de pagamento (address, config, creator_id, id, is_system, licensed, name, type).</p>\n</li>\n<li><p><strong>hash</strong>: Hash único da cobrança.</p>\n</li>\n<li><p><strong>id</strong>: Identificador único da cobrança.</p>\n</li>\n<li><p><strong>inserted_at</strong>: Data/hora em que a cobrança foi criada.</p>\n</li>\n<li><p><strong>metadata</strong>: Array de itens relacionados à cobrança, com detalhes como descrição, id, imagens, se é físico, nome, preço, quantidade, subtotal, impostos, total e imposto unitário.</p>\n</li>\n<li><p><strong>payments</strong>: Array de pagamentos associados à cobrança.</p>\n</li>\n<li><p><strong>refunds</strong>: Array de reembolsos relacionados à cobrança.</p>\n</li>\n<li><p><strong>seller_address</strong>: Endereço do vendedor (se aplicável).</p>\n</li>\n<li><p><strong>shortcode</strong>: Código curto associado à cobrança, usado para identificá-la especialmente no status <strong>created</strong>.</p>\n</li>\n<li><p><strong>status</strong>: Status atual da cobrança (id, label).</p>\n</li>\n<li><p><strong>store</strong>: Informações sobre a loja associada (business, id, logo, name).</p>\n</li>\n<li><p><strong>tokens</strong>: Tokens associados à cobrança.</p>\n</li>\n<li><p><strong>type</strong>: Tipo da cobrança (id, label).</p>\n</li>\n</ul>\n<h3 id=\"exemplo-de-resposta\">Exemplo de Resposta</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"creator\": {\n        \"address\": \"0x993b7433d2D6Cf74056Db19E5B3BA523557d5d50\",\n        \"email\": \"steve+seller@nftipay.com\",\n        \"id\": 1,\n        \"username\": \"seller\"\n    },\n    \"currency\": {\n        \"id\": 1,\n        \"name\": \"Polygon\",\n        \"symbol\": \"POL\",\n        \"decimals\": 18,\n        \"address\": \"0x0000000000000000000000000000000000000000\"\n    },\n    \"currency_price\": \"76679192534769725440\",\n    \"exchange_rate\": \"0.751756789556566000\",\n    \"expires_at\": \"2025-08-17T21:47:52Z\",\n    \"fiat_currency\": {\n        \"id\": 2,\n        \"name\": \"Brazilian Real \",\n        \"symbol\": \"BRL\",\n        \"sign\": \"R$\"\n    },\n    \"gateway\": {\n        \"address\": \"0xf2d1b6e93699f7b2d1f81bd4d72ef3c5ad5d58a4\",\n        \"config\": {},\n        \"creator_id\": 1,\n        \"id\": 73,\n        \"is_system\": false,\n        \"licensed\": true,\n        \"name\": \"NFTiPay Main\",\n        \"type\": {\n            \"id\": 1,\n            \"identifier\": \"polygon\",\n            \"label\": \"Polygon\",\n            \"platform\": {\n                \"id\": 1,\n                \"identifier\": \"evm\",\n                \"label\": \"Ethereum Virtual Machine\"\n            }\n        }\n    },\n    \"hash\": null,\n    \"id\": 231,\n    \"inserted_at\": \"2025-08-17T21:42:52\",\n    \"metadata\": {\n        \"items\": [\n            {\n                \"description\": \"This is just a test product\",\n                \"id\": 3,\n                \"images\": [\n                    {\n                        \"url\": \"https://nftipay-product-images.s3-us-east-2.amazonaws.com/ed5be128-16ec-4fce-af08-575b44bb5d87\"\n                    }\n                ],\n                \"is_physical\": true,\n                \"name\": \"Test Product\",\n                \"price\": {\n                    \"amount\": \"1\",\n                    \"currency\": \"BRL\"\n                },\n                \"price_currency\": \"751756789556566016\",\n                \"quantity\": 2,\n                \"subtotal\": {\n                    \"amount\": \"2.00\",\n                    \"currency\": \"BRL\"\n                },\n                \"subtotal_currency\": \"1503513579113132032\",\n                \"tax\": {\n                    \"amount\": \"0.00\",\n                    \"currency\": \"BRL\"\n                },\n                \"tax_currency\": \"0\",\n                \"tax_rate\": \"0.00000\",\n                \"taxable\": true,\n                \"total\": {\n                    \"amount\": \"2.00\",\n                    \"currency\": \"BRL\"\n                },\n                \"total_currency\": \"1503513579113132032\",\n                \"unit_tax\": {\n                    \"amount\": \"0.00\",\n                    \"currency\": \"BRL\"\n                },\n                \"unit_tax_currency\": \"0\"\n            },\n            {\n                \"description\": \"\",\n                \"id\": \"f543912d-d957-4bb2-a9a8-182c01f2f932\",\n                \"is_physical\": true,\n                \"metadata\": {},\n                \"name\": \"Test Item\",\n                \"price\": {\n                    \"amount\": \"100.0\",\n                    \"currency\": \"BRL\"\n                },\n                \"price_currency\": \"75175678955656593408\",\n                \"quantity\": 1.0,\n                \"subtotal\": {\n                    \"amount\": \"100.00\",\n                    \"currency\": \"BRL\"\n                },\n                \"subtotal_currency\": \"75175678955656593408\",\n                \"tax\": {\n                    \"amount\": \"0.00\",\n                    \"currency\": \"BRL\"\n                },\n                \"tax_currency\": \"0\",\n                \"tax_rate\": \"0.00000\",\n                \"taxable\": false,\n                \"total\": {\n                    \"amount\": \"100.00\",\n                    \"currency\": \"BRL\"\n                },\n                \"total_currency\": \"75175678955656593408\",\n                \"unit_tax\": {\n                    \"amount\": \"0\",\n                    \"currency\": \"BRL\"\n                },\n                \"unit_tax_currency\": \"0\"\n            }\n        ]\n    },\n    \"payments\": [],\n    \"price\": {\n        \"amount\": \"102.00\",\n        \"currency\": \"BRL\"\n    },\n    \"refunds\": [],\n    \"seller_address\": null,\n    \"shortcode\": \"73cJltPHglQdnVH\",\n    \"status\": {\n        \"id\": 1,\n        \"label\": \"created\"\n    },\n    \"store\": {\n        \"business\": {\n            \"id\": 1,\n            \"name\": \"Liberpay\"\n        },\n        \"id\": 1,\n        \"logo\": \"https://nftipay-product-images.s3-us-east-2.amazonaws.com/93d397a8-c06b-43da-aaa9-c26999d9dd4c\",\n        \"name\": \"Main Store\"\n    },\n    \"tokens\": [],\n    \"type\": {\n        \"id\": 1,\n        \"label\": \"Point of Sale\"\n    }\n}\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","charges","73cJltPHglQdnVH"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b3b46761-29d5-47e0-b4f3-d4a6994966c6"},{"name":"criar","id":"5db6ec45-1539-4d68-9171-9c9d8eab5aaa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"charge\": {\n        \"currency_address\": \"0x0000000000000000000000000000000000000000\",\n        \"fiat_currency_id\": 2,\n        \"gateway_id\": 73,\n        \"store_id\": 1,\n        \"charge_type_id\": 1,\n        \"seller_address\": null,\n        \"products\": [\n            {\n                \"id\": 3,\n                \"quantity\": 2,\n                \"type\": \"product\"\n            },\n            {\n                \"id\": \"null\",\n                \"quantity\": 1,\n                \"type\": \"amount\",\n                \"name\": \"Test Item\",\n                \"taxable\": false,\n                \"price\": {\n                    \"currency\": \"BRL\",\n                    \"amount\": 100\n                }\n            }\n        ]\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/charges","description":"<h2 id=\"descrição-do-endpoint\">Descrição do Endpoint</h2>\n<p>Este endpoint permite criar uma nova cobrança no sistema. Ele aceita um payload em <strong>JSON</strong> contendo detalhes sobre a cobrança, incluindo a moeda, o ID da moeda fiduciária, o ID do gateway, o ID da loja, o tipo de cobrança, o endereço do vendedor e uma lista de produtos associados à cobrança.</p>\n<h3 id=\"parâmetros-da-requisição\">Parâmetros da Requisição</h3>\n<p>O corpo da requisição deve estar em formato <strong>JSON</strong> e incluir os seguintes parâmetros:</p>\n<ul>\n<li><p><strong>charge</strong> (object): O objeto principal contendo os detalhes da cobrança.</p>\n</li>\n<li><p><strong>currency_address</strong> (string): O endereço da moeda usada na cobrança. Obtido no endpoint <code>currencies</code>.</p>\n</li>\n<li><p><strong>fiat_currency_id</strong> (integer): O ID da moeda fiduciária associada à cobrança. Obtido no endpoint <code>fiat_currencies</code>.</p>\n</li>\n<li><p><strong>gateway_id</strong> (integer): O ID do gateway de pagamento usado para a transação. Gateways pertencem a um negócio e podem estar associados a várias lojas. Obtido no endpoint <code>gateways</code>.</p>\n</li>\n<li><p><strong>store_id</strong> (integer): O ID da loja onde a cobrança está sendo criada. Obtido no endpoint <code>stores</code>.</p>\n</li>\n<li><p><strong>charge_type_id</strong> (integer): O ID que representa o tipo de cobrança.</p>\n<ul>\n<li><p><code>1</code> =&gt; Point of Sale</p>\n</li>\n<li><p><code>2</code> =&gt; Invoice</p>\n</li>\n<li><p><code>3</code> =&gt; Peer to Peer</p>\n</li>\n</ul>\n</li>\n<li><p><strong>seller_address</strong> (string|null): O endereço do vendedor (pode ser null). Pode ser obtido chamando o método <code>gatewayAddressSellerAddress</code> do contrato <strong>LiberPayReceipt</strong>.</p>\n</li>\n<li><p><strong>products</strong> (array): Uma lista de produtos incluídos na cobrança.</p>\n<ul>\n<li><p><strong>id</strong> (integer): O ID do produto. Deixe <code>null</code> para especificar um valor fixo.</p>\n</li>\n<li><p><strong>quantity</strong> (integer): A quantidade do produto sendo cobrada.</p>\n</li>\n<li><p><strong>type</strong> (string): O tipo do produto. Opcional em produtos com <code>id</code>, mas se especificar um valor fixo deixe <code>id</code> como null e use <code>\"amount\"</code> aqui.</p>\n</li>\n</ul>\n</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 class=\"language-json\">{\n    \"charge\": {\n        \"currency_address\": \"0x0000000000000000000000000000000000000000\",\n        \"fiat_currency_id\": 2,\n        \"gateway_id\": 73,\n        \"store_id\": 1,\n        \"charge_type_id\": 1,\n        \"seller_address\": null,\n        \"products\": [\n            {\n                \"id\": 3,\n                \"quantity\": 2,\n                \"type\": \"product\"\n            },\n            {\n                \"id\": null,\n                \"quantity\": 1,\n                \"type\": \"amount\",\n                \"name\": \"Test Item\",\n                \"taxable\": false,\n                \"price\": {\n                    \"currency\": \"BRL\",\n                    \"amount\": 100\n                }\n            }\n        ]\n    }\n}\n\n</code></pre>\n<h3 id=\"criando-uma-fatura-invoice\">Criando uma Fatura (Invoice)</h3>\n<p>Quando <code>charge_type_id</code> for <strong>2 (Invoice)</strong>, será necessário incluir um objeto adicional <code>invoice</code>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"title\": \"Invoice Title\",\n    \"number\": 12345,\n    \"date\": \"2025-08-01\",\n    \"due_date\": \"2025-08-15\",\n    \"notes\": \"These are some notes\",\n    \"customer_id\": 4,\n    \"status\": \"draft\"\n}\n\n</code></pre><h3 id=\"resposta-esperada\">Resposta Esperada</h3>\n<p>Em caso de sucesso, a API retornará o status <strong>201 Created</strong> junto com um objeto JSON contendo os seguintes dados:</p>\n<ul>\n<li><p><strong>data</strong> (object): Detalhes da cobrança criada.</p>\n<ul>\n<li><p><strong>id</strong> (integer): O identificador único da cobrança.</p>\n</li>\n<li><p><strong>shortcode</strong> (string): Um identificador único usado na URL de pagamento da cobrança.  </p>\n<p>  Exemplo: <code>https://app.liberpay.com/charges/:shortcode/pay</code></p>\n</li>\n<li><p><strong>creator</strong> (object): Informações sobre o criador da cobrança. Quando um comprador seleciona a moeda e paga, ele assume a cobrança e se torna o \"creator\".</p>\n</li>\n<li><p><strong>currency</strong> (object): Detalhes sobre a moeda usada.</p>\n</li>\n<li><p><strong>fiat_currency</strong> (object): Informações sobre a moeda fiduciária usada.</p>\n</li>\n<li><p><strong>exchange_rate</strong> (string): A taxa de câmbio aplicada.</p>\n</li>\n<li><p><strong>currency_price</strong> (string): O preço na moeda especificada.</p>\n</li>\n<li><p><strong>expires_at</strong> (string): A data de expiração da cobrança (para garantir cotação válida).</p>\n</li>\n<li><p><strong>gateway</strong> (object): Detalhes sobre o gateway de pagamento.</p>\n</li>\n<li><p><strong>inserted_at</strong> (string): Data/hora em que a cobrança foi criada.</p>\n</li>\n<li><p><strong>metadata</strong> (object): Informações adicionais incluindo itens e detalhes.</p>\n</li>\n<li><p><strong>payments</strong> (array): Lista de pagamentos associados à cobrança.</p>\n</li>\n<li><p><strong>refunds</strong> (array): Lista de reembolsos associados à cobrança.</p>\n</li>\n<li><p><strong>status</strong> (object): O status atual da cobrança.</p>\n</li>\n<li><p><strong>store</strong> (object): Informações sobre a loja associada.</p>\n</li>\n<li><p><strong>type</strong> (object): O tipo de cobrança criada.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"exemplo-de-resposta\">Exemplo de Resposta</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"data\": {\n        \"creator\": {\n            \"address\": \"0x993b7433d2D6Cf74056Db19E5B3BA523557d5d50\",\n            \"email\": \"steve+seller@nftipay.com\",\n            \"id\": 1,\n            \"username\": \"seller\"\n        },\n        \"currency\": {\n            \"id\": 1,\n            \"name\": \"Polygon\",\n            \"symbol\": \"POL\",\n            \"decimals\": 18,\n            \"address\": \"0x0000000000000000000000000000000000000000\"\n        },\n        \"currency_price\": \"76679192534769725440\",\n        \"exchange_rate\": \"0.751756789556566\",\n        \"expires_at\": \"2025-08-17T21:47:52Z\",\n        \"fiat_currency\": {\n            \"id\": 2,\n            \"name\": \"Brazilian Real \",\n            \"symbol\": \"BRL\",\n            \"sign\": \"R$\"\n        },\n        \"gateway\": {\n            \"address\": \"0xf2d1b6e93699f7b2d1f81bd4d72ef3c5ad5d58a4\",\n            \"config\": {},\n            \"creator_id\": 1,\n            \"id\": 73,\n            \"is_system\": false,\n            \"licensed\": true,\n            \"name\": \"NFTiPay Main\",\n            \"type\": {\n                \"id\": 1,\n                \"identifier\": \"polygon\",\n                \"label\": \"Polygon\",\n                \"platform\": {\n                    \"id\": 1,\n                    \"identifier\": \"evm\",\n                    \"label\": \"Ethereum Virtual Machine\"\n                }\n            }\n        },\n        \"hash\": null,\n        \"id\": 231,\n        \"inserted_at\": \"2025-08-17T21:42:52\",\n        \"metadata\": {\n            \"items\": [\n                {\n                    \"description\": \"This is just a test product\",\n                    \"id\": 3,\n                    \"images\": [\n                        {\n                            \"url\": \"https://nftipay-product-images.s3-us-east-2.amazonaws.com/ed5be128-16ec-4fce-af08-575b44bb5d87\"\n                        }\n                    ],\n                    \"is_physical\": true,\n                    \"name\": \"Test Product\",\n                    \"price\": {\n                        \"amount\": \"1\",\n                        \"currency\": \"BRL\"\n                    },\n                    \"price_currency\": \"751756789556566016\",\n                    \"quantity\": 2,\n                    \"subtotal\": {\n                        \"amount\": \"2.00\",\n                        \"currency\": \"BRL\"\n                    },\n                    \"subtotal_currency\": \"1503513579113132032\",\n                    \"tax\": {\n                        \"amount\": \"0.00\",\n                        \"currency\": \"BRL\"\n                    },\n                    \"tax_currency\": \"0\",\n                    \"tax_rate\": \"0.00000\",\n                    \"taxable\": true,\n                    \"total\": {\n                        \"amount\": \"2.00\",\n                        \"currency\": \"BRL\"\n                    },\n                    \"total_currency\": \"1503513579113132032\",\n                    \"unit_tax\": {\n                        \"amount\": \"0.00\",\n                        \"currency\": \"BRL\"\n                    },\n                    \"unit_tax_currency\": \"0\"\n                }\n            ]\n        },\n        \"payments\": [],\n        \"price\": {\n            \"amount\": \"102.00\",\n            \"currency\": \"BRL\"\n        },\n        \"refunds\": [],\n        \"seller_address\": null,\n        \"shortcode\": \"73cJltPHglQdnVH\",\n        \"status\": {\n            \"id\": 1,\n            \"label\": \"created\"\n        },\n        \"store\": {\n            \"business\": {\n                \"id\": 1,\n                \"name\": \"Liberpay\"\n            },\n            \"id\": 1,\n            \"logo\": \"https://nftipay-product-images.s3-us-east-2.amazonaws.com/93d397a8-c06b-43da-aaa9-c26999d9dd4c\",\n            \"name\": \"Main Store\"\n        },\n        \"tokens\": [],\n        \"type\": {\n            \"id\": 1,\n            \"label\": \"Point of Sale\"\n        }\n    }\n}\n\n</code></pre><h3 id=\"exemplo-de-resposta-de-fatura-invoice\">Exemplo de Resposta de Fatura (Invoice)</h3>\n<p>Quando a cobrança for uma fatura (<code>charge_type_id = 2</code>), alguns dados adicionais serão retornados, incluindo o objeto <code>invoice</code>.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"data\": {\n        \"invoice\": {\n            \"approved\": false,\n            \"customer\": {\n                \"address\": {\n                    \"city\": \"Lex\",\n                    \"code\": \"02420\",\n                    \"region\": \"MA0\",\n                    \"street1\": \"1234\",\n                    \"street2\": \"Howard\"\n                },\n                \"business_id\": 2,\n                \"email\": \"Tobias@tvpx.com\",\n                \"id\": 4,\n                \"name\": \"Tobias\"\n            },\n            \"date\": \"2025-08-01\",\n            \"due_date\": \"2025-08-15\",\n            \"id\": 94,\n            \"notes\": \"These are some notes\",\n            \"number\": 12345,\n            \"title\": \"Invoice Title\"\n        }\n    }\n}\n\n</code></pre><h3 id=\"notas\">Notas</h3>\n<ul>\n<li><p>Certifique-se de fornecer todos os campos obrigatórios no corpo da requisição para evitar erros de validação.</p>\n</li>\n<li><p>A resposta incluirá vários detalhes da cobrança, que podem ser usados para processamento adicional ou exibição em interfaces de usuário.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","charges"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5db6ec45-1539-4d68-9171-9c9d8eab5aaa"},{"name":"atualizar","id":"dfb3d51b-4a9c-4d80-a6d5-608343501219","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"charge\": {\n        \"nonce\": 123456,\n        \"hash\": \"w9d8fd9we8d\",\n        \"gateway_id\": 73,\n        \"currency_address\": \"0x0000000000000000000000000000000000000000\",\n        \"fiat_currency_id\": 2,\n        \"products\": [\n            {\n                \"id\": 3,\n                \"quantity\": 3,\n                \"type\": \"product\"\n            },\n            {\n                \"id\": \"f543912d-d957-4bb2-a9a8-182c01f2f932\",\n                \"quantity\": 1,\n                \"type\": \"amount\",\n                \"name\": \"Test Item\",\n                \"taxable\": false,\n                \"price\": {\n                    \"currency\": \"BRL\",\n                    \"amount\": 100\n                }\n            }\n        ]\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/charges/231","description":"<h2 id=\"atualizar-cobrança\">Atualizar Cobrança</h2>\n<p>Este endpoint permite atualizar uma cobrança existente especificando seu identificador único na URL. A requisição utiliza o método <strong>HTTP PUT</strong> para enviar as informações atualizadas da cobrança.<br />A atualização também estende o tempo de expiração da cobrança ao atualizar a taxa de câmbio. Apenas um usuário autorizado do negócio pode atualizar a cobrança.</p>\n<p>Este endpoint é usado para que um usuário autorizado do negócio atualize os detalhes da cobrança. No caso de um comprador selecionar a moeda para pagamento, deve-se usar o endpoint <strong>set currency</strong>.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método:</strong> PUT</p>\n</li>\n<li><p><strong>Endpoint:</strong> <code>{{baseURL}}/api/charges/231</code></p>\n</li>\n</ul>\n<h4 id=\"corpo-da-requisição\">Corpo da Requisição</h4>\n<p>O corpo da requisição deve ser um objeto <strong>JSON</strong> contendo os seguintes parâmetros:</p>\n<ul>\n<li><p><strong>charge</strong>: Objeto que representa os detalhes da cobrança.</p>\n<ul>\n<li><p><strong>nonce</strong> (integer): Um nonce aleatório usado na geração do hash. Recomenda-se um número inteiro aleatório.</p>\n</li>\n<li><p><strong>hash</strong> (string): Um hash associado à cobrança. É calculado chamando o método <code>generateCommitment</code> do contrato inteligente <strong>LiberPayReceipt</strong>. Ele aceita seu nonce, o shortcode como URI, o endereço do comprador e o endereço do vendedor. O endereço do vendedor deve coincidir com o retorno de <code>gatewayAddressSellerAddress</code> no mesmo contrato.</p>\n</li>\n<li><p><strong>gateway_id</strong> (number): O ID do gateway de pagamento usado na cobrança.</p>\n</li>\n<li><p><strong>currency_address</strong> (string): O endereço da moeda usada na cobrança.</p>\n</li>\n<li><p><strong>fiat_currency_id</strong> (number): O ID da moeda fiduciária associada à cobrança.</p>\n</li>\n<li><p><strong>products</strong> (array): Uma lista de produtos incluídos na cobrança.</p>\n<ul>\n<li><p><strong>id</strong> (number): O ID do produto.</p>\n</li>\n<li><p><strong>quantity</strong> (number): A quantidade do produto.</p>\n</li>\n<li><p><strong>type</strong> (string): O tipo do produto (ex.: <code>\"product\"</code>).</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<h5 id=\"exemplo\">Exemplo</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"charge\": {\n        \"nonce\": 123456,\n        \"hash\": \"w9d8fd9we8d\",\n        \"gateway_id\": 73,\n        \"currency_address\": \"0x0000000000000000000000000000000000000000\",\n        \"fiat_currency_id\": 2,\n        \"products\": [\n            {\n                \"id\": 3,\n                \"quantity\": 3,\n                \"type\": \"product\"\n            },\n            {\n                \"id\": \"f543912d-d957-4bb2-a9a8-182c01f2f932\",\n                \"quantity\": 1,\n                \"type\": \"amount\",\n                \"name\": \"Test Item\",\n                \"taxable\": false,\n                \"price\": {\n                    \"currency\": \"BRL\",\n                    \"amount\": 100\n                }\n            }\n        ]\n    }\n}\n\n</code></pre>\n<h3 id=\"resposta\">Resposta</h3>\n<p>Em caso de sucesso, a resposta retornará o <strong>status 200</strong> juntamente com um objeto JSON contendo os detalhes atualizados da cobrança.</p>\n<p>A estrutura da resposta inclui:</p>\n<ul>\n<li><p><strong>data</strong>: Objeto com os detalhes da cobrança atualizada.</p>\n</li>\n<li><p><strong>creator</strong>: Informações sobre o criador da cobrança.</p>\n</li>\n<li><p><strong>currency</strong>: Detalhes sobre a moeda usada.</p>\n</li>\n<li><p><strong>currency_price</strong>: O preço na moeda especificada.</p>\n</li>\n<li><p><strong>exchange_rate</strong>: A taxa de câmbio aplicada.</p>\n</li>\n<li><p><strong>fiat_currency</strong>: Informações sobre a moeda fiduciária.</p>\n</li>\n<li><p><strong>gateway</strong>: Detalhes sobre o gateway de pagamento.</p>\n</li>\n<li><p><strong>metadata</strong>: Informações adicionais relacionadas à cobrança, incluindo itens e seus detalhes.</p>\n</li>\n<li><p><strong>payments</strong>: Lista de registros de pagamentos associados à cobrança.</p>\n</li>\n<li><p><strong>status</strong>: O status atual da cobrança.</p>\n</li>\n</ul>\n<h5 id=\"exemplo-1\">Exemplo</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"data\": {\n        \"creator\": {\n            \"address\": \"0x993b7433d2D6Cf74056Db19E5B3BA523557d5d50\",\n            \"email\": \"steve+seller@nftipay.com\",\n            \"id\": 1,\n            \"username\": \"seller\"\n        },\n        \"currency\": {\n            \"id\": 1,\n            \"name\": \"Polygon\",\n            \"symbol\": \"POL\",\n            \"decimals\": 18,\n            \"address\": \"0x0000000000000000000000000000000000000000\"\n        },\n        \"currency_price\": \"77006288032217081088\",\n        \"exchange_rate\": \"0.747633864390457100\",\n        \"expires_at\": \"2025-08-17T22:22:48Z\",\n        \"fiat_currency\": {\n            \"id\": 2,\n            \"name\": \"Brazilian Real \",\n            \"symbol\": \"BRL\",\n            \"sign\": \"R$\"\n        },\n        \"gateway\": {\n            \"address\": \"0xf2d1b6e93699f7b2d1f81bd4d72ef3c5ad5d58a4\",\n            \"config\": {},\n            \"creator_id\": 1,\n            \"id\": 73,\n            \"is_system\": false,\n            \"licensed\": true,\n            \"name\": \"NFTiPay Main\",\n            \"type\": {\n                \"id\": 1,\n                \"identifier\": \"polygon\",\n                \"label\": \"Polygon\",\n                \"platform\": {\n                    \"id\": 1,\n                    \"identifier\": \"evm\",\n                    \"label\": \"Ethereum Virtual Machine\"\n                }\n            }\n        },\n        \"hash\": \"w9d8fd9we8d\",\n        \"id\": 231,\n        \"inserted_at\": \"2025-08-17T21:42:52\",\n        \"metadata\": {\n            \"items\": [\n                {\n                    \"description\": \"This is just a test product\",\n                    \"id\": 3,\n                    \"images\": [\n                        {\n                            \"url\": \"https://nftipay-product-images.s3-us-east-2.amazonaws.com/ed5be128-16ec-4fce-af08-575b44bb5d87\"\n                        }\n                    ],\n                    \"is_physical\": true,\n                    \"name\": \"Test Product\",\n                    \"price\": {\n                        \"amount\": \"1\",\n                        \"currency\": \"BRL\"\n                    },\n                    \"price_currency\": \"747633864390457088\",\n                    \"quantity\": 3,\n                    \"subtotal\": {\n                        \"amount\": \"3.00\",\n                        \"currency\": \"BRL\"\n                    },\n                    \"subtotal_currency\": \"2242901593171371264\",\n                    \"tax\": {\n                        \"amount\": \"0.00\",\n                        \"currency\": \"BRL\"\n                    },\n                    \"tax_currency\": \"0\",\n                    \"tax_rate\": \"0.00000\",\n                    \"taxable\": true,\n                    \"total\": {\n                        \"amount\": \"3.00\",\n                        \"currency\": \"BRL\"\n                    },\n                    \"total_currency\": \"2242901593171371264\",\n                    \"unit_tax\": {\n                        \"amount\": \"0.00\",\n                        \"currency\": \"BRL\"\n                    },\n                    \"unit_tax_currency\": \"0\"\n                },\n                {\n                    \"description\": \"\",\n                    \"id\": \"6c11c3b6-ea30-463c-848b-1e7b54707d82\",\n                    \"is_physical\": true,\n                    \"metadata\": {},\n                    \"name\": \"Test Item\",\n                    \"price\": {\n                        \"amount\": \"100.0\",\n                        \"currency\": \"BRL\"\n                    },\n                    \"price_currency\": \"74763386439045709824\",\n                    \"quantity\": 1.0,\n                    \"subtotal\": {\n                        \"amount\": \"100.00\",\n                        \"currency\": \"BRL\"\n                    },\n                    \"subtotal_currency\": \"74763386439045709824\",\n                    \"tax\": {\n                        \"amount\": \"0.00\",\n                        \"currency\": \"BRL\"\n                    },\n                    \"tax_currency\": \"0\",\n                    \"tax_rate\": \"0.00000\",\n                    \"taxable\": false,\n                    \"total\": {\n                        \"amount\": \"100.00\",\n                        \"currency\": \"BRL\"\n                    },\n                    \"total_currency\": \"74763386439045709824\",\n                    \"unit_tax\": {\n                        \"amount\": \"0\",\n                        \"currency\": \"BRL\"\n                    },\n                    \"unit_tax_currency\": \"0\"\n                }\n            ]\n        },\n        \"payments\": [],\n        \"price\": {\n            \"amount\": \"103.00\",\n            \"currency\": \"BRL\"\n        },\n        \"refunds\": [],\n        \"seller_address\": null,\n        \"shortcode\": \"73cJltPHglQdnVH\",\n        \"status\": {\n            \"id\": 1,\n            \"label\": \"created\"\n        },\n        \"store\": {\n            \"business\": {\n                \"id\": 1,\n                \"name\": \"Liberpay\"\n            },\n            \"id\": 1,\n            \"logo\": \"https://nftipay-product-images.s3-us-east-2.amazonaws.com/93d397a8-c06b-43da-aaa9-c26999d9dd4c\",\n            \"name\": \"Main Store\"\n        },\n        \"tokens\": [],\n        \"type\": {\n            \"id\": 1,\n            \"label\": \"Point of Sale\"\n        }\n    }\n}\n\n</code></pre><h3 id=\"observação\">Observação</h3>\n<p>Este endpoint é essencial para o gerenciamento do ciclo de vida da cobrança e para garantir que as informações estejam sempre atualizadas.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","charges","231"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"dfb3d51b-4a9c-4d80-a6d5-608343501219"},{"name":"definir moeda","id":"4a9a5ae5-db8a-474b-989f-4910664a92bb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"charge\": {\n        \"nonce\": \"123456\",\n        \"hash\": \"w9d8fd9we8d\",\n        \"gateway_id\": 73,\n        \"currency_address\": \"0x0000000000000000000000000000000000000000\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/charges/73c1T4vJwl5KCqD/set_currency","description":"<h2 id=\"definir-moeda-da-cobrança\">Definir Moeda da Cobrança</h2>\n<p>Este endpoint permite que qualquer usuário autenticado atualize uma cobrança existente que esteja com status <strong>created</strong>, especificando seu identificador único <code>\"shortcode\"</code> na URL.<br />A requisição utiliza o método <strong>HTTP PUT</strong> para enviar as informações atualizadas da cobrança.</p>\n<h3 id=\"propósito\">Propósito</h3>\n<ul>\n<li><p>Estender o tempo de expiração da cobrança atualizando a taxa de câmbio.</p>\n</li>\n<li><p>Atribuir o usuário que chamou o endpoint como o <strong>\"creator\"</strong>, assumindo efetivamente o controle da cobrança em preparação para o pagamento.</p>\n</li>\n</ul>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método:</strong> PUT</p>\n</li>\n<li><p><strong>Endpoint:</strong> <code>{{baseURL}}/api/charges/{charge_id}/set_currency</code></p>\n</li>\n</ul>\n<h4 id=\"corpo-da-requisição\">Corpo da Requisição</h4>\n<p>O corpo da requisição deve ser um objeto <strong>JSON</strong> contendo os seguintes parâmetros:</p>\n<ul>\n<li><p><strong>charge</strong>: Objeto representando os detalhes da cobrança.</p>\n<ul>\n<li><p><strong>nonce</strong> (integer): Um nonce aleatório usado na geração do hash. Recomenda-se um número inteiro aleatório.</p>\n</li>\n<li><p><strong>hash</strong> (string): Um hash associado à cobrança. Calculado chamando o método <code>generateCommitment</code> do contrato inteligente <strong>LiberPayReceipt</strong>. Ele aceita seu nonce, o shortcode como URI, o endereço do comprador e o endereço do vendedor. O endereço do vendedor deve coincidir com o retorno de <code>gatewayAddressSellerAddress</code> no mesmo contrato.</p>\n</li>\n<li><p><strong>gateway_id</strong> (number): O ID do gateway de pagamento usado para a cobrança.</p>\n</li>\n<li><p><strong>currency_address</strong> (string): O endereço da moeda usada na cobrança.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h5 id=\"exemplo-de-corpo-da-requisição\">Exemplo de Corpo da Requisição</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"charge\": {\n        \"nonce\": 123456,\n        \"hash\": \"w9d8fd9we8d\",\n        \"gateway_id\": 73,\n        \"currency_address\": \"0x0000000000000000000000000000000000000000\"\n    }\n}\n\n</code></pre>\n<h3 id=\"resposta\">Resposta</h3>\n<p>Em caso de sucesso, a resposta retornará o <strong>status 200</strong> juntamente com um objeto JSON contendo os detalhes atualizados da cobrança.</p>\n<p>A estrutura da resposta inclui:</p>\n<ul>\n<li><p><strong>data</strong>: Objeto com os detalhes da cobrança atualizada.</p>\n</li>\n<li><p><strong>creator</strong>: Informações sobre o criador da cobrança.</p>\n</li>\n<li><p><strong>currency</strong>: Detalhes sobre a moeda usada.</p>\n</li>\n<li><p><strong>currency_price</strong>: O preço na moeda especificada.</p>\n</li>\n<li><p><strong>exchange_rate</strong>: A taxa de câmbio aplicada.</p>\n</li>\n<li><p><strong>fiat_currency</strong>: Informações sobre a moeda fiduciária.</p>\n</li>\n<li><p><strong>gateway</strong>: Detalhes sobre o gateway de pagamento.</p>\n</li>\n<li><p><strong>metadata</strong>: Informações adicionais relacionadas à cobrança, incluindo itens e seus respectivos detalhes.</p>\n</li>\n<li><p><strong>payments</strong>: Lista de registros de pagamento associados à cobrança.</p>\n</li>\n<li><p><strong>status</strong>: O status atual da cobrança.</p>\n</li>\n</ul>\n<h5 id=\"exemplo-de-resposta\">Exemplo de Resposta</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"data\": {\n        \"creator\": {\n            \"address\": \"\",\n            \"email\": \"\",\n            \"id\": 0,\n            \"username\": \"\"\n        },\n        \"currency\": {\n            \"id\": 0,\n            \"name\": \"\",\n            \"symbol\": \"\",\n            \"decimals\": 0,\n            \"address\": \"\"\n        },\n        \"currency_price\": \"\",\n        \"exchange_rate\": \"\",\n        \"fiat_currency\": {\n            \"id\": 0,\n            \"name\": \"\",\n            \"symbol\": \"\",\n            \"sign\": \"\"\n        },\n        \"gateway\": {\n            \"address\": \"\",\n            \"config\": {},\n            \"creator_id\": 0,\n            \"id\": 0,\n            \"is_system\": true,\n            \"licensed\": true,\n            \"name\": \"\",\n            \"type\": {\n                \"id\": 0,\n                \"identifier\": \"\",\n                \"label\": \"\",\n                \"platform\": {\n                    \"id\": 0,\n                    \"identifier\": \"\",\n                    \"label\": \"\"\n                }\n            }\n        },\n        \"hash\": \"\",\n        \"id\": 0,\n        \"inserted_at\": \"\",\n        \"metadata\": {\n            \"items\": []\n        },\n        \"payments\": [],\n        \"price\": {\n            \"amount\": \"\",\n            \"currency\": \"\"\n        },\n        \"refunds\": [],\n        \"seller_address\": null,\n        \"shortcode\": \"\",\n        \"status\": {\n            \"id\": 0,\n            \"label\": \"\"\n        },\n        \"store\": {\n            \"business\": {\n                \"id\": 0,\n                \"name\": \"\"\n            },\n            \"id\": 0,\n            \"logo\": \"\",\n            \"name\": \"\"\n        },\n        \"tokens\": [],\n        \"type\": {\n            \"id\": 0,\n            \"label\": \"\"\n        }\n    }\n}\n\n</code></pre><h3 id=\"observação\">Observação</h3>\n<p>Este endpoint é essencial para o gerenciamento do ciclo de vida da cobrança e garante que as informações da cobrança estejam sempre atualizadas.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","charges","73c1T4vJwl5KCqD","set_currency"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4a9a5ae5-db8a-474b-989f-4910664a92bb"},{"name":"registrar transaçaõ","id":"f869cd83-56a0-4887-aa64-e410aa16c13e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"transaction\": {\n        \"address\": \"0x993b7433d2D6Cf74056Db19E5B3BA523557d5d50\",\n        \"nonce\": 15,\n        \"identifier\": \"0x1486c2a6724154211d2501f8f0de24067b61a716404b8359b533478bfb8bb067\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/charges/1/transactions","description":"<h2 id=\"descrição-do-endpoint\">Descrição do Endpoint</h2>\n<p>Este endpoint é usado para <strong>registrar uma transação de pagamento</strong> para uma cobrança específica após ser submetida no blockchain.<br />Ao enviar uma requisição <strong>POST</strong> para <code>https://api.liberpay.com/api/charges/{charge_id}/transactions</code>, os usuários podem enviar detalhes da transação associados a uma cobrança identificada por <code>{charge_id}</code>.</p>\n<p>Como as transações em blockchain levam tempo para serem concluídas, o processamento desta requisição é feito em segundo plano.<br />Você pode monitorar o status da cobrança recuperando a cobrança pela API periodicamente. <strong>Webhooks em breve estarão disponíveis.</strong></p>\n<hr />\n<h3 id=\"cabeçalhos-da-requisição\">Cabeçalhos da Requisição</h3>\n<ul>\n<li><strong>Content-Type: application/json</strong><br />  Este cabeçalho deve ser incluído para especificar que o corpo da requisição está no formato JSON.</li>\n</ul>\n<hr />\n<h3 id=\"corpo-da-requisição\">Corpo da Requisição</h3>\n<p>O corpo da requisição deve estar em formato <strong>JSON</strong> e conter a seguinte estrutura:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"transaction\": {\n    \"address\": \"string\",   // O endereço associado à transação\n    \"nonce\": \"integer\",    // Um número único para garantir que a transação seja processada apenas uma vez\n    \"identifier\": \"string\" // Um identificador único para a transação\n  }\n}\n\n</code></pre>\n<h3 id=\"parâmetros\">Parâmetros</h3>\n<ul>\n<li><p><strong>transaction</strong>: Objeto contendo os detalhes da transação.</p>\n<ul>\n<li><p><strong>address</strong> (string): O endereço de onde o pagamento foi enviado.</p>\n</li>\n<li><p><strong>nonce</strong> (integer): O nonce do endereço de onde o pagamento foi enviado.</p>\n</li>\n<li><p><strong>identifier</strong> (string): O hash da transação. Atenção: este valor pode mudar caso uma transação seja acelerada ou cancelada, por isso o endereço e o nonce também são obrigatórios.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"formato-da-resposta\">Formato da Resposta</h3>\n<p>A resposta retornará um objeto <strong>JSON</strong>:</p>\n<ul>\n<li><p>Em caso de sucesso, incluirá a mensagem <code>\"job created\"</code>.</p>\n</li>\n<li><p>Em caso de erro, incluirá um objeto <strong>error</strong>.</p>\n</li>\n</ul>\n<h3 id=\"exemplo-de-resposta\">Exemplo de Resposta</h3>\n<ul>\n<li><p><strong>Status Code:</strong> 404</p>\n</li>\n<li><p><strong>Content-Type:</strong> application/json</p>\n</li>\n</ul>\n<h3 id=\"notas\">Notas</h3>\n<ul>\n<li><p>Um status <strong>404</strong> indica que a cobrança especificada não pôde ser encontrada. Certifique-se de que o <code>{charge_id}</code> está correto e que a cobrança existe antes de enviar a requisição.</p>\n</li>\n<li><p>Sempre verifique a resposta para tratar erros de forma apropriada em sua aplicação.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","charges","1","transactions"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f869cd83-56a0-4887-aa64-e410aa16c13e"},{"name":"excluir","id":"bfbe6381-ccd7-4ae9-aae3-1bc933da9833","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/charges/231","description":"<h2 id=\"excluir-cobrança\">Excluir Cobrança</h2>\n<p>Este endpoint é usado para excluir uma cobrança específica identificada pelo seu ID único.<br />Neste exemplo, o ID é <strong>231</strong>.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método:</strong> DELETE</p>\n</li>\n<li><p><strong>Endpoint:</strong> <code>/api/charges/{id}</code></p>\n</li>\n</ul>\n<p><strong>Parâmetros de Caminho</strong>:</p>\n<ul>\n<li><strong>id</strong> (obrigatório): O identificador único da cobrança a ser excluída.</li>\n</ul>\n<h3 id=\"resposta-esperada\">Resposta Esperada</h3>\n<ul>\n<li><p><strong>Status Code:</strong> <code>204 No Content</code><br />  Isso indica que a requisição foi bem-sucedida e o recurso foi excluído. Nenhum conteúdo será retornado no corpo da resposta.</p>\n</li>\n<li><p><strong>Content-Type:</strong> <code>text/xml</code><br />  O cabeçalho de resposta será <code>text/xml</code>, mas sem conteúdo presente.</p>\n</li>\n</ul>\n<h3 id=\"notas\">Notas</h3>\n<ul>\n<li><p>Certifique-se de que o ID fornecido corresponda a uma cobrança existente.</p>\n</li>\n<li><p>Tentar excluir uma cobrança inexistente pode resultar em um código de status diferente.</p>\n</li>\n<li><p>Esta operação é irreversível; uma vez que a cobrança é excluída, ela não pode ser recuperada.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","charges","231"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"bfbe6381-ccd7-4ae9-aae3-1bc933da9833"}],"id":"6186d89c-f9b5-489b-a040-4b6a97a6041c","_postman_id":"6186d89c-f9b5-489b-a040-4b6a97a6041c","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}}},{"name":"faturas","item":[{"name":"detalhes","id":"4e6e6c34-3f99-41a1-84bf-c1c6a320f9e7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseURL}}/api/invoices/94","description":"<h2 id=\"obter-detalhes-da-fatura\">Obter Detalhes da Fatura</h2>\n<p>Este endpoint recupera os detalhes de uma fatura específica identificada pelo seu ID único.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método:</strong> GET</p>\n</li>\n<li><p><strong>Endpoint:</strong> <code>{{baseURL}}/api/invoices/{id}</code></p>\n</li>\n</ul>\n<p><strong>Parâmetros de Caminho</strong></p>\n<ul>\n<li><strong>id</strong> (obrigatório): O identificador único da fatura que você deseja recuperar.<br />  Neste exemplo, o ID é <strong>1</strong>.</li>\n</ul>\n<h3 id=\"resposta\">Resposta</h3>\n<p>Em caso de sucesso, a API retornará um objeto <strong>JSON</strong> contendo os detalhes da fatura.<br />O formato esperado da resposta inclui vários campos relacionados à fatura, como o número da fatura, a data, o valor total e o status.</p>\n<h4 id=\"exemplo-de-resposta\">Exemplo de Resposta</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"invoiceId\": 1,\n  \"date\": \"2023-10-01\",\n  \"totalAmount\": 150.00,\n  \"status\": \"Paid\"\n}\n\n</code></pre>\n<h3 id=\"notas\">Notas</h3>\n<ul>\n<li>Certifique-se de que o ID da fatura fornecido na requisição seja válido; caso contrário, a API poderá retornar um erro indicando que a fatura não foi encontrada.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","invoices","94"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4e6e6c34-3f99-41a1-84bf-c1c6a320f9e7"},{"name":"aprovar","id":"db223c85-94b6-4fbd-ae8a-b1d690c3845e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"{{baseURL}}/api/invoices/94/approve","description":"<h2 id=\"aprovar-fatura\">Aprovar Fatura</h2>\n<p>Este endpoint permite que os usuários aprovem uma fatura identificada pelo seu ID único.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método:</strong> PUT</p>\n</li>\n<li><p><strong>Endpoint:</strong> <code>{{baseURL}}/api/invoices/{id}/approve</code></p>\n</li>\n</ul>\n<p><strong>Parâmetros de Caminho</strong></p>\n<ul>\n<li><strong>id</strong> (integer): O identificador único da fatura a ser aprovada.<br />  Neste exemplo, o ID é <strong>1</strong>.</li>\n</ul>\n<h3 id=\"resposta-esperada\">Resposta Esperada</h3>\n<p>Em caso de sucesso, a API retornará uma resposta indicando o status da ação de aprovação.<br />A resposta normalmente incluirá:</p>\n<ul>\n<li><p>Uma mensagem de confirmação sobre a aprovação.</p>\n</li>\n<li><p>O estado atualizado da fatura.</p>\n</li>\n</ul>\n<h3 id=\"notas\">Notas</h3>\n<ul>\n<li>Certifique-se de tratar respostas de erro, que podem incluir erros de validação ou problemas com o ID da fatura.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","invoices","94","approve"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"db223c85-94b6-4fbd-ae8a-b1d690c3845e"},{"name":"atualizar","id":"8ba34345-dbdf-4117-b9e9-ef2594703587","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"invoice\": {\n        \"title\": \"Invoice Title\",\n        \"number\": 12345,\n        \"date\": \"2025-08-01\",\n        \"due_date\": \"2025-08-15\",\n        \"notes\": \"These are some notes UPDATED\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/invoices/94","description":"<h2 id=\"atualizar-fatura\">Atualizar Fatura</h2>\n<p>Este endpoint permite atualizar uma fatura existente identificada pelo seu ID único.<br />Neste exemplo, a fatura com <strong>ID 94</strong> está sendo atualizada.</p>\n<p>A requisição requer que os <strong>detalhes completos da fatura</strong> sejam enviados no corpo da requisição.<br />As faturas estão vinculadas a uma cobrança, e informações gerais sobre a cobrança devem ser atualizadas usando o endpoint <strong>update charge</strong>.<br />Este endpoint serve apenas para atualizar os metadados da fatura.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método:</strong> PUT</p>\n</li>\n<li><p><strong>URL:</strong> <code>{{baseURL}}/api/invoices/94</code></p>\n</li>\n</ul>\n<p><strong>Cabeçalhos</strong></p>\n<ul>\n<li><strong>Content-Type:</strong> application/json – Indica que o corpo da requisição está no formato JSON.</li>\n</ul>\n<p><strong>Corpo da Requisição</strong><br />O corpo deve ser um objeto JSON contendo a chave <strong>invoice</strong>.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"invoice\": {\n    \"title\": \"string\",        // O título da fatura\n    \"number\": integer,        // O número da fatura\n    \"date\": \"YYYY-MM-DD\",     // A data em que a fatura foi emitida\n    \"due_date\": \"YYYY-MM-DD\", // A data de vencimento do pagamento\n    \"notes\": \"string\"         // Notas adicionais relacionadas à fatura\n  }\n}\n\n</code></pre>\n<h4 id=\"exemplo-de-corpo-da-requisição\">Exemplo de Corpo da Requisição</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"invoice\": {\n        \"title\": \"Invoice Title\",\n        \"number\": 12345,\n        \"date\": \"2025-08-01\",\n        \"due_date\": \"2025-08-15\",\n        \"notes\": \"These are some notes UPDATED\"\n    }\n}\n\n</code></pre><h3 id=\"estrutura-da-resposta\">Estrutura da Resposta</h3>\n<p>Em caso de sucesso, o servidor responderá com uma confirmação da fatura atualizada.  </p>\n<p>A resposta normalmente incluirá:</p>\n<ul>\n<li><p><strong>Invoice ID</strong>: O identificador único da fatura.</p>\n</li>\n<li><p><strong>Campos Atualizados</strong>: Os campos que foram atualizados, refletindo os novos valores enviados na requisição.</p>\n</li>\n</ul>\n<h3 id=\"notas\">Notas</h3>\n<ul>\n<li>Certifique-se de tratar erros que possam ocorrer durante a requisição, como erros de validação ou problemas com os dados fornecidos.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","invoices","94"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"8ba34345-dbdf-4117-b9e9-ef2594703587"}],"id":"de7af6c2-5790-4365-8f78-3848614faacd","_postman_id":"de7af6c2-5790-4365-8f78-3848614faacd","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}}},{"name":"negócios","item":[{"name":"atualizar","id":"f669c1c7-b280-4413-a752-6504eb69523c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"business\": {\n        \"name\": \"Liberpay\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/businesses/1","description":"<h2 id=\"atualizar-informações-da-empresa\">Atualizar Informações da Empresa</h2>\n<p>Este endpoint permite atualizar as informações de uma empresa específica identificada pelo seu ID único.<br />Neste exemplo, o <strong>ID da empresa é 1</strong>.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método:</strong> PUT</p>\n</li>\n<li><p><strong>URL:</strong> <code>{{baseURL}}/api/businesses/1</code></p>\n</li>\n</ul>\n<p><strong>Corpo da Requisição</strong><br />O corpo deve estar em formato <strong>JSON</strong> e incluir o seguinte parâmetro:</p>\n<ul>\n<li><p><strong>business</strong>: Objeto contendo os detalhes da empresa.</p>\n<ul>\n<li><strong>name</strong> (string): O novo nome da empresa.</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"exemplo-de-corpo-da-requisição\">Exemplo de Corpo da Requisição</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": {\n        \"creator\": {\n            \"address\": \"0x993b7433d2D6Cf74056Db19E5B3BA523557d5d50\",\n            \"id\": 1\n        },\n        \"fee_account\": {\n            \"business_id\": 1,\n            \"freebies\": 0,\n            \"id\": 1,\n            \"name\": \"default\",\n            \"recharge_amount\": null,\n            \"recharge_at\": null\n        },\n        \"id\": 1,\n        \"is_system\": false,\n        \"name\": \"Liberpay\",\n        \"stripe_connect\": {\n            \"account_id\": \"acct_1Ri8LSACXGs4uBJ81\",\n            \"account_link\": {\n                \"created\": 1751868969,\n                \"expires\": 1751869269,\n                \"url\": \"https://connect.stripe.com/setup/s/acct_1Ri8LSACXGs4uBJ91/BG8n3BG19Yaw\"\n            },\n            \"active\": false,\n            \"complete\": false\n        },\n        \"verification\": \"completed\",\n        \"verified\": true\n    }\n}\n\n</code></pre>\n<h3 id=\"resposta\">Resposta</h3>\n<p>Em caso de sucesso, o servidor responderá com <strong>status code 200</strong> e um objeto JSON contendo as informações atualizadas da empresa.</p>\n<p><strong>Estrutura da Resposta</strong></p>\n<ul>\n<li><p><strong>data</strong>: Objeto que inclui:</p>\n<ul>\n<li><p><strong>creator</strong>: Objeto representando o criador da empresa.</p>\n<ul>\n<li><p><strong>address</strong> (string): O endereço do criador.</p>\n</li>\n<li><p><strong>id</strong> (integer): O identificador único do criador.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>fee_account</strong>: Objeto representando a conta de taxas associada à empresa.</p>\n<ul>\n<li><p><strong>business_id</strong> (integer): O ID da empresa.</p>\n</li>\n<li><p><strong>freebies</strong> (integer): Número de bônus gratuitos.</p>\n</li>\n<li><p><strong>id</strong> (integer): O identificador único da conta de taxas.</p>\n</li>\n<li><p><strong>name</strong> (string): O nome da conta de taxas.</p>\n</li>\n<li><p><strong>recharge_amount</strong> (nullable): O valor de recarga.</p>\n</li>\n<li><p><strong>recharge_at</strong> (nullable): O horário de recarga.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>id</strong> (integer): O identificador único da empresa.</p>\n</li>\n<li><p><strong>is_system</strong> (boolean): Indica se é uma empresa do sistema.</p>\n</li>\n<li><p><strong>name</strong> (string): O nome da empresa.</p>\n</li>\n<li><p><strong>stripe_connect</strong>: Objeto com detalhes da conexão Stripe.</p>\n<ul>\n<li><p><strong>account_id</strong> (string): O ID da conta Stripe.</p>\n</li>\n<li><p><strong>account_link</strong>: Objeto contendo:</p>\n<ul>\n<li><p><strong>created</strong> (integer): Timestamp de criação.</p>\n</li>\n<li><p><strong>expires</strong> (integer): Timestamp de expiração.</p>\n</li>\n<li><p><strong>url</strong> (string): URL para o link da conta.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>active</strong> (boolean): Indica se a conta Stripe está ativa.</p>\n</li>\n<li><p><strong>complete</strong> (boolean): Indica se a configuração da conta Stripe está concluída.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>verification</strong> (string): Status de verificação da empresa.</p>\n</li>\n<li><p><strong>verified</strong> (boolean): Indica se a empresa está verificada.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>Esta estrutura de resposta fornece informações completas sobre a empresa após a atualização, garantindo que o cliente tenha todos os detalhes necessários.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","businesses","1"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f669c1c7-b280-4413-a752-6504eb69523c"},{"name":"detalhes","id":"dd5ca957-dae2-4802-aed5-de8db9fc5d50","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/businesses/1","description":"<h2 id=\"obter-detalhes-do-negócio\">Obter Detalhes do Negócio</h2>\n<p>Este endpoint recupera informações detalhadas sobre um negócio específico identificado pelo seu ID único.<br />A requisição é feita usando o método <strong>HTTP GET</strong> e requer que o <strong>ID do negócio</strong> seja especificado na URL.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método:</strong> GET</p>\n</li>\n<li><p><strong>Endpoint:</strong> <code>{{baseURL}}/api/businesses/{id}</code></p>\n</li>\n</ul>\n<p><strong>Parâmetro de Caminho</strong></p>\n<ul>\n<li><strong>id</strong> (integer): O identificador único do negócio que você deseja recuperar.<br />  Neste exemplo, o ID é <strong>1</strong>.</li>\n</ul>\n<h3 id=\"resposta\">Resposta</h3>\n<p>Em caso de sucesso, a API retorna um objeto <strong>JSON</strong> com <strong>status code 200</strong>.</p>\n<h4 id=\"exemplo-de-resposta\">Exemplo de Resposta</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": {\n        \"creator\": {\n            \"address\": \"0x993b7433d2D6Cf74056Db19E5B3BA523557d5d50\",\n            \"id\": 1\n        },\n        \"fee_account\": {\n            \"business_id\": 1,\n            \"freebies\": 0,\n            \"id\": 1,\n            \"name\": \"default\",\n            \"recharge_amount\": null,\n            \"recharge_at\": null\n        },\n        \"id\": 1,\n        \"is_system\": false,\n        \"name\": \"NFTiPay\",\n        \"stripe_connect\": {\n            \"account_id\": \"acct_1Ri8LSC7Gs4uBJ9l\",\n            \"account_link\": {\n                \"created\": 1751868969,\n                \"expires\": 1751869269,\n                \"url\": \"https://connect.stripe.com/setup/s/acct_1Ri8LSC7Gs4uBJ9l/BG8n3BG19Yow\"\n            },\n            \"active\": false,\n            \"complete\": false\n        },\n        \"verification\": \"completed\",\n        \"verified\": true\n    }\n}\n\n</code></pre>\n<h3 id=\"campos-da-resposta\">Campos da Resposta</h3>\n<ul>\n<li><p><strong>data</strong>: Objeto principal contendo os detalhes do negócio.</p>\n<ul>\n<li><p><strong>creator</strong>: Informações sobre o criador do negócio.</p>\n<ul>\n<li><p><strong>address</strong> (string): O endereço do criador.</p>\n</li>\n<li><p><strong>id</strong> (integer): O identificador único do criador.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>fee_account</strong>: Detalhes sobre a conta de taxas associada ao negócio.</p>\n<ul>\n<li><p><strong>business_id</strong> (integer): O ID do negócio.</p>\n</li>\n<li><p><strong>freebies</strong> (integer): Número de bônus gratuitos.</p>\n</li>\n<li><p><strong>id</strong> (integer): Identificador único da conta de taxas.</p>\n</li>\n<li><p><strong>name</strong> (string): Nome da conta de taxas.</p>\n</li>\n<li><p><strong>recharge_amount</strong> (nullable): Valor de recarga (pode ser nulo).</p>\n</li>\n<li><p><strong>recharge_at</strong> (nullable): Timestamp de recarga (pode ser nulo).</p>\n</li>\n</ul>\n</li>\n<li><p><strong>id</strong> (integer): O identificador único do negócio.</p>\n</li>\n<li><p><strong>is_system</strong> (boolean): Indica se é um negócio do sistema.</p>\n</li>\n<li><p><strong>name</strong> (string): O nome do negócio.</p>\n</li>\n<li><p><strong>stripe_connect</strong>: Informações relacionadas à conexão com a conta Stripe.</p>\n<ul>\n<li><p><strong>account_id</strong> (string): O ID da conta Stripe.</p>\n</li>\n<li><p><strong>account_link</strong>: Objeto contendo os detalhes do link.</p>\n<ul>\n<li><p><strong>created</strong> (integer): Timestamp de criação do link.</p>\n</li>\n<li><p><strong>expires</strong> (integer): Timestamp de expiração do link.</p>\n</li>\n<li><p><strong>url</strong> (string): URL para o link da conta.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>active</strong> (boolean): Indica se a conta Stripe está ativa.</p>\n</li>\n<li><p><strong>complete</strong> (boolean): Indica se a configuração da conta Stripe está concluída.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>verification</strong> (string): Status de verificação do negócio.</p>\n</li>\n<li><p><strong>verified</strong> (boolean): Indica se o negócio está verificado.</p>\n</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","businesses","1"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"dd5ca957-dae2-4802-aed5-de8db9fc5d50"},{"name":"listar","id":"27fae5cf-ebda-4e32-9761-ef4c497b08d6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/businesses","description":"<h2 id=\"obter-negócios\">Obter Negócios</h2>\n<p>Este endpoint recupera uma lista de negócios a partir da API.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método:</strong> GET</p>\n</li>\n<li><p><strong>URL:</strong> <code>{{baseURL}}/api/businesses</code></p>\n</li>\n</ul>\n<h3 id=\"resposta\">Resposta</h3>\n<ul>\n<li><p><strong>Status Code:</strong> 200 OK</p>\n</li>\n<li><p><strong>Content-Type:</strong> application/json</p>\n</li>\n</ul>\n<h4 id=\"exemplo-de-corpo-da-resposta\">Exemplo de Corpo da Resposta</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": [\n        {\n            \"creator\": {\n                \"address\": \"0x993b7433d2D6Cf74056Db19E5B3BA523557d5d50\",\n                \"id\": 1\n            },\n            \"id\": 1,\n            \"is_system\": false,\n            \"name\": \"NFTiPay\",\n            \"verified\": true\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"campos-da-resposta\">Campos da Resposta</h3>\n<p>A resposta retorna um objeto <strong>JSON</strong> contendo um array de dados de negócios.  </p>\n<p>Cada objeto de negócio inclui os seguintes campos:</p>\n<ul>\n<li><p><strong>id</strong> (integer): O identificador único do negócio.</p>\n</li>\n<li><p><strong>name</strong> (string): O nome do negócio.</p>\n</li>\n<li><p><strong>is_system</strong> (boolean): Indica se o negócio é um negócio de sistema. Usado internamente pelo Liberpay, principalmente para marcar negócios P2P.</p>\n</li>\n<li><p><strong>verified</strong> (boolean): Indica se o negócio foi verificado.</p>\n</li>\n<li><p><strong>creator</strong> (object): Objeto com detalhes sobre o criador do negócio.</p>\n<ul>\n<li><p><strong>id</strong> (integer): O identificador único do criador.</p>\n</li>\n<li><p><strong>address</strong> (string): O endereço do criador.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"notas\">Notas</h3>\n<ul>\n<li><p>A resposta conterá um array de negócios no campo <strong>data</strong>.</p>\n</li>\n<li><p>Certifique-se de que sua requisição esteja devidamente autenticada, se exigido pela API.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","businesses"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"27fae5cf-ebda-4e32-9761-ef4c497b08d6"}],"id":"36d4d8bf-956b-4253-8a61-d9a5ae39ce00","_postman_id":"36d4d8bf-956b-4253-8a61-d9a5ae39ce00","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}}},{"name":"lojas","item":[{"name":"detalhes","id":"b97ef15e-5796-45b2-8c3c-0eb0508ba8b9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/stores/1","description":"<h2 id=\"obter-detalhes-da-loja\">Obter Detalhes da Loja</h2>\n<p>Este endpoint recupera informações detalhadas sobre uma loja específica identificada pelo seu ID único.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método:</strong> GET</p>\n</li>\n<li><p><strong>URL:</strong> <code>{{baseURL}}/api/stores/{storeId}</code></p>\n</li>\n</ul>\n<p><strong>Parâmetro de Caminho</strong></p>\n<ul>\n<li><strong>storeId</strong> (integer): O identificador único da loja que você deseja recuperar informações.</li>\n</ul>\n<h3 id=\"resposta\">Resposta</h3>\n<ul>\n<li><p><strong>Status Code:</strong> 200 OK</p>\n</li>\n<li><p><strong>Content-Type:</strong> application/json</p>\n</li>\n</ul>\n<h4 id=\"exemplo-de-resposta\">Exemplo de Resposta</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"address\": null,\n    \"business\": {\n        \"id\": 1,\n        \"name\": \"Liberpay\"\n    },\n    \"email\": null,\n    \"fiat_currencies\": [\n        {\n            \"id\": 2,\n            \"name\": \"Brazilian Real \",\n            \"symbol\": \"BRL\",\n            \"sign\": \"R$\"\n        }\n    ],\n    \"gateways\": [\n        {\n            \"address\": \"0xf2d1b6e93699f7b2d1f81bd4d72ef3c5ad5d58a4\",\n            \"config\": {},\n            \"creator_id\": 1,\n            \"id\": 73,\n            \"is_system\": false,\n            \"licensed\": true,\n            \"name\": \"NFTiPay Main\",\n            \"type\": {\n                \"id\": 1,\n                \"identifier\": \"polygon\",\n                \"label\": \"Polygon\",\n                \"platform\": {\n                    \"id\": 1,\n                    \"identifier\": \"evm\",\n                    \"label\": \"Ethereum Virtual Machine\"\n                }\n            }\n        }\n    ],\n    \"id\": 1,\n    \"logo\": \"https://nftipay-product-images.s3-us-east-2.amazonaws.com/93d397a8-c06b-43da-aaa9-c26999d9dd4c\",\n    \"name\": \"Main Store\",\n    \"phone\": null,\n    \"tax_rate\": \"0.00000\"\n}\n\n</code></pre>\n<h3 id=\"campos-da-resposta\">Campos da Resposta</h3>\n<ul>\n<li><p><strong>id</strong> (integer): O identificador único da loja.</p>\n</li>\n<li><p><strong>name</strong> (string): O nome da loja.</p>\n</li>\n<li><p><strong>address</strong> (string ou null): O endereço físico da loja.</p>\n</li>\n<li><p><strong>email</strong> (string ou null): O e-mail de contato da loja.</p>\n</li>\n<li><p><strong>phone</strong> (string ou null): O telefone de contato da loja.</p>\n</li>\n<li><p><strong>logo</strong> (string): URL do logotipo da loja.</p>\n</li>\n<li><p><strong>tax_rate</strong> (string): A taxa de imposto aplicável à loja.</p>\n</li>\n<li><p><strong>business</strong> (object): Objeto com detalhes do negócio.</p>\n<ul>\n<li><p><strong>id</strong> (integer): O identificador único do negócio.</p>\n</li>\n<li><p><strong>name</strong> (string): O nome do negócio.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>fiat_currencies</strong> (array): Lista de moedas fiduciárias aceitas pela loja.</p>\n<ul>\n<li><p><strong>id</strong> (integer): O identificador único da moeda.</p>\n</li>\n<li><p><strong>name</strong> (string): O nome da moeda.</p>\n</li>\n<li><p><strong>symbol</strong> (string): O símbolo que representa a moeda.</p>\n</li>\n<li><p><strong>sign</strong> (string): O sinal usado para a moeda.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>gateways</strong> (array): Lista de gateways de pagamento associados à loja.</p>\n<ul>\n<li><p><strong>id</strong> (integer): O identificador único do gateway.</p>\n</li>\n<li><p><strong>name</strong> (string): O nome do gateway de pagamento.</p>\n</li>\n<li><p><strong>address</strong> (string): O endereço associado ao gateway.</p>\n</li>\n<li><p><strong>config</strong> (object): Detalhes de configuração do gateway.</p>\n</li>\n<li><p><strong>creator_id</strong> (integer): O ID do criador do gateway.</p>\n</li>\n<li><p><strong>is_system</strong> (boolean): Indica se o gateway é do sistema.</p>\n</li>\n<li><p><strong>licensed</strong> (boolean): Indica se o gateway é licenciado.</p>\n</li>\n<li><p><strong>type</strong> (object): O tipo de gateway.</p>\n<ul>\n<li><p><strong>id</strong> (integer): O identificador único do tipo.</p>\n</li>\n<li><p><strong>identifier</strong> (string): O identificador do tipo.</p>\n</li>\n<li><p><strong>label</strong> (string): O rótulo do tipo.</p>\n</li>\n<li><p><strong>platform</strong> (object): Detalhes da plataforma.</p>\n<ul>\n<li><p><strong>id</strong> (integer): O identificador único da plataforma.</p>\n</li>\n<li><p><strong>identifier</strong> (string): O identificador da plataforma.</p>\n</li>\n<li><p><strong>label</strong> (string): O rótulo da plataforma.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"notas\">Notas</h3>\n<p>Este endpoint é útil para obter detalhes abrangentes de uma loja, incluindo informações do negócio associado, moedas aceitas e gateways de pagamento.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","stores","1"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b97ef15e-5796-45b2-8c3c-0eb0508ba8b9"},{"name":"listar","id":"91bc2d59-2172-4cc2-9833-3a2616ec022d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/stores","description":"<h2 id=\"obter-lojas\">Obter Lojas</h2>\n<p>Este endpoint recupera uma lista de lojas do sistema.<br />É uma requisição <strong>GET</strong> que não requer parâmetros de entrada.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método:</strong> GET</p>\n</li>\n<li><p><strong>URL:</strong> <code>{{baseURL}}/api/stores</code></p>\n</li>\n</ul>\n<h3 id=\"resposta\">Resposta</h3>\n<p>Em caso de sucesso, a API retorna <strong>status code 200 OK</strong> com um objeto <strong>JSON</strong> contendo a seguinte estrutura:</p>\n<h4 id=\"exemplo-de-resposta\">Exemplo de Resposta</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": [\n        {\n            \"address\": null,\n            \"business\": {\n                \"id\": 1,\n                \"name\": \"Liberpay\"\n            },\n            \"email\": null,\n            \"gateways\": [\n                {\n                    \"address\": \"0xf2d1b6e93699f7b2d1f81bd4d72ef3c5ad5d58a4\",\n                    \"config\": {},\n                    \"creator_id\": 1,\n                    \"id\": 73,\n                    \"is_system\": false,\n                    \"licensed\": true,\n                    \"name\": \"NFTiPay Main\",\n                    \"type\": {\n                        \"id\": 1,\n                        \"identifier\": \"polygon\",\n                        \"label\": \"Polygon\",\n                        \"platform\": {\n                            \"id\": 1,\n                            \"identifier\": \"evm\",\n                            \"label\": \"Ethereum Virtual Machine\"\n                        }\n                    }\n                }\n            ],\n            \"id\": 1,\n            \"logo\": \"https://nftipay-product-images.s3-us-east-2.amazonaws.com/93d397a8-c06b-43da-aaa9-c26999d9dd4c\",\n            \"name\": \"Main Store\",\n            \"phone\": null,\n            \"tax_rate\": \"0.00000\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"estrutura-da-resposta\">Estrutura da Resposta</h3>\n<ul>\n<li><p><strong>data</strong>: Array de objetos de lojas.</p>\n<ul>\n<li><p><strong>id</strong> (integer): Identificador único da loja.</p>\n</li>\n<li><p><strong>name</strong> (string): Nome da loja.</p>\n</li>\n<li><p><strong>email</strong> (string ou null): E-mail da loja.</p>\n</li>\n<li><p><strong>phone</strong> (string ou null): Telefone da loja.</p>\n</li>\n<li><p><strong>address</strong> (string ou null): Endereço físico da loja.</p>\n</li>\n<li><p><strong>logo</strong> (string): URL ou caminho para o logotipo da loja.</p>\n</li>\n<li><p><strong>tax_rate</strong> (string): Taxa de imposto aplicável à loja.</p>\n</li>\n<li><p><strong>business</strong> (object): Objeto contendo detalhes do negócio associado.</p>\n<ul>\n<li><p><strong>id</strong> (integer): Identificador único do negócio.</p>\n</li>\n<li><p><strong>name</strong> (string): Nome do negócio.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>gateways</strong> (array): Lista de gateways de pagamento associados à loja.</p>\n<ul>\n<li><p><strong>id</strong> (integer): Identificador único do gateway.</p>\n</li>\n<li><p><strong>name</strong> (string): Nome do gateway de pagamento.</p>\n</li>\n<li><p><strong>address</strong> (string): Endereço associado ao gateway.</p>\n</li>\n<li><p><strong>config</strong> (object): Detalhes de configuração do gateway, se existirem.</p>\n</li>\n<li><p><strong>creator_id</strong> (integer): ID do criador do gateway.</p>\n</li>\n<li><p><strong>is_system</strong> (boolean): Indica se o gateway é do sistema.</p>\n</li>\n<li><p><strong>licensed</strong> (boolean): Indica se o gateway é licenciado.</p>\n</li>\n<li><p><strong>type</strong> (object): O tipo do gateway.</p>\n<ul>\n<li><p><strong>id</strong> (integer): Identificador único do tipo de gateway.</p>\n</li>\n<li><p><strong>identifier</strong> (string): Identificador do tipo de gateway.</p>\n</li>\n<li><p><strong>label</strong> (string): Rótulo do tipo de gateway.</p>\n</li>\n<li><p><strong>platform</strong> (object): Plataforma associada ao tipo de gateway.</p>\n<ul>\n<li><p><strong>id</strong> (integer): Identificador único da plataforma.</p>\n</li>\n<li><p><strong>identifier</strong> (string): Identificador da plataforma.</p>\n</li>\n<li><p><strong>label</strong> (string): Rótulo da plataforma.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"notas\">Notas</h3>\n<p>Este endpoint é útil para obter uma lista abrangente de lojas, incluindo detalhes da loja, do negócio associado e dos gateways de pagamento.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","stores"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"91bc2d59-2172-4cc2-9833-3a2616ec022d"}],"id":"e418bcc1-fe96-431b-877c-a38019588624","_postman_id":"e418bcc1-fe96-431b-877c-a38019588624","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}}},{"name":"clientes","item":[{"name":"listar loja","id":"a11bb0aa-70f0-42c7-ae34-a638e86911ed","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/stores/1/customers","description":"<h2 id=\"obter-clientes-de-uma-loja\">Obter Clientes de uma Loja</h2>\n<p>Este endpoint recupera uma lista de clientes associados a uma loja específica identificada pelo seu <strong>ID único</strong>.<br />A requisição é feita usando o método <strong>HTTP GET</strong> e retorna as informações dos clientes no formato <strong>JSON</strong>.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método:</strong> GET</p>\n</li>\n<li><p><strong>Endpoint:</strong> <code>{{baseURL}}/api/stores/{store_id}/customers</code></p>\n</li>\n</ul>\n<p><strong>Parâmetro de Caminho</strong></p>\n<ul>\n<li><strong>store_id</strong> (integer): O identificador único da loja para a qual os clientes estão sendo recuperados.<br />  Neste exemplo, o <strong>store_id</strong> é <strong>1</strong>.</li>\n</ul>\n<h3 id=\"resposta\">Resposta</h3>\n<p>Em caso de sucesso, a API retorna um objeto <strong>JSON</strong> com <strong>status code 200</strong>.</p>\n<h4 id=\"exemplo-de-resposta\">Exemplo de Resposta</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": [\n        {\n            \"address\": {\n                \"city\": \"Logan\",\n                \"code\": \"84321\",\n                \"region\": \"UT\",\n                \"street1\": \"123 Easy Street\",\n                \"street2\": \"\"\n            },\n            \"business_id\": 1,\n            \"email\": \"test@liberpay.com\",\n            \"id\": 3,\n            \"name\": \"Test Customer\"\n        },\n        {\n            \"address\": {\n                \"city\": \"\",\n                \"code\": \"\",\n                \"region\": \"\",\n                \"street1\": \"test\",\n                \"street2\": \"\"\n            },\n            \"business_id\": 1,\n            \"email\": \"test2@liberpay.com\",\n            \"id\": 6,\n            \"name\": \"Test Customer #2\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"campos-da-resposta\">Campos da Resposta</h3>\n<ul>\n<li><p><strong>data</strong> (array): Lista contendo objetos de clientes.  </p>\n<p>  Cada objeto de cliente inclui:</p>\n<ul>\n<li><p><strong>address</strong> (object): Contém os detalhes de endereço do cliente.</p>\n<ul>\n<li><p><strong>city</strong> (string): Cidade onde o cliente reside.</p>\n</li>\n<li><p><strong>code</strong> (string): Código postal ou CEP.</p>\n</li>\n<li><p><strong>region</strong> (string): Estado ou região.</p>\n</li>\n<li><p><strong>street1</strong> (string): Endereço principal.</p>\n</li>\n<li><p><strong>street2</strong> (string): Endereço secundário (se houver).</p>\n</li>\n</ul>\n</li>\n<li><p><strong>business_id</strong> (integer): O ID do negócio associado ao cliente.</p>\n</li>\n<li><p><strong>email</strong> (string): O e-mail do cliente.</p>\n</li>\n<li><p><strong>id</strong> (integer): O identificador único do cliente.</p>\n</li>\n<li><p><strong>name</strong> (string): O nome do cliente.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"notas\">Notas</h3>\n<p>Este endpoint é útil para recuperar todos os clientes de uma loja específica e exibir suas informações básicas, incluindo endereço e dados de contato.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","stores","1","customers"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a11bb0aa-70f0-42c7-ae34-a638e86911ed"},{"name":"listar negócios","id":"71bf721f-c8ea-495c-a058-fc7a1966e9ae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/businesses/1/customers","description":"<h2 id=\"obter-clientes-de-um-negócio\">Obter Clientes de um Negócio</h2>\n<p>Este endpoint recupera uma lista de clientes associados a um negócio específico identificado pelo seu <strong>ID único</strong>.<br />A requisição é feita usando o método <strong>HTTP GET</strong> e retorna as informações dos clientes no formato <strong>JSON</strong>.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método:</strong> GET</p>\n</li>\n<li><p><strong>Endpoint:</strong> <code>{{baseURL}}/api/businesses/{business_id}/customers</code></p>\n</li>\n</ul>\n<p><strong>Parâmetro de Caminho</strong></p>\n<ul>\n<li><strong>business_id</strong> (integer): O identificador único do negócio para o qual os clientes estão sendo recuperados.<br />  Neste exemplo, o <strong>business_id</strong> é <strong>1</strong>.</li>\n</ul>\n<h3 id=\"resposta\">Resposta</h3>\n<p>Em caso de sucesso, a API retorna um objeto <strong>JSON</strong> com <strong>status code 200</strong>.</p>\n<h4 id=\"exemplo-de-resposta\">Exemplo de Resposta</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": [\n        {\n            \"address\": {\n                \"city\": \"Logan\",\n                \"code\": \"84321\",\n                \"region\": \"UT\",\n                \"street1\": \"123 Easy Street\",\n                \"street2\": \"\"\n            },\n            \"business_id\": 1,\n            \"email\": \"test@liberpay.com\",\n            \"id\": 3,\n            \"name\": \"Test Customer\"\n        },\n        {\n            \"address\": {\n                \"city\": \"\",\n                \"code\": \"\",\n                \"region\": \"\",\n                \"street1\": \"test\",\n                \"street2\": \"\"\n            },\n            \"business_id\": 1,\n            \"email\": \"test2@liberpay.com\",\n            \"id\": 6,\n            \"name\": \"Test Customer #2\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"campos-da-resposta\">Campos da Resposta</h3>\n<ul>\n<li><p><strong>data</strong> (array): Lista contendo objetos de clientes.  </p>\n<p>  Cada objeto de cliente inclui:</p>\n<ul>\n<li><p><strong>address</strong> (object): Contém os detalhes de endereço do cliente.</p>\n<ul>\n<li><p><strong>city</strong> (string): Cidade onde o cliente reside.</p>\n</li>\n<li><p><strong>code</strong> (string): Código postal ou CEP.</p>\n</li>\n<li><p><strong>region</strong> (string): Estado ou região.</p>\n</li>\n<li><p><strong>street1</strong> (string): Endereço principal.</p>\n</li>\n<li><p><strong>street2</strong> (string): Endereço secundário (se houver).</p>\n</li>\n</ul>\n</li>\n<li><p><strong>business_id</strong> (integer): O ID do negócio associado ao cliente.</p>\n</li>\n<li><p><strong>email</strong> (string): O e-mail do cliente.</p>\n</li>\n<li><p><strong>id</strong> (integer): O identificador único do cliente.</p>\n</li>\n<li><p><strong>name</strong> (string): O nome do cliente.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"notas\">Notas</h3>\n<p>Este endpoint é útil para recuperar todos os clientes de um negócio específico e exibir suas informações básicas, incluindo endereço e dados de contato.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","businesses","1","customers"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"71bf721f-c8ea-495c-a058-fc7a1966e9ae"},{"name":"detalhes","id":"edab25c4-949f-49ba-a774-a8cbe60db8c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/customers/3","description":"<h2 id=\"obter-detalhes-de-um-cliente\">Obter Detalhes de um Cliente</h2>\n<p>Este endpoint recupera informações detalhadas de um cliente específico identificado pelo seu <strong>ID único</strong>.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método:</strong> GET</p>\n</li>\n<li><p><strong>URL:</strong> <code>{{baseURL}}/api/customers/{id}</code></p>\n</li>\n</ul>\n<p><strong>Parâmetro de Caminho</strong></p>\n<ul>\n<li><strong>id</strong> (integer): O identificador único do cliente que deseja recuperar.<br />  Neste exemplo, o <strong>id</strong> é <strong>3</strong>.</li>\n</ul>\n<h3 id=\"resposta\">Resposta</h3>\n<ul>\n<li><p><strong>Status Code:</strong> 200 OK</p>\n</li>\n<li><p><strong>Content-Type:</strong> application/json</p>\n</li>\n</ul>\n<p>A resposta conterá um objeto <strong>JSON</strong> com a seguinte estrutura:</p>\n<h4 id=\"exemplo-de-corpo-da-resposta\">Exemplo de Corpo da Resposta</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": {\n        \"address\": {\n            \"city\": \"Logan\",\n            \"code\": \"84321\",\n            \"region\": \"UT\",\n            \"street1\": \"123 Easy Street\",\n            \"street2\": \"\"\n        },\n        \"business_id\": 1,\n        \"email\": \"test@liberpay.com\",\n        \"id\": 3,\n        \"name\": \"Test Customer\"\n    }\n}\n\n</code></pre>\n<h3 id=\"descrição-dos-campos\">Descrição dos Campos</h3>\n<ul>\n<li><p><strong>data</strong>: Contém os detalhes do cliente.</p>\n<ul>\n<li><p><strong>address</strong> (object): Detalhes do endereço do cliente.</p>\n<ul>\n<li><p><strong>city</strong> (string): A cidade do cliente.</p>\n</li>\n<li><p><strong>code</strong> (string): O código postal.</p>\n</li>\n<li><p><strong>region</strong> (string): A região ou estado do cliente.</p>\n</li>\n<li><p><strong>street1</strong> (string): O endereço principal.</p>\n</li>\n<li><p><strong>street2</strong> (string): O endereço secundário (se houver).</p>\n</li>\n</ul>\n</li>\n<li><p><strong>business_id</strong> (integer): O ID associado ao negócio do cliente.</p>\n</li>\n<li><p><strong>email</strong> (string): O e-mail do cliente.</p>\n</li>\n<li><p><strong>id</strong> (integer): O identificador único do cliente.</p>\n</li>\n<li><p><strong>name</strong> (string): O nome do cliente.</p>\n</li>\n<li><p><strong>stores</strong> (array): Lista de lojas associadas ao cliente.</p>\n<ul>\n<li><p><strong>id</strong> (integer): O identificador único da loja.</p>\n</li>\n<li><p><strong>name</strong> (string): O nome da loja.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"notas\">Notas</h3>\n<ul>\n<li><p>Certifique-se de que o <strong>ID do cliente</strong> fornecido na requisição seja válido para receber os detalhes corretos.</p>\n</li>\n<li><p>A resposta pode conter strings vazias para campos que não estejam configurados para o cliente.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","customers","3"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"edab25c4-949f-49ba-a774-a8cbe60db8c1"},{"name":"criar","id":"d897102e-0cd2-4687-9c47-507ca2e1bfd2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customer\": {\n        \"name\": \"Test Customer 3\",\n        \"email\": \"test+customer3@liberpay.com\",\n        \"address\": {\n            \"street1\": \"123 Easy Street\",\n            \"city\": \"Rio de Janeiro\",\n            \"region\": \"Rio de Janeiro\",\n            \"code\": \"22450-003\",\n            \"country\": \"BR\"\n        },\n        \"business_id\": 1,\n        \"stores\": [1]\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/customers","description":"<h2 id=\"criar-cliente\">Criar Cliente</h2>\n<p>Este endpoint permite criar um novo cliente no sistema.<br />Ele aceita os detalhes do cliente no corpo da requisição e retorna as informações do cliente criado em caso de sucesso.</p>\n<h3 id=\"corpo-da-requisição\">Corpo da Requisição</h3>\n<p>O corpo da requisição deve ser um objeto <strong>JSON</strong> contendo os seguintes parâmetros:</p>\n<ul>\n<li><p><strong>customer</strong>: Objeto que contém os detalhes do cliente.</p>\n<ul>\n<li><p><strong>name</strong> (string): O nome do cliente.</p>\n</li>\n<li><p><strong>email</strong> (string): O e-mail do cliente.</p>\n</li>\n<li><p><strong>address</strong> (object): O endereço do cliente.</p>\n<ul>\n<li><p><strong>street1</strong> (string): O endereço principal.</p>\n</li>\n<li><p><strong>city</strong> (string): A cidade.</p>\n</li>\n<li><p><strong>region</strong> (string): O estado ou região.</p>\n</li>\n<li><p><strong>code</strong> (string): O código postal.</p>\n</li>\n<li><p><strong>country</strong> (string): O país.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>business_id</strong> (integer): O ID do negócio associado ao cliente.</p>\n</li>\n<li><p><strong>stores</strong> (array de integers): Uma lista de IDs de lojas associadas ao cliente.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"exemplo-de-corpo-da-requisição\">Exemplo de Corpo da Requisição</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"customer\": {\n        \"name\": \"Test Customer 3\",\n        \"email\": \"test+customer3@liberpay.com\",\n        \"address\": {\n            \"street1\": \"123 Easy Street\",\n            \"city\": \"Rio de Janeiro\",\n            \"region\": \"Rio de Janeiro\",\n            \"code\": \"22450-003\",\n            \"country\": \"BR\"\n        },\n        \"business_id\": 1,\n        \"stores\": [1]\n    }\n}\n\n</code></pre>\n<h3 id=\"resposta\">Resposta</h3>\n<p>Em caso de criação bem-sucedida, a API retornará <strong>status code 201 Created</strong> e um objeto JSON contendo:</p>\n<ul>\n<li><p><strong>data</strong>: Objeto que inclui os seguintes campos:</p>\n<ul>\n<li><p><strong>address</strong> (object): Detalhes do endereço, que podem estar vazios na resposta.</p>\n</li>\n<li><p><strong>business_id</strong> (integer): O ID do negócio associado ao cliente (pode ser retornado como 0 se não aplicável).</p>\n</li>\n<li><p><strong>email</strong> (string): O e-mail do cliente (pode ser retornado como string vazia).</p>\n</li>\n<li><p><strong>id</strong> (integer): O identificador único do cliente recém-criado.</p>\n</li>\n<li><p><strong>name</strong> (string): O nome do cliente (pode ser retornado como string vazia).</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"exemplo-de-resposta\">Exemplo de Resposta</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"data\": {\n        \"address\": {\n            \"city\": \"Rio de Janeiro\",\n            \"code\": \"22450-003\",\n            \"country\": \"BR\",\n            \"region\": \"Rio de Janeiro\",\n            \"street1\": \"123 Easy Street\"\n        },\n        \"business_id\": 1,\n        \"email\": \"test+customer3@liberpay.com\",\n        \"id\": 54,\n        \"name\": \"Test Customer 3\"\n    }\n}\n\n</code></pre><h3 id=\"notas\">Notas</h3>\n<ul>\n<li><p>Certifique-se de que todos os campos obrigatórios sejam fornecidos no corpo da requisição para criar um cliente com sucesso.</p>\n</li>\n<li><p>A resposta pode conter strings vazias para campos que não sejam aplicáveis ou que não tenham sido processados corretamente.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","customers"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d897102e-0cd2-4687-9c47-507ca2e1bfd2"},{"name":"atualizar","id":"59b83647-2335-49d0-95d1-87dc533b532a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"customer\": {\n        \"name\": \"Test Customer 3 UPDATED\",\n        \"email\": \"test+customer3+updated@liberpay.com\",\n        \"address\": {\n            \"street1\": \"123 Easy Street UPDATED\",\n            \"city\": \"Rio de Janeiro\",\n            \"region\": \"Rio de Janeiro\",\n            \"code\": \"22450-003\",\n            \"country\": \"BR\"\n        },\n        \"stores\": [1, 2]\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/customers/54","description":"<h2 id=\"atualizar-informações-do-cliente\">Atualizar Informações do Cliente</h2>\n<p>Este endpoint permite atualizar as informações de um cliente específico identificado pelo seu <strong>ID único</strong>.<br />A requisição deve ser enviada usando o método <strong>HTTP PUT</strong> para a URL especificada.</p>\n<h3 id=\"parâmetros-da-requisição\">Parâmetros da Requisição</h3>\n<p>O corpo da requisição deve estar no formato <strong>JSON</strong> e incluir os seguintes parâmetros:</p>\n<ul>\n<li><p><strong>customer</strong>: Objeto contendo os detalhes do cliente.</p>\n<ul>\n<li><p><strong>name</strong> (string): O nome atualizado do cliente.</p>\n</li>\n<li><p><strong>email</strong> (string): O e-mail atualizado do cliente.</p>\n</li>\n<li><p><strong>address</strong> (object): Os detalhes atualizados do endereço do cliente.</p>\n<ul>\n<li><p><strong>street1</strong> (string): O endereço.</p>\n</li>\n<li><p><strong>city</strong> (string): A cidade onde o cliente reside.</p>\n</li>\n<li><p><strong>region</strong> (string): O estado ou região do endereço.</p>\n</li>\n<li><p><strong>code</strong> (string): O código postal do endereço.</p>\n</li>\n<li><p><strong>country</strong> (string): O país do endereço.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>stores</strong> (array de integers): Lista de IDs de lojas associadas ao cliente.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"exemplo-de-corpo-da-requisição\">Exemplo de Corpo da Requisição</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"customer\": {\n        \"name\": \"Test Customer 3 UPDATED\",\n        \"email\": \"test+customer3+updated@liberpay.com\",\n        \"address\": {\n            \"street1\": \"123 Easy Street UPDATED\",\n            \"city\": \"Rio de Janeiro\",\n            \"region\": \"Rio de Janeiro\",\n            \"code\": \"22450-003\",\n            \"country\": \"BR\"\n        },\n        \"stores\": [1, 2]\n    }\n}\n\n</code></pre>\n<h3 id=\"resposta-esperada\">Resposta Esperada</h3>\n<p>Em caso de atualização bem-sucedida, o servidor responderá com <strong>status code 200</strong> e retornará um objeto <strong>JSON</strong> contendo a seguinte estrutura:</p>\n<ul>\n<li><p><strong>data</strong>: Objeto representando as informações atualizadas do cliente.</p>\n<ul>\n<li><p><strong>address</strong> (object): Objeto contendo os detalhes do endereço (pode retornar campos vazios se não atualizados).</p>\n<ul>\n<li><p><strong>city</strong> (string): A cidade atualizada.</p>\n</li>\n<li><p><strong>code</strong> (string): O código postal atualizado.</p>\n</li>\n<li><p><strong>country</strong> (string): O país atualizado.</p>\n</li>\n<li><p><strong>region</strong> (string): A região ou estado atualizado.</p>\n</li>\n<li><p><strong>street1</strong> (string): O endereço atualizado.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>business_id</strong> (integer): O ID do negócio associado ao cliente.</p>\n</li>\n<li><p><strong>email</strong> (string): O e-mail atualizado do cliente.</p>\n</li>\n<li><p><strong>id</strong> (integer): O identificador único do cliente.</p>\n</li>\n<li><p><strong>name</strong> (string): O nome atualizado do cliente.</p>\n</li>\n<li><p><strong>stores</strong> (array de objects): Lista de objetos de lojas associadas ao cliente.</p>\n<ul>\n<li><p><strong>id</strong> (integer): O ID da loja.</p>\n</li>\n<li><p><strong>name</strong> (string): O nome da loja.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"exemplo-de-resposta\">Exemplo de Resposta</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": {\n        \"address\": {\n            \"city\": \"Rio de Janeiro\",\n            \"code\": \"22450-003\",\n            \"country\": \"BR\",\n            \"region\": \"Rio de Janeiro\",\n            \"street1\": \"123 Easy Street UPDATED\"\n        },\n        \"business_id\": 1,\n        \"email\": \"test+customer3+updated@liberpay.com\",\n        \"id\": 54,\n        \"name\": \"Test Customer 3 UPDATED\",\n        \"stores\": [\n            {\n                \"id\": 1,\n                \"name\": \"Main Store\"\n            }\n        ]\n    }\n}\n\n</code></pre>\n<h3 id=\"notas\">Notas</h3>\n<ul>\n<li><p>Certifique-se de que o <strong>ID do cliente na URL</strong> corresponda a um cliente existente.</p>\n</li>\n<li><p>Nem todos os campos do objeto <strong>address</strong> são obrigatórios, porém recomenda-se fornecer o máximo de informações possível para uma atualização completa.</p>\n</li>\n<li><p>A estrutura da resposta pode incluir campos vazios para o endereço ou outros detalhes se não tiverem sido atualizados na requisição.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","customers","54"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"59b83647-2335-49d0-95d1-87dc533b532a"},{"name":"excluir","id":"a2455ea4-9b6b-4cdd-a290-84ff45f50d44","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/customers/54","description":"<h2 id=\"deletar-cliente\">Deletar Cliente</h2>\n<p>Este endpoint é usado para deletar um cliente do sistema com base no <strong>ID do cliente</strong> fornecido.<br />A requisição é enviada usando o método <strong>HTTP DELETE</strong>, indicando que o cliente deseja remover o recurso especificado.</p>\n<h3 id=\"parâmetros-da-requisição\">Parâmetros da Requisição</h3>\n<ul>\n<li><strong>id</strong> (path parameter): O identificador único do cliente a ser deletado.<br />  Neste exemplo, o ID é <strong>54</strong>.</li>\n</ul>\n<h3 id=\"resposta\">Resposta</h3>\n<ul>\n<li><p><strong>Status Code:</strong> 204 No Content</p>\n<ul>\n<li><p>Indica que a requisição foi bem-sucedida e o cliente foi deletado.</p>\n</li>\n<li><p>Nenhum conteúdo adicional será retornado no corpo da resposta.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Content-Type:</strong> text/xml</p>\n<ul>\n<li>Embora a resposta não contenha corpo, o tipo de conteúdo indica que o formato da resposta é XML.</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"uso\">Uso</h3>\n<p>Para usar este endpoint, substitua <code>{id}</code> na URL pelo ID real do cliente que deseja deletar.<br />Uma exclusão bem-sucedida retornará o status <strong>204</strong>, confirmando que a operação foi concluída sem nenhum conteúdo no corpo da resposta.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","customers","54"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a2455ea4-9b6b-4cdd-a290-84ff45f50d44"}],"id":"cd34cdac-d84a-4214-88bc-fdd8864f466d","_postman_id":"cd34cdac-d84a-4214-88bc-fdd8864f466d","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}}},{"name":"fee_accounts","item":[{"name":"detalhes","id":"8e4eeb3f-add5-4ad9-9a97-688f0e648445","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/fee_accounts/1","description":"<h2 id=\"obter-detalhes-da-conta-de-taxas\">Obter Detalhes da Conta de Taxas</h2>\n<p>Este endpoint permite recuperar os detalhes de uma conta de taxas específica identificada pelo seu <strong>ID único</strong>.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método:</strong> GET</p>\n</li>\n<li><p><strong>Endpoint:</strong> <code>{{baseURL}}/api/fee_accounts/{id}</code></p>\n</li>\n</ul>\n<p><strong>Parâmetro de Caminho</strong></p>\n<ul>\n<li><strong>id</strong> (obrigatório): O identificador único da conta de taxas que você deseja recuperar.<br />  Neste exemplo, o <strong>id</strong> é <strong>1</strong>.</li>\n</ul>\n<h3 id=\"resposta\">Resposta</h3>\n<p>Em caso de sucesso, você receberá um <strong>status 200 OK</strong> junto com uma resposta <strong>JSON</strong> contendo os seguintes campos:</p>\n<ul>\n<li><p><strong>balance</strong> (object): Representa o saldo da conta.</p>\n<ul>\n<li><p><strong>amount</strong> (string): O valor numérico do saldo.</p>\n</li>\n<li><p><strong>currency</strong> (string): A moeda em que o saldo está denominado.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>balance_fiat</strong> (object): Representa o saldo em moeda fiduciária.</p>\n<ul>\n<li><p><strong>amount</strong> (string): O valor numérico do saldo fiat.</p>\n</li>\n<li><p><strong>currency</strong> (string): A moeda em que o saldo fiat está denominado.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>business_id</strong> (integer): Identificador numérico do negócio associado.</p>\n</li>\n<li><p><strong>freebies</strong> (integer): Valor numérico indicando quaisquer bônus/freebies associados à conta.</p>\n</li>\n<li><p><strong>id</strong> (integer): O identificador único da conta de taxas.</p>\n</li>\n<li><p><strong>name</strong> (string): O nome da conta de taxas.</p>\n</li>\n<li><p><strong>recharge_amount</strong> (integer ou null): O valor necessário para recarregar a conta, se aplicável.</p>\n</li>\n<li><p><strong>recharge_at</strong> (integer ou null): O timestamp para a próxima recarga, se aplicável.</p>\n</li>\n</ul>\n<h4 id=\"exemplo-de-resposta\">Exemplo de Resposta</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"balance\": {\n        \"amount\": \"2.25\",\n        \"currency\": \"USD\"\n    },\n    \"balance_fiat\": {\n        \"amount\": \"2.25\",\n        \"currency\": \"USD\"\n    },\n    \"business_id\": 1,\n    \"freebies\": 0,\n    \"id\": 1,\n    \"name\": \"default\",\n    \"recharge_amount\": 20,\n    \"recharge_at\": 10\n}\n\n</code></pre>\n<h3 id=\"notas\">Notas</h3>\n<p>Essa estrutura fornece uma visão completa da conta de taxas, incluindo detalhes financeiros e identificadores associados.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","fee_accounts","1"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"8e4eeb3f-add5-4ad9-9a97-688f0e648445"},{"name":"transações","id":"b217677d-6564-4133-9e8c-7f16e2bae024","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/fee_accounts/1/transactions","description":"<h2 id=\"obter-transações-da-conta-de-taxas\">Obter Transações da Conta de Taxas</h2>\n<p>Este endpoint recupera uma lista de transações associadas a uma <strong>conta de taxas específica</strong> identificada pelo seu <strong>ID</strong>.<br />A requisição é feita usando o método <strong>HTTP GET</strong> e retorna informações detalhadas sobre cada transação, incluindo valores monetários, detalhes de moeda e metadados da transação.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método:</strong> GET</p>\n</li>\n<li><p><strong>URL:</strong> <code>{{baseURL}}/api/fee_accounts/{id}/transactions</code></p>\n</li>\n</ul>\n<p>Substitua <strong>{id}</strong> pelo ID da conta de taxas da qual você deseja recuperar as transações.</p>\n<h3 id=\"resposta\">Resposta</h3>\n<p>Em caso de sucesso, a API retornará um <strong>array JSON</strong> contendo objetos de transações.<br />Cada objeto de transação inclui os seguintes campos:</p>\n<ul>\n<li><p><strong>amount</strong> (string): O valor envolvido na transação.</p>\n</li>\n<li><p><strong>amount_fiat</strong> (string): O valor equivalente em moeda fiduciária.</p>\n</li>\n<li><p><strong>charge</strong> (nullable): Detalhes adicionais da cobrança relacionada à transação.</p>\n</li>\n<li><p><strong>charge_token</strong> (nullable): Token associado à cobrança, se aplicável.</p>\n</li>\n<li><p><strong>currency</strong> (object): Detalhes da moeda usada na transação.</p>\n<ul>\n<li><p><strong>address</strong> (string): O endereço associado à moeda.</p>\n</li>\n<li><p><strong>decimals</strong> (integer): O número de casas decimais da moeda.</p>\n</li>\n<li><p><strong>id</strong> (integer): O identificador único da moeda.</p>\n</li>\n<li><p><strong>name</strong> (string): O nome da moeda.</p>\n</li>\n<li><p><strong>symbol</strong> (string): O símbolo que representa a moeda.</p>\n</li>\n<li><p><strong>type</strong> (object): Informações sobre o tipo da moeda.</p>\n<ul>\n<li><p><strong>id</strong> (integer): O identificador do tipo de moeda.</p>\n</li>\n<li><p><strong>identifier</strong> (string): O identificador único do tipo de moeda.</p>\n</li>\n<li><p><strong>label</strong> (string): O rótulo do tipo de moeda.</p>\n</li>\n<li><p><strong>platform</strong> (object): Informações sobre a plataforma associada ao tipo de moeda.</p>\n<ul>\n<li><p><strong>id</strong> (integer): O identificador da plataforma.</p>\n</li>\n<li><p><strong>identifier</strong> (string): O identificador único da plataforma.</p>\n</li>\n<li><p><strong>label</strong> (string): O rótulo da plataforma.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>data</strong> (object): Contém dados adicionais da transação.</p>\n<ul>\n<li><p><strong>confirmations</strong> (integer): O número de confirmações da transação.</p>\n</li>\n<li><p><strong>from</strong> (string): O endereço do remetente.</p>\n</li>\n<li><p><strong>id</strong> (integer): O identificador único da transação.</p>\n</li>\n<li><p><strong>identifier</strong> (string): Um identificador único para a transação.</p>\n</li>\n<li><p><strong>inserted_at</strong> (string): O timestamp de quando a transação foi registrada.</p>\n</li>\n<li><p><strong>to</strong> (string): O endereço do destinatário.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>id</strong> (integer): O identificador único da transação.</p>\n</li>\n<li><p><strong>inserted_at</strong> (string): O timestamp de quando a transação foi criada.</p>\n</li>\n<li><p><strong>type</strong> (integer): O tipo de transação.</p>\n</li>\n<li><p><strong>updated_at</strong> (string): O timestamp da última atualização da transação.</p>\n</li>\n</ul>\n<h3 id=\"uso\">Uso</h3>\n<p>Para utilizar este endpoint de forma eficaz, substitua <strong>{id}</strong> na URL pelo <strong>ID da conta de taxas</strong> apropriado.<br />A resposta fornecerá informações completas sobre cada transação, que podem ser utilizadas para <strong>rastreamento financeiro, relatórios ou auditorias</strong>.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","fee_accounts","1","transactions"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b217677d-6564-4133-9e8c-7f16e2bae024"}],"id":"4cb988ac-6bf1-4f37-b4db-57e803e7c9be","_postman_id":"4cb988ac-6bf1-4f37-b4db-57e803e7c9be","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}}},{"name":"gateways","item":[{"name":"detalhes","id":"35952bd9-0a33-460f-8693-bf54c0ed79a0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/gateways/73","description":"<h2 id=\"obter-detalhes-de-um-gateway\">Obter Detalhes de um Gateway</h2>\n<p>Este endpoint recupera os detalhes de um <strong>gateway específico</strong> identificado pelo seu <strong>ID único</strong>.<br />É útil para obter <strong>configurações e metadados</strong> sobre o gateway, que podem ser utilizados em várias aplicações e serviços.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método:</strong> GET</p>\n</li>\n<li><p><strong>URL:</strong> <code>{{baseURL}}/api/gateways/{id}</code></p>\n</li>\n</ul>\n<p><strong>Parâmetro de Caminho</strong></p>\n<ul>\n<li><strong>id</strong> (integer): O identificador único do gateway que você deseja recuperar.<br />  Neste exemplo, o <strong>id</strong> é <strong>73</strong>.</li>\n</ul>\n<h3 id=\"resposta\">Resposta</h3>\n<p>Em caso de sucesso, o servidor responderá com <strong>status 200 OK</strong> e um objeto <strong>JSON</strong> contendo a seguinte estrutura:</p>\n<h4 id=\"exemplo-de-resposta\">Exemplo de Resposta</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"data\": {\n    \"address\": \"\",\n    \"config_secret\": null,\n    \"id\": 0,\n    \"name\": \"\",\n    \"stores\": [\n      {\n        \"id\": 0,\n        \"name\": \"\"\n      }\n    ],\n    \"type\": {\n      \"id\": 0,\n      \"identifier\": \"\",\n      \"label\": \"\",\n      \"platform\": {\n        \"id\": 0,\n        \"identifier\": \"\",\n        \"label\": \"\"\n      }\n    }\n  }\n}\n\n</code></pre>\n<h3 id=\"estrutura-do-corpo-da-resposta\">Estrutura do Corpo da Resposta</h3>\n<ul>\n<li><p><strong>data</strong> (object): Contém os detalhes do gateway.</p>\n<ul>\n<li><p><strong>address</strong> (string): O endereço do gateway.</p>\n</li>\n<li><p><strong>config_secret</strong> (string ou null): Valor secreto de configuração do gateway.</p>\n</li>\n<li><p><strong>id</strong> (integer): O identificador único do gateway.</p>\n</li>\n<li><p><strong>name</strong> (string): O nome do gateway.</p>\n</li>\n<li><p><strong>stores</strong> (array): Lista de lojas associadas ao gateway.</p>\n<ul>\n<li><p><strong>id</strong> (integer): O identificador único da loja.</p>\n</li>\n<li><p><strong>name</strong> (string): O nome da loja.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>type</strong> (object): Descreve o tipo do gateway.</p>\n<ul>\n<li><p><strong>id</strong> (integer): O identificador único do tipo.</p>\n</li>\n<li><p><strong>identifier</strong> (string): O identificador único do tipo.</p>\n</li>\n<li><p><strong>label</strong> (string): O rótulo do tipo.</p>\n</li>\n<li><p><strong>platform</strong> (object): Representa a plataforma do tipo de gateway.</p>\n<ul>\n<li><p><strong>id</strong> (integer): O identificador único da plataforma.</p>\n</li>\n<li><p><strong>identifier</strong> (string): O identificador único da plataforma.</p>\n</li>\n<li><p><strong>label</strong> (string): O rótulo da plataforma.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"notas\">Notas</h3>\n<p>Este endpoint é essencial para aplicações que precisam <strong>exibir ou gerenciar configurações de gateways</strong> e seus dados associados.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","gateways","73"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"35952bd9-0a33-460f-8693-bf54c0ed79a0"},{"name":"listar","id":"6b8f36af-bd2d-4e7c-bdd2-45174102ce7f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/gateways?type_id=1","description":"<h2 id=\"obter-gateways\">Obter Gateways</h2>\n<p>Este endpoint permite recuperar uma lista de <strong>gateways</strong> com base em um <strong>ID de tipo especificado</strong>.<br />É útil para buscar configurações e detalhes de gateways que são categorizados pelo seu tipo.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método:</strong> GET</p>\n</li>\n<li><p><strong>URL:</strong> <code>{{baseURL}}/api/gateways</code></p>\n</li>\n</ul>\n<p><strong>Parâmetros de Query</strong></p>\n<ul>\n<li><strong>type_id</strong> (obrigatório): O ID do tipo de gateway que você deseja recuperar.<br />  Este parâmetro filtra os resultados para incluir apenas gateways do tipo especificado.</li>\n</ul>\n<h3 id=\"resposta\">Resposta</h3>\n<p>Em caso de sucesso, a API retorna um <strong>status 200 OK</strong> e um objeto <strong>JSON</strong> com a seguinte estrutura:</p>\n<h4 id=\"exemplo-de-resposta\">Exemplo de Resposta</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": [\n        {\n            \"address\": \"0xf2d1b6e93699f7b2d1f81bd4d72ef3c5ad5d58a4\",\n            \"config\": {},\n            \"creator_id\": 1,\n            \"id\": 73,\n            \"is_system\": false,\n            \"licensed\": true,\n            \"name\": \"NFTiPay Main\",\n            \"stores\": [\n                {\n                    \"id\": 1,\n                    \"name\": \"Main Store\"\n                }\n            ],\n            \"type\": {\n                \"id\": 1,\n                \"identifier\": \"polygon\",\n                \"label\": \"Polygon\",\n                \"platform\": {\n                    \"id\": 1,\n                    \"identifier\": \"evm\",\n                    \"label\": \"Ethereum Virtual Machine\"\n                }\n            }\n        },\n        {\n            \"address\": \"0x9b5af6c77d4a2a43e9325d9ad9fb06a3875f9287\",\n            \"config\": {},\n            \"creator_id\": 1,\n            \"id\": 77,\n            \"is_system\": false,\n            \"licensed\": true,\n            \"name\": \"Fireworks Store\",\n            \"stores\": [\n                {\n                    \"id\": 58,\n                    \"name\": \"Firework Store\"\n                }\n            ],\n            \"type\": {\n                \"id\": 1,\n                \"identifier\": \"polygon\",\n                \"label\": \"Polygon\",\n                \"platform\": {\n                    \"id\": 1,\n                    \"identifier\": \"evm\",\n                    \"label\": \"Ethereum Virtual Machine\"\n                }\n            }\n        },\n        {\n            \"address\": null,\n            \"config\": {},\n            \"creator_id\": 1,\n            \"id\": 100,\n            \"is_system\": false,\n            \"licensed\": false,\n            \"name\": \"TEST\",\n            \"stores\": [\n                {\n                    \"id\": 1,\n                    \"name\": \"Main Store\"\n                }\n            ],\n            \"type\": {\n                \"id\": 1,\n                \"identifier\": \"polygon\",\n                \"label\": \"Polygon\",\n                \"platform\": {\n                    \"id\": 1,\n                    \"identifier\": \"evm\",\n                    \"label\": \"Ethereum Virtual Machine\"\n                }\n            }\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"estrutura-dos-campos-da-resposta\">Estrutura dos Campos da Resposta</h3>\n<ul>\n<li><p><strong>data</strong> (array): Lista de objetos de gateways.</p>\n<ul>\n<li><p><strong>address</strong> (string): O endereço do gateway.</p>\n</li>\n<li><p><strong>config</strong> (object): Configurações do gateway.</p>\n</li>\n<li><p><strong>creator_id</strong> (integer): O ID do criador do gateway.</p>\n</li>\n<li><p><strong>id</strong> (integer): O identificador único do gateway.</p>\n</li>\n<li><p><strong>is_system</strong> (boolean): Indica se o gateway é do sistema.</p>\n</li>\n<li><p><strong>licensed</strong> (boolean): Indica se o gateway é licenciado.</p>\n</li>\n<li><p><strong>name</strong> (string): O nome do gateway.</p>\n</li>\n<li><p><strong>stores</strong> (array): Lista de lojas associadas ao gateway.</p>\n<ul>\n<li><p><strong>id</strong> (integer): O identificador único da loja.</p>\n</li>\n<li><p><strong>name</strong> (string): O nome da loja.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>type</strong> (object): O tipo do gateway.</p>\n<ul>\n<li><p><strong>id</strong> (integer): O identificador único do tipo.</p>\n</li>\n<li><p><strong>identifier</strong> (string): O identificador do tipo.</p>\n</li>\n<li><p><strong>label</strong> (string): O rótulo do tipo.</p>\n</li>\n<li><p><strong>platform</strong> (object): Informações sobre a plataforma do tipo de gateway.</p>\n<ul>\n<li><p><strong>id</strong> (integer): O identificador único da plataforma.</p>\n</li>\n<li><p><strong>identifier</strong> (string): O identificador da plataforma.</p>\n</li>\n<li><p><strong>label</strong> (string): O rótulo da plataforma.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"notas\">Notas</h3>\n<p>Este endpoint é essencial para <strong>gerenciar e compreender os gateways disponíveis no sistema com base no seu tipo</strong>.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","gateways"],"host":["{{baseURL}}"],"query":[{"key":"type_id","value":"1"}],"variable":[]}},"response":[],"_postman_id":"6b8f36af-bd2d-4e7c-bdd2-45174102ce7f"},{"name":"tipos de gateway","id":"f008f0bd-4b98-4e82-a4e8-bae0b7066b63","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseURL}}/api/gateway_types","description":"<h2 id=\"obter-tipos-de-gateways\">Obter Tipos de Gateways</h2>\n<h3 id=\"método-http\">Método HTTP</h3>\n<p><strong>GET</strong></p>\n<h3 id=\"url\">URL</h3>\n<p><code>{{baseURL}}/api/gateway_types</code></p>\n<h3 id=\"propósito\">Propósito</h3>\n<p>Este endpoint é usado para recuperar uma lista de <strong>tipos de gateways</strong> disponíveis no sistema.<br />Ele fornece informações essenciais sobre cada tipo de gateway, incluindo seu identificador único e detalhes da plataforma associada.</p>\n<h3 id=\"formato-da-requisição\">Formato da Requisição</h3>\n<p>Este endpoint não requer corpo na requisição.<br />É uma chamada simples <strong>GET</strong>.</p>\n<h3 id=\"estrutura-da-resposta\">Estrutura da Resposta</h3>\n<p>Em caso de sucesso, o servidor responde com <strong>status 200 OK</strong> e um objeto <strong>JSON</strong> com a seguinte estrutura:</p>\n<h4 id=\"exemplo-de-resposta\">Exemplo de Resposta</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"data\": [\n        {\n            \"id\": 1,\n            \"identifier\": \"polygon\",\n            \"label\": \"Polygon\",\n            \"platform\": {\n                \"id\": 1,\n                \"identifier\": \"evm\",\n                \"label\": \"Ethereum Virtual Machine\"\n            }\n        },\n        {\n            \"id\": 3,\n            \"identifier\": \"stripe\",\n            \"label\": \"Stripe\",\n            \"platform\": {\n                \"id\": 2,\n                \"identifier\": \"fiat\",\n                \"label\": \"Fiat Currency\"\n            }\n        }\n    ]\n}\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","gateway_types"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f008f0bd-4b98-4e82-a4e8-bae0b7066b63"}],"id":"13588d24-b4ed-47f2-bab4-31199315a7e4","_postman_id":"13588d24-b4ed-47f2-bab4-31199315a7e4","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}}},{"name":"status","id":"7b50fac6-2500-437b-b795-234cacbf3853","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseURL}}/api/status","description":"<h2 id=\"obter-status\">Obter Status</h2>\n<p><strong>Método:</strong> GET<br /><strong>Endpoint:</strong> <code>/api/status</code></p>\n<h3 id=\"descrição\">Descrição</h3>\n<p>Este endpoint é usado para recuperar o <strong>status atual da aplicação</strong>.<br />Não requer parâmetros no corpo da requisição.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<ul>\n<li><p><strong>Método:</strong> GET</p>\n</li>\n<li><p><strong>Corpo da Requisição:</strong> Nenhum</p>\n</li>\n</ul>\n<h3 id=\"resposta\">Resposta</h3>\n<ul>\n<li><p><strong>Status Code:</strong> 200 OK</p>\n</li>\n<li><p><strong>Content-Type:</strong> application/json</p>\n</li>\n</ul>\n<p>A resposta retornará um objeto <strong>JSON</strong> contendo a chave <strong>status</strong>, que indica o status operacional atual da aplicação.<br />Um valor de <strong>\"ok\"</strong> significa que a API está operacional.</p>\n<h4 id=\"exemplo-de-resposta\">Exemplo de Resposta</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"status\": \"ok\"\n}\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","status"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7b50fac6-2500-437b-b795-234cacbf3853"},{"name":"moedas","event":[{"listen":"test","script":{"exec":["var template = `","<style type=\"text/css\">","    .tftable {font-size:14px;color:#333333;width:100%;border-width: 1px;border-color: #87ceeb;border-collapse: collapse;}","    .tftable th {font-size:18px;background-color:#87ceeb;border-width: 1px;padding: 8px;border-style: solid;border-color: #87ceeb;text-align:left;}","    .tftable tr {background-color:#ffffff;}","    .tftable td {font-size:14px;border-width: 1px;padding: 8px;border-style: solid;border-color: #87ceeb;}","    .tftable tr:hover {background-color:#e0ffff;}","</style>","","<table class=\"tftable\" border=\"1\">","    <tr>","        <th>ID</th>","        <th>Name</th>","        <th>Symbol</th>","    </tr>","    ","    {{#each response.data}}","        <tr>","            <td>{{id}}</td>","            <td>{{name}}</td>","            <td>{{symbol}}</td>","        </tr>","    {{/each}}","</table>","`;","","function constructVisualizerPayload() {","    return {response: pm.response.json()};","}","","pm.visualizer.set(template, constructVisualizerPayload());"],"type":"text/javascript","packages":{},"id":"39c748ef-a3e7-4f79-bb93-4ba630bdf3a2"}}],"id":"afb313cc-5229-45d4-92f8-f6dc180bb95c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseURL}}/api/currencies","description":"<h2 id=\"obter-moedas\">Obter Moedas</h2>\n<p><strong>Método:</strong> GET<br /><strong>Endpoint:</strong> <code>{{baseURL}}/api/currencies</code></p>\n<h3 id=\"descrição\">Descrição</h3>\n<p>Este endpoint é usado para recuperar uma lista de moedas disponíveis no aplicativo. Ele não requer nenhum parâmetro no corpo da requisição.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<p><strong>Método:</strong> GET<br /><strong>Corpo da Requisição:</strong> Nenhum</p>\n<h3 id=\"resposta\">Resposta</h3>\n<p><strong>Status Code:</strong> 200 OK<br /><strong>Content-Type:</strong> application/json</p>\n<h3 id=\"exemplo-de-resposta\">Exemplo de Resposta</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"data\": [\n        {\n            \"address\": \"0x0000000000000000000000000000000000000000\",\n            \"decimals\": 18,\n            \"id\": 1,\n            \"name\": \"Polygon\",\n            \"symbol\": \"POL\",\n            \"type\": {\n                \"id\": 1,\n                \"identifier\": \"polygon\",\n                \"label\": \"Polygon\",\n                \"platform\": {\n                    \"id\": 1,\n                    \"identifier\": \"evm\",\n                    \"label\": \"Ethereum Virtual Machine\"\n                }\n            }\n        },\n        {\n            \"address\": \"0xc2132d05d31c914a87c6611c10748aeb04b58e8f\",\n            \"decimals\": 6,\n            \"id\": 2,\n            \"name\": \"Tether USD\",\n            \"symbol\": \"USDT\",\n            \"type\": {\n                \"id\": 1,\n                \"identifier\": \"polygon\",\n                \"label\": \"Polygon\",\n                \"platform\": {\n                    \"id\": 1,\n                    \"identifier\": \"evm\",\n                    \"label\": \"Ethereum Virtual Machine\"\n                }\n            }\n        },\n        {\n            \"address\": \"stripe_usd\",\n            \"decimals\": 2,\n            \"id\": 6,\n            \"name\": \"USD\",\n            \"symbol\": \"USD\",\n            \"type\": {\n                \"id\": 3,\n                \"identifier\": \"stripe\",\n                \"label\": \"Stripe\",\n                \"platform\": {\n                    \"id\": 2,\n                    \"identifier\": \"fiat\",\n                    \"label\": \"Moeda Fiduciária\"\n                }\n            }\n        },\n        {\n            \"address\": \"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359\",\n            \"decimals\": 6,\n            \"id\": 7,\n            \"name\": \"USD Coin\",\n            \"symbol\": \"USDC\",\n            \"type\": {\n                \"id\": 1,\n                \"identifier\": \"polygon\",\n                \"label\": \"Polygon\",\n                \"platform\": {\n                    \"id\": 1,\n                    \"identifier\": \"evm\",\n                    \"label\": \"Ethereum Virtual Machine\"\n                }\n            }\n        }\n    ],\n    \"status\": \"ok\"\n}\n\n</code></pre><h3 id=\"estrutura-da-resposta\">Estrutura da Resposta</h3>\n<p>A resposta retornará um objeto JSON contendo um array <code>data</code>, onde cada elemento representa uma moeda com a seguinte estrutura:</p>\n<ul>\n<li><p><strong>id (integer):</strong> Identificador único da moeda.</p>\n</li>\n<li><p><strong>name (string):</strong> Nome da moeda.</p>\n</li>\n<li><p><strong>symbol (string):</strong> Símbolo que representa a moeda.</p>\n</li>\n<li><p><strong>decimals (integer):</strong> Número de casas decimais suportadas pela moeda.</p>\n</li>\n<li><p><strong>type (object):</strong> Contém detalhes sobre o tipo da moeda, incluindo:</p>\n<ul>\n<li><p><strong>id (integer):</strong> Identificador único do tipo.</p>\n</li>\n<li><p><strong>identifier (string):</strong> Identificador do tipo.</p>\n</li>\n<li><p><strong>label (string):</strong> Rótulo do tipo.</p>\n</li>\n<li><p><strong>platform (object):</strong> Detalhes sobre a plataforma, incluindo:</p>\n<ul>\n<li><p><strong>id (integer):</strong> Identificador único da plataforma.</p>\n</li>\n<li><p><strong>identifier (string):</strong> Identificador da plataforma.</p>\n</li>\n<li><p><strong>label (string):</strong> Rótulo da plataforma.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<p>Além disso, a resposta incluirá uma chave <strong>status</strong> indicando o status geral da requisição.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","currencies"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"afb313cc-5229-45d4-92f8-f6dc180bb95c"},{"name":"moedas fiduciária","event":[{"listen":"test","script":{"exec":["var template = `","<style type=\"text/css\">","    .tftable {font-size:14px;color:#333333;width:100%;border-width: 1px;border-color: #87ceeb;border-collapse: collapse;}","    .tftable th {font-size:18px;background-color:#87ceeb;border-width: 1px;padding: 8px;border-style: solid;border-color: #87ceeb;text-align:left;}","    .tftable tr {background-color:#ffffff;}","    .tftable td {font-size:14px;border-width: 1px;padding: 8px;border-style: solid;border-color: #87ceeb;}","    .tftable tr:hover {background-color:#e0ffff;}","</style>","","<table class=\"tftable\" border=\"1\">","    <tr>","        <th>ID</th>","        <th>Name</th>","        <th>Symbol</th>","    </tr>","    ","    {{#each response.data}}","        <tr>","            <td>{{id}}</td>","            <td>{{name}}</td>","            <td>{{symbol}}</td>","        </tr>","    {{/each}}","</table>","`;","","function constructVisualizerPayload() {","    return {response: pm.response.json()};","}","","pm.visualizer.set(template, constructVisualizerPayload());"],"type":"text/javascript","packages":{},"id":"ae9a9d50-afe6-4f09-be61-73b21af01c15"}}],"id":"68816168-1766-404a-823d-3a920f08513a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseURL}}/api/fiat_currencies","description":"<h2 id=\"obter-moedas-fiduciárias\">Obter Moedas Fiduciárias</h2>\n<p><strong>Método:</strong> GET<br /><strong>Endpoint:</strong> <code>{{baseURL}}/api/fiat_currencies</code></p>\n<h3 id=\"descrição\">Descrição</h3>\n<p>Este endpoint é usado para recuperar uma lista de moedas fiduciárias disponíveis no aplicativo. Ele não requer nenhum parâmetro no corpo da requisição.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<p><strong>Método:</strong> GET<br /><strong>Corpo da Requisição:</strong> Nenhum</p>\n<h3 id=\"resposta\">Resposta</h3>\n<p><strong>Status Code:</strong> 200 OK<br /><strong>Content-Type:</strong> application/json</p>\n<h3 id=\"exemplo-de-resposta\">Exemplo de Resposta</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"data\": [\n        {\n            \"id\": 2,\n            \"name\": \"Brazilian Real\",\n            \"sign\": \"R$\",\n            \"symbol\": \"BRL\"\n        }\n    ],\n    \"status\": \"ok\"\n}\n\n</code></pre><h3 id=\"estrutura-da-resposta\">Estrutura da Resposta</h3>\n<p>A resposta retornará um objeto JSON contendo um array <code>data</code>, onde cada elemento representa uma moeda fiduciária com a seguinte estrutura:</p>\n<ul>\n<li><p><strong>id (integer):</strong> Identificador único da moeda.</p>\n</li>\n<li><p><strong>name (string):</strong> Nome da moeda.</p>\n</li>\n<li><p><strong>sign (string):</strong> Sinal da moeda.</p>\n</li>\n<li><p><strong>symbol (string):</strong> Símbolo que representa a moeda.</p>\n</li>\n</ul>\n<p>Além disso, a resposta incluirá uma chave <strong>status</strong> indicando o status geral da requisição.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","fiat_currencies"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"68816168-1766-404a-823d-3a920f08513a"},{"name":"status de produtos","id":"a3c9e6f0-dbc7-41a9-ac3c-e2e1c1825101","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseURL}}/api/product_statuses","description":"<h2 id=\"obter-status-de-produtos\">Obter Status de Produtos</h2>\n<p><strong>Método:</strong> GET<br /><strong>URL:</strong> <code>{{baseURL}}/api/product_statuses</code></p>\n<h3 id=\"finalidade\">Finalidade</h3>\n<p>Este endpoint é usado para recuperar os status atuais dos produtos disponíveis no sistema. Ele fornece uma lista de status de produtos que podem ser utilizados em várias operações dentro do aplicativo.</p>\n<h3 id=\"formato-da-requisição\">Formato da Requisição</h3>\n<p>Este endpoint não requer nenhum corpo na requisição.  </p>\n<p>No entanto, é recomendado incluir os seguintes headers:</p>\n<ul>\n<li><p><strong>Content-Type: application/json</strong>  </p>\n<p>  Especifica que o cliente espera uma resposta em JSON.</p>\n</li>\n</ul>\n<h3 id=\"estrutura-da-resposta\">Estrutura da Resposta</h3>\n<p>Em uma requisição bem-sucedida, a API retornará uma resposta com o código de status <strong>200</strong> e a seguinte estrutura em JSON:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"data\": [\n    {\n      \"id\": 0,\n      \"label\": \"\"\n    }\n  ]\n}\n\n</code></pre><ul>\n<li><p><strong>data:</strong> Um array de objetos representando os status de produtos.</p>\n</li>\n<li><p><strong>id:</strong> Um identificador único para cada status de produto.</p>\n</li>\n<li><p><strong>label:</strong> Um rótulo descritivo para o status do produto (pode estar vazio).</p>\n</li>\n</ul>\n<h3 id=\"observação\">Observação</h3>\n<p>Essa estrutura de resposta permite que os clientes acessem e utilizem facilmente os status de produtos em suas aplicações.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":true,"source":{"_postman_id":"a16defba-0ba4-4a35-9be6-205191c70606","id":"a16defba-0ba4-4a35-9be6-205191c70606","name":"Documentação da API Liberpay","type":"collection"}},"urlObject":{"path":["api","product_statuses"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a3c9e6f0-dbc7-41a9-ac3c-e2e1c1825101"}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]}},"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"9774e84d-3072-4284-9fd3-f7b26ada188f"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"0e7fd544-4af1-4aad-8872-82147cf18082"}}]}