{"info":{"_postman_id":"7ccf524b-72c3-4c90-99d1-a902bc1612e0","name":"Marlim (pt_BR)","description":"<html><head></head><body><h1 id=\"principios-basicos\">Princípios básicos</h1>\n\n<p>Bem-vindo ao guia de referências da <b>API da Marlim.co!</b> Nossa API é <b>RESTful</b> e é através dela que você integra o seu sistema ao nosso.</p>\n\n<p>Se você tiver alguma sugestão, reclamação ou dúvida sobre qualquer procedimento, por favor entre em contato conosco. Estamos em constante aprimoramento e te ouvir é muito importante para nós.</p>\n\n<p>Todas as chamadas a nossa API são utilizando o método <b>POST</b> e todas as respostas retornam em formato <b>JSON</b>, no endpoint base:</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>  https://api.marlim.co/\n\n</code></pre><h6 id=\"⚠️-nossa-api-não-aceita-em-nenhum-endpoint-valores-null-undefined-ou-string-vazia-caso-você-passe-um-parâmetro-com-algum-desses-3-valores-irá-retornar-um-erro-se-o-parâmetro-não-for-obrigatório-e-você-não-quiser-que-ele-seja-computado-basta-remover-da-request\">⚠️ Nossa API não aceita em nenhum endpoint valores <code>null</code>, <code>undefined</code> ou <code>string vazia</code>. Caso você passe um parâmetro com algum desses 3 valores, irá retornar um erro. Se o parâmetro não for obrigatório e você não quiser que ele seja computado, basta remover da request.</h6>\n<h1 id=\"autenticacao\">Autenticação</h1>\n\n<p>Sempre que a sua aplicação chama algum de nossos endpoints, você deve passar como forma de autenticação a sua <b>API Key</b> adicionada ao Header da requisição, utilizando o seguinte formato:</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>  api_key: sua_api_key_value\n\n</code></pre><h6 id=\"⚠️-sua-chave-de-api-deve-ser-requisitada-ao-nosso-time-de-atendimento-ou-desenvolvimento\">⚠️ Sua chave de api deve ser requisitada ao nosso time de Atendimento ou Desenvolvimento.</h6>\n<h1 id=\"ambientes-de-teste-e-producao\">Ambientes de teste e produção</h1>\n\n<p>Para transacionar com a Marlim.co você tem acesso a duas <b>Chaves de API</b> distintas, uma para teste e outra para produção. Dessa forma, o endpoint é o mesmo, sendo possível diferenciar o ambiente apenas escolhendo a chave apropriada para o tipo de operação que você deseja fazer.</p>\n\n<h1 id=\"codigos-de-resposta\">Códigos de resposta</h1>\n\n<p>Nossa API usa como retorno os códigos HTTP padrão para indicar tanto o sucesso de uma requisição, quanto para indicar falha. Segue:</p>\n\n<table><tbody><tr><th>Código</th><th>Significado</th></tr><tr><td><div>200</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Tudo ocorreu como deveria e sua requisição foi processada com sucesso.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>400</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Algum parâmetro obrigatório não foi passado, ou os parâmetros passados não estão corretos.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>401</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Falta de autorização para acessar este endpoint.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>403</div><div><div><div><div></div></div></div><div></div></div></td><td><div>O valor passado no parâmetro está incorreto.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>404</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Endpoint ou algum valor não encontrado.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>405</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Método não autorizado.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>500</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Erro interno da Marlim.co, tente novamente. Caso continue, entre em contato conosco.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Todos os erros retornam um objeto <code><b>ERRORS</b></code> com duas propriedades: <code><b>type</b></code> e <code><b>message</b></code> como forma de auxiliar a identificar o possível motivo do erro, como no exemplo abaixo:</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>  {\n    \"errors\": {\n      \"type\": \"card_brand\",\n      \"message\": \"This card brand is not accepted or an incorrect value has been passed.\"\n    }\n  }\n\n</code></pre><h1 id=\"versao\">Versão</h1>\n\n<p>À partir de <b>01/09/2021</b> entrará no ar a <code><b>v2</b></code> da nossa API. Enquanto que a <code><b>v1</b></code> entrará em depreciação em <b>01/01/2022</b>, retornando o código <b>404 (Not Found)</b> nos antigos endpoints.</p></body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Princípios básicos","slug":"principios-basicos"},{"content":"Autenticação","slug":"autenticacao"},{"content":"Ambientes de teste e produção","slug":"ambientes-de-teste-e-producao"},{"content":"Códigos de resposta","slug":"codigos-de-resposta"},{"content":"Versão","slug":"versao"}],"owner":"9505913","collectionId":"7ccf524b-72c3-4c90-99d1-a902bc1612e0","publishedId":"SWTHbFNm","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"353387"},"publishDate":"2020-02-08T19:33:23.000Z"},"item":[{"name":"V2","item":[{"name":"Parcelas","id":"7867dd2f-bf1c-45bf-9ae3-93458af75ba6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/x-www-form-urlencoded"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"urlencoded","urlencoded":[{"description":"<br />\n<p>Valor a ser cobrado. Deve ser passado em <b>centavos</b>. Ex: R$ 1.000,00 = 100000.</p>\n<hr />","key":"amount","type":"text","value":"int32"},{"description":"<br />\n<p>Valores aceitos:</p>\n<p>\n• visa<br />\n• mastercard<br />\n• amex<br />\n• elo<br />\n• hipercard\n</p>\n<hr />","key":"card_brand","type":"text","value":"string"},{"description":"<br />\n<p>Para facilitar o Front-End, opcionalmente você pode passar esse parâmetro para retornar os valores parceados em Real Brasileiro (BRL).</p>\n<hr />","key":"pt_br","type":"text","value":"boolean"}]},"url":"https://api.marlim.co/v2/installments","description":"<p>A Marlim fornece ao seu cliente a opção de parcelar a compra de moedas estrangeiras em até 12x. Utilize esse endpoint para retornar os valores das parcelas e as taxas ao mês.</p>\n\n<h2>Parâmetros</h2>\n\n<table><tbody><tr><th>Atributo</th><th>Obrigatório</th><th>Tipo</th></tr><tr><td><div>amount</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>int32</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>card_brand</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>pt_br</div><div><div><div><div></div></div></div><div></div></div></td><td><div>não</div><div><div><div><div></div></div></div><div></div></div></td><td><div>boolean</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["v2","installments"],"host":["api","marlim","co"],"query":[],"variable":[]}},"response":[{"id":"317c352c-eaa8-49c5-ac10-a633251094aa","name":"200 | OK","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"api_key","value":"api_key_value","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"amount\": 100000,\n  \"card_brand\": \"visa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.marlim.co/v2/installments"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"[\n    {\n        \"installment\": \"1\",\n        \"amount\": 105932,\n        \"installment_value\": 105932,\n        \"interest_rate\": 5.93\n    },\n    {\n        \"installment\": \"2\",\n        \"amount\": 108460,\n        \"installment_value\": 54230,\n        \"interest_rate\": 8.46\n    },\n    {\n        \"installment\": \"3\",\n        \"amount\": 111982,\n        \"installment_value\": 37327,\n        \"interest_rate\": 11.98\n    },\n    {\n        \"installment\": \"4\",\n        \"amount\": 115607,\n        \"installment_value\": 28902,\n        \"interest_rate\": 15.61\n    },\n    {\n        \"installment\": \"5\",\n        \"amount\": 118624,\n        \"installment_value\": 23725,\n        \"interest_rate\": 18.62\n    },\n    {\n        \"installment\": \"6\",\n        \"amount\": 120048,\n        \"installment_value\": 20008,\n        \"interest_rate\": 20.05\n    },\n    {\n        \"installment\": \"7\",\n        \"amount\": 121507,\n        \"installment_value\": 17358,\n        \"interest_rate\": 21.51\n    },\n    {\n        \"installment\": \"8\",\n        \"amount\": 122399,\n        \"installment_value\": 15300,\n        \"interest_rate\": 22.4\n    },\n    {\n        \"installment\": \"9\",\n        \"amount\": 123457,\n        \"installment_value\": 13717,\n        \"interest_rate\": 23.46\n    },\n    {\n        \"installment\": \"10\",\n        \"amount\": 125000,\n        \"installment_value\": 12500,\n        \"interest_rate\": 25\n    },\n    {\n        \"installment\": \"11\",\n        \"amount\": 125945,\n        \"installment_value\": 11450,\n        \"interest_rate\": 25.94\n    },\n    {\n        \"installment\": \"12\",\n        \"amount\": 127388,\n        \"installment_value\": 10616,\n        \"interest_rate\": 27.39\n    }\n]"},{"id":"2fc5e60f-7a7d-44ad-9e40-63760c0f455e","name":"200 | PT_BR: TRUE","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"api_key","value":"api_key_value","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"amount\": 100000,\n  \"card_brand\": \"visa\",\n  \"pt_br\": true\n}","options":{"raw":{"language":"json"}}},"url":"https://api.marlim.co/v2/installments"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"44-3RJWZMtpyt16Jgx1y4nEow4zAbc\""},{"key":"Function-Execution-Id","value":"ldfw6ji2og08"},{"key":"Server","value":"Google Frontend"},{"key":"X-Cloud-Trace-Context","value":"35e220c7e6fcf8634c71b334cbfeda7a;o=1"},{"key":"X-Powered-By","value":"Express"},{"key":"Content-Length","value":"68"},{"key":"Accept-Ranges","value":"bytes"},{"key":"Date","value":"Sat, 08 Feb 2020 22:40:05 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"X-Served-By","value":"cache-gru17145-GRU"},{"key":"X-Cache","value":"MISS"},{"key":"X-Cache-Hits","value":"0"},{"key":"X-Timer","value":"S1581201605.916883,VS0,VE389"},{"key":"Vary","value":"Origin, x-fh-requested-host, accept-encoding"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"installment\": \"1\",\n        \"amount\": 105932,\n        \"installment_value\": 105932,\n        \"interest_rate\": 5.93,\n        \"pt_br\": {\n            \"amount\": 1059.32,\n            \"amount_currency\": \"R$ 1.059,32\",\n            \"installment_value\": 1059.32,\n            \"installment_value_currency\": \"R$ 1.059,32\",\n            \"interest_rate\": \"5,93%\"\n        }\n    },\n    {\n        \"installment\": \"2\",\n        \"amount\": 108460,\n        \"installment_value\": 54230,\n        \"interest_rate\": 8.46,\n        \"pt_br\": {\n            \"amount\": 1084.6,\n            \"amount_currency\": \"R$ 1.084,60\",\n            \"installment_value\": 542.3,\n            \"installment_value_currency\": \"R$ 542,30\",\n            \"interest_rate\": \"8,46%\"\n        }\n    },\n    {\n        \"installment\": \"3\",\n        \"amount\": 111982,\n        \"installment_value\": 37327,\n        \"interest_rate\": 11.98,\n        \"pt_br\": {\n            \"amount\": 1119.82,\n            \"amount_currency\": \"R$ 1.119,82\",\n            \"installment_value\": 373.27,\n            \"installment_value_currency\": \"R$ 373,27\",\n            \"interest_rate\": \"11,98%\"\n        }\n    },\n    {\n        \"installment\": \"4\",\n        \"amount\": 115607,\n        \"installment_value\": 28902,\n        \"interest_rate\": 15.61,\n        \"pt_br\": {\n            \"amount\": 1156.07,\n            \"amount_currency\": \"R$ 1.156,07\",\n            \"installment_value\": 289.02,\n            \"installment_value_currency\": \"R$ 289,02\",\n            \"interest_rate\": \"15,61%\"\n        }\n    },\n    {\n        \"installment\": \"5\",\n        \"amount\": 118624,\n        \"installment_value\": 23725,\n        \"interest_rate\": 18.62,\n        \"pt_br\": {\n            \"amount\": 1186.24,\n            \"amount_currency\": \"R$ 1.186,24\",\n            \"installment_value\": 237.25,\n            \"installment_value_currency\": \"R$ 237,25\",\n            \"interest_rate\": \"18,62%\"\n        }\n    },\n    {\n        \"installment\": \"6\",\n        \"amount\": 120048,\n        \"installment_value\": 20008,\n        \"interest_rate\": 20.05,\n        \"pt_br\": {\n            \"amount\": 1200.48,\n            \"amount_currency\": \"R$ 1.200,48\",\n            \"installment_value\": 200.08,\n            \"installment_value_currency\": \"R$ 200,08\",\n            \"interest_rate\": \"20,05%\"\n        }\n    },\n    {\n        \"installment\": \"7\",\n        \"amount\": 121507,\n        \"installment_value\": 17358,\n        \"interest_rate\": 21.51,\n        \"pt_br\": {\n            \"amount\": 1215.07,\n            \"amount_currency\": \"R$ 1.215,07\",\n            \"installment_value\": 173.58,\n            \"installment_value_currency\": \"R$ 173,58\",\n            \"interest_rate\": \"21,51%\"\n        }\n    },\n    {\n        \"installment\": \"8\",\n        \"amount\": 122399,\n        \"installment_value\": 15300,\n        \"interest_rate\": 22.4,\n        \"pt_br\": {\n            \"amount\": 1223.99,\n            \"amount_currency\": \"R$ 1.223,99\",\n            \"installment_value\": 153,\n            \"installment_value_currency\": \"R$ 153,00\",\n            \"interest_rate\": \"22,4%\"\n        }\n    },\n    {\n        \"installment\": \"9\",\n        \"amount\": 123457,\n        \"installment_value\": 13717,\n        \"interest_rate\": 23.46,\n        \"pt_br\": {\n            \"amount\": 1234.57,\n            \"amount_currency\": \"R$ 1.234,57\",\n            \"installment_value\": 137.17,\n            \"installment_value_currency\": \"R$ 137,17\",\n            \"interest_rate\": \"23,46%\"\n        }\n    },\n    {\n        \"installment\": \"10\",\n        \"amount\": 125000,\n        \"installment_value\": 12500,\n        \"interest_rate\": 25,\n        \"pt_br\": {\n            \"amount\": 1250,\n            \"amount_currency\": \"R$ 1.250,00\",\n            \"installment_value\": 125,\n            \"installment_value_currency\": \"R$ 125,00\",\n            \"interest_rate\": \"25%\"\n        }\n    },\n    {\n        \"installment\": \"11\",\n        \"amount\": 125945,\n        \"installment_value\": 11450,\n        \"interest_rate\": 25.94,\n        \"pt_br\": {\n            \"amount\": 1259.45,\n            \"amount_currency\": \"R$ 1.259,45\",\n            \"installment_value\": 114.5,\n            \"installment_value_currency\": \"R$ 114,50\",\n            \"interest_rate\": \"25,94%\"\n        }\n    },\n    {\n        \"installment\": \"12\",\n        \"amount\": 127388,\n        \"installment_value\": 10616,\n        \"interest_rate\": 27.39,\n        \"pt_br\": {\n            \"amount\": 1273.88,\n            \"amount_currency\": \"R$ 1.273,88\",\n            \"installment_value\": 106.16,\n            \"installment_value_currency\": \"R$ 106,16\",\n            \"interest_rate\": \"27,39%\"\n        }\n    }\n]"},{"id":"3a8cc716-a569-4af4-a3a7-a56e3accdaeb","name":"400 | CARTÃO INVÁLIDO","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"api_key","value":"api_key_value","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"amount\": 100000,\n  \"card_brand\": \"diners\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.marlim.co/v2/installments"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"private"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"b48-v5Ao2npNGXc6c96KctZ68+eDs4E\""},{"key":"Function-Execution-Id","value":"op2t8nnp3ho4"},{"key":"Server","value":"Google Frontend"},{"key":"X-Cloud-Trace-Context","value":"1384b6161af797849749e7690de32621;o=1"},{"key":"X-Powered-By","value":"Express"},{"key":"Content-Length","value":"2888"},{"key":"Accept-Ranges","value":"bytes"},{"key":"Date","value":"Sat, 08 Feb 2020 18:03:45 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"X-Served-By","value":"cache-gru17139-GRU"},{"key":"X-Cache","value":"MISS"},{"key":"X-Cache-Hits","value":"0"},{"key":"X-Timer","value":"S1581185025.883348,VS0,VE603"},{"key":"Vary","value":"Origin,cookie,need-authorization, x-fh-requested-host, accept-encoding"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": {\n        \"type\": \"card_brand\",\n        \"message\": \"This card brand is not accepted or an incorrect value has been passed.\"\n    }\n}"}],"_postman_id":"7867dd2f-bf1c-45bf-9ae3-93458af75ba6"},{"name":"Transações (Padrão)","id":"c07ee1e3-73d0-4fb6-8660-f02bd4627ed0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"},{"key":"api_key","value":"api_key_value","description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"description":"<br />\n<p>Valores aceitos:</p>\n<p>\n• remittance (remessa) <br />\n• currency_exchange  (papel moeda) <br />\n</p>\n<hr />","key":"type","type":"text","value":"string"},{"description":"<br />\n<p>Valor a ser cobrado. Deve ser passado em <b>centavos</b>. Ex: R$ 1.000,00 = 100000.</p>\n<hr />","key":"amount","type":"text","value":"int32"},{"description":"<br />\n<p>Número de parcelas da transação, sendo mínimo: 1 e Máximo: 12.</p>\n<hr />","key":"installments","type":"text","value":"string"},{"description":"<br />\n<p>ID da transação na sua plataforma.</p>\n<hr />","key":"item_id","type":"text","value":"string"},{"key":"item_url","value":"string","description":"<br />\n<p>PATH URL no browser do cliente pagador que origina a transação.</p>\n<hr />","type":"text"},{"description":"<br />\n<p>Valor transacionado da moeda estrangeira. Ex: 500 Dólares Americanos, deve ser passado como 50000 (mesmo formato do amount, em <b>centavos</b>)</p>\n<hr />","key":"currency_amount","type":"text","value":"int32"},{"description":"<br />\n<p>Valores aceitos:</p>\n<p>\n• AED <br />\n• ARS <br />\n• AUD <br />\n• BRL <br />\n• CAD <br />\n• CHF <br />\n• CLP <br />\n• CNY <br />\n• COL <br />\n• DKK <br />\n• EUR <br />\n• GBP <br />\n• ILS <br />\n• JPY <br />\n• MXN <br />\n• NOK <br />\n• NZD <br />\n• PEN <br />\n• RUB <br />\n• SEK <br />\n• USD <br />\n• UYU <br />\n• ZAR <br />\n</p>\n<hr />","key":"currency_abbreviation","type":"text","value":"string"},{"description":"<br />\n<p>Valor líquido da transação: (valor do câmbio + IOF), sem contar as taxas de adquirência. <b>OBS: O Valor máximo permitido por transação é de 6000000 (R$ 60.000,00)</b></p>\n<hr />","key":"net_value","type":"text","value":"int32"},{"key":"card_hash","value":"string","description":"<br />\n<p>Hash de um cartão criptografado manualmente usando uma chave pública. Caso inclua um <b>card_id</b> ou os <b>dados do cartão</b> esse campo torna-se dispensável.</p>\n<hr />","type":"text"},{"description":"<br />\n<p>Ao realizar uma transação, retornamos o card_id do cartão, para que nas próximas transações ele possa ser utilizado como forma de identificar os dados de pagamento. Exemplo de utilização: One-click buy. <b>Caso inclua os <b>dados do cartão</b>, ou um <b>card_hash</b> esse campo torna-se dispensável.</b></p>\n<hr />","key":"card_id","type":"text","value":"string"},{"description":"<br />\n<p>Nome do portador do cartão</p>\n<hr />","key":"card_holder_name","type":"text","value":"string"},{"description":"<br />\n<p>Número do cartão</p>\n<hr />","key":"card_number","type":"text","value":"string"},{"description":"<br />\n<p>Data de validade do cartão. <b>Somente números no formato MMAA</b></p>\n<hr />","key":"card_expiration_date","type":"text","value":"string"},{"description":"<br />\n<p>Código verificador do cartão</p>\n<hr />","key":"card_cvv","type":"text","value":"string"},{"description":"<br />\n<p></p>\n<hr />","key":"customer","type":"text","value":"object"},{"description":"<br />\n<p>Identificador do cliente em sua plataforma.</p>\n<hr />","key":"customer[external_id]","type":"text","value":"string"},{"description":"<br />\n<p>Nome do cliente</p>\n<hr />","key":"customer[name]","type":"text","value":"string"},{"description":"<br />\n<p>Número do documento do cliente.</p> \n<p><b>IMPORTANTE:</b> Se o comprador for de nacionalidade Brasileira (customer.address.country === 'br'), deve ser passado o <b>CPF</b> do mesmo. Caso seu cliente seja estrangeiro, deve ser passado o <b>número identificador (national identification number)</b>.</p>\n<hr />","key":"customer[document_number]","type":"text","value":"string"},{"description":"<br />\n<p>E-mail do cliente</p>\n<hr />","key":"customer[email]","type":"text","value":"string"},{"description":"<br />\n<p>Número de telefone do cliente.</p>\n<p><b>IMPORTANTE:</b> Se o comprador for de nacionalidade Brasileira (customer.address.country === 'br'), deve ser passado no formato <b>+55DDXXXXXXXXX</b>. Caso seu cliente seja estrangeiro, deve ser passado no padrão regex <b>/^\\+(?:[0-9] ?){6,14}[0-9]$/]]</b></p>\n<hr />","key":"customer[phone_number]","type":"text","value":"string"},{"description":"<br />\n<p></p>\n<hr />","key":"customer[address]","type":"text","value":"object"},{"description":"<br />\n<p>Nacionalidade do cliente, no formato sigla do país. <b>Só serão aceitos o formato ISO 3166-1 alfa-2 (duas-letras) Ex: br, us, uy...</b>. Máximo: 2 caracteres.</p>\n<hr />","key":"customer[address][country]","type":"text","value":"string"},{"description":"<br />\n<p>Estado do atual endereço do cliente, no formato sigla do estado. Ex: SP, RJ, MG... Máximo: 2 caracteres.</p>\n<hr />","key":"customer[address][state]","type":"text","value":"string"},{"description":"<br />\n<p>Cidade do endereço do cliente. Máximo: 50 caracteres.</p>\n<hr />","key":"customer[address][city]","type":"text","value":"string"},{"description":"<br />\n<p>Bairro do endereço do cliente. Máximo: 45 caracteres.</p>\n<hr />","key":"customer[address][neighborhood]","type":"text","value":"string"},{"description":"<br />\n<p>Nome da Rua do endereço do cliente. (Não é necessário passar número nem complemento). Máximo: 54 caracteres.</p>\n<hr />","key":"customer[address][street]","type":"text","value":"string"},{"key":"customer[address][zipcode]","value":"string","description":"<br />\n<p>CEP (clientes nacionais) ou ZIP (clientes estrangeiros) do cliente. Somente números - Máximo: 9 caracteres.</p>\n<hr />","type":"text"},{"description":"<br />\n<p>Descrição que aparecerá na fatura do seu cliente. Máximo de 13 caracteres, sendo alfanuméricos e espaços.</p>\n<hr />","key":"soft_descriptor","type":"text","value":"string"},{"description":"<br />\n<p>Endpoint do seu sistema que receberá informações a cada atualização da transação.</p>\n<hr />","key":"postback_url","type":"text","value":"string"},{"key":"customer_registration_date","value":"dateTime","description":"<br />\n<p><i>Parametro opicional</i> da data de abertura do cadastro do usuário na sua plataforma no formato ISODateTime. Ex: 2023-01-01T00:00:00.000Z</p>","type":"text"},{"key":"customer_first_transaction_date","value":"dateTime","description":"<br />\n<p><i>Parametro opicional</i> da data da primeira operação concretizada (paga) na sua plataforma, independente de ter sido processada pela Marlim ou não, no formato ISODateTime. Ex: 2023-02-01T00:00:00.000Z</p>","type":"text"},{"key":"customer_last_transaction_date","value":"dateTime","description":"<br />\n<p><i>Parametro opicional</i> da data da última operação concretizada (paga) na sua plataforma, independente de ter sido processada pela Marlim ou não, no formato ISODateTime. Ex: 2023-02-01T00:00:00.000Z</p>","type":"text"},{"key":"customer_paid_proposals","value":"int32","description":"<br />\n<p><i>Parametro opicional</i> da quantidade de propostas concretizadas (pagas) pelo cliente na sua plataforma, independente de ter sido processada pela Marlim ou não. Ex: 150</p>","type":"text"}]},"url":"https://api.marlim.co/v2/transactions","description":"<p>Para fazer uma cobrança você deve utilizar essa rota e criar a sua transação.</p>\n\n<p>É possível utilizar um <code><b>card_hash</b></code>, <code><b>card_id</b></code> ou <b>todos os dados do cartão diretamente</b>. A primeira opção é a mais indicada, por fatores de segurança. Toda vez que for realizado uma transação com sucesso em nossos sistemas será retornado um <code><b>card_id</b></code> que poderá ser utilizado em compras futuras. Assim utilizando o <code><b>card_hash</b></code> na primeira compra e um <code><b>card_id</b></code> nas compras futuras você incrementa ainda mais a segurança dos dados do seu cliente.</p>\n\n<p><b>A Marlim é uma empresa PCI Compliance</b>, ou seja, somos auditados para seguir todas as regras de segurança de mercado que visam proteger os dados dos cartões dos seus clientes. Caso seu sistema não esteja habilitado para criar o <code><b>card_hash</b></code>, você pode transacionar tranquilamente com os dados abertos de cartão, uma vez que nossos sistemas criptografam todos os dados e somente nosso Adquirente (quem processa o pagamento junto ao Banco Emissor) é que tem acesso aos dados reais do cartão.<br /><br />No link a seguir da nossa documentação, descrevemos o passo a passo de como criar um <code><b>card_hash</b></code> :<a href=\"https://documenter.getpostman.com/view/9505913/SWTHbFNm#2fc0e007-90ef-4247-adb7-c0bc1d7da34d\"><b>Como criar um Card Hash Key</b></a></p>\n\n<h2>Parâmetros</h2>\n\n<table><tbody><tr><th>Atributo</th><th>Obrigatório</th><th>Tipo</th></tr><tr><td><div>type</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>amount</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>int32</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>installments</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>item_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>item_url</div><div><div><div><div></div></div></div><div></div></div></td><td><div>não</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>currency_amount</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>int32</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>currency_abbreviation</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>net_value</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>int32</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>card_hash</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>card_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>card_holder_name</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>card_number</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>card_expiration_date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>card_cvv</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>object</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer[external_id]</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer[name]</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer[document_number]</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer[email]</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer[phone_number]</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer[address]</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>object</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer[address][country]</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer[address][state]</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer[address][city]</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer[address][neighborhood]</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer[address][street]</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer[address][zipcode]</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>soft_descriptor</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>postback_url</div><div><div><div><div></div></div></div><div></div></div></td><td><div>não</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<hr />\n<h4>📌 Parâmetros Extras Antifraude</h4>\n\n<p>Como forma de <b>melhoria na taxa de aprovação/conversão dos clientes</b>, foram criados alguns parâmetros extras que podem ser enviados na request de criação de transação. Essa lista pode crescer ao longo do tempo, abaixo segue a lista de itens que já foram criados e já estão disponiveis para implementação na API:</p>\n\n<table><tbody><tr><th>Atributo</th><th>Tipo</th><th>Descrição</th></tr><tr><td><div>customer_registration_date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>dateTime</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Data de abertura do cadastro do usuário na sua plataforma no formato ISODateTime.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer_first_transaction_date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>dateTime</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Data da <b>primeira</b> operação concretizada (paga) na sua plataforma, independente de ter sido processada pela Marlim ou não, no formato ISODateTime.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer_last_transaction_date</div><div><div><div><div></div></div></div><div></div></div></td><td><div>dateTime</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Data da <b>última</b> operação concretizada (paga) na sua plataforma, independente de ter sido processada pela Marlim ou não, no formato ISODateTime.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer_total_transactions</div><div><div><div><div></div></div></div><div></div></div></td><td><div>int32</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Quantidade de propostas efetivadas (pagas) pelo cliente na sua plataforma, desconsiderando aquelas que tenham sido processadas pela Marlim.<br /><br /><b>Exemplo</b>: Se o CPF na sua base possui 3 compras efetivadas e pagas via PIX, e 10 compras efetivadas e pagas via Marlim, o valor do parâmetro a ser enviado deve ser 3 (referentes às operações pagas via PIX).</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p><br />🚨 O formato <b>ISODateTime</b> que a Marlim espera é: <b>YYYY-MM-DDTHH:mm:sssZ,</b> por exemplo: <b>2023-01-01T00:00:000Z</b>. Algo similar ao método <i>toISOString()</i> do <b>Javascript (new Date().toISOString()</b>).</p>\n\n<hr />\n<h4>📌 Status de uma Transação</h4>\n\n<p>Todo o processo de mudança de status de uma transação é assíncrono. Por isso, é importante que você passe um <code><b>postback_url</b></code> durante o processo de criação de uma transação para que sua aplicação receba todas as mudanças de status (similar a webhooks). Esses status, possuem 2 contextos: <b>old_status</b> (o status anterior) e <b>current_status</b> (o status mais atual). Abaixo, a tabela com os valores possíveis de status.</p>\n\n<table><tbody><tr><th>Valor</th><th>Significado</th></tr><tr><td><div>processing</div><div><div><div><div></div></div></div><div></div></div></td><td><div>A request entrou em uma fila de requisições e a transação está em processo de autorização.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>paid</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Transação paga. Foi autorizada e capturada com sucesso.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>review</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Transação está em processo de revisão manual pelos nossos especialistas.<br />O valor foi apenas autorizado e reservado no cartão, mas ainda não foi capturado.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>refused</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Transação recusada pelo Banco Emissor.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>rejected</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Transação não autorizada pelo Antifraude Marlim.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>refunded</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Transação estornada.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>chargeback</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Transação sofreu chargeback.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Abaixo, um exemplo do objeto de atualização do status de uma transação passado pela Marlim via POST para a sua aplicação:</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  marlim_post_back: {\n    transaction_id: '31071980',\n    fingerprint: 'hJP62s5a1fzHE00n4c0pys1efavn73qyzbul7t12',\n    event: 'transaction_status_changed',\n    old_status: 'review',\n    desired_status: 'paid',\n    current_status: 'paid',\n    status: 'paid',\n    acquirer_id: 'mqq9yyncja8vuxsjn2bivc76',\n    authorization_code: '123123',\n    date_created: '2020-01-01T00:10:00.000Z',\n    date_updated: '2020-01-01T02:30:00.000Z',\n    amount: '856618',\n    paid_amount: '856618',\n    refunded_amount: '0',\n    postback_url: 'https://seusite.com/postback_url',\n    ip: '999.999.999.999',\n    card_holder_name: 'Harry J. Potter',\n    card_last_digits: '2122',\n    card_brand: 'visa'\n    item_id: '123456789',\n  }\n}\n\n</code></pre>\n<p>🚨 <strong>Todos os valores enviados via</strong> <strong><code>postback_url</code></strong> <strong>são formatados como tipo String</strong></p>\n<hr />\n<h4>📌 Recusa Banco Emissor</h4>\n\n<p>Em caso de uma transação ser <b>recusada pelo Banco Emissor</b> é retornado o status <code><b>refused</b></code> com a propriedade <code><b>acquirer_status_code</b></code> contendo o código dessa recusa. Como cada bandeira de cartão bem como o banco emissor pode ter um código diferente, a Marlim agrupa o contexto dessa recusa de acordo com a tabela abaixo. No futuro podem ser incluídos novos códigos, uma vez que esse controle está com as bandeiras e os bancos.</p>\n\n<table><tbody><tr><th>Prefixo</th><th>Significado</th></tr><tr><td><div><br />0000<br /></div><div><div><div><div></div></div></div><div></div></div></td><td><div><br />Transação autorizada, capturada ou estornada.<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><br />1000<br /></div><div><div><div><div></div></div></div><div></div></div></td><td><div><br />Transação não aprovada pelo banco.<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><br />1011<br /></div><div><div><div><div></div></div></div><div></div></div></td><td><div><br />Dados incorretos do cartão.<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><br />1016<br /></div><div><div><div><div></div></div></div><div></div></div></td><td><div><br />Cartão sem saldo.<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><br />5000<br /></div><div><div><div><div></div></div></div><div></div></div></td><td><div><br />Erro bancário genérico. O cliente deve entrar em contato com o Banco Emissor.<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<hr />\n<h4>📌 Currency Amount, Net Value e Amount?</h4>\n\n<p><b>Exemplo de uso:</b><br /><br />Cliente deseja comprar USD 1.000 (mil dólares) a uma taxa de 4,50 (valor com IOF) em 3x no cartão VISA.</p>\n\n<p><code><b>currency_amount</b></code> : <b>100000</b> (total em moeda: USD 1.000)</p>\n\n<p><code><b>net_value</b></code> : <b>450000</b> (USD 1.000 x 4,50 do IOF: R$ 4.500,00)</p>\n\n<p><code><b>amount</b></code> : <b>503919</b> (total contando as parcelas: R$ 5.039,19)</p>\n\n<hr />\n<h4>📌 Item URL</h4>\n\n<p>Para que o seu E-commerce funcione corretamente com o Antifraude da Marlim, é importante você passar o valor do <b>PATH URL</b> do browser do cliente pagador que origina a transação no parâmetro <code><b>item_url</b></code>.<br /><br />Geralmente é o último item em <b>window.location.pathname</b> no browser. Por exemplo se URL do pedido do seu cliente for:<a href=\"https://seusite.com/pedido/123456789\"><b>https://seusite.com/pedido/123456789</b></a>deve ser passado o valor <code><b>123456789</b></code>.<br /><br />Além disso, deve ser instalado um pequeno script da Marlim no <b>HEAD</b> do seu site, seguindo essa parte na nossa documentação:<a href=\"https://documenter.getpostman.com/view/9505913/SWTHbFNm#f2465aa2-8648-4e20-8956-0728f5bc0086\"><b>Device Fingerprint (DFP)</b></a></p>\n\n<hr />\n","urlObject":{"protocol":"https","path":["v2","transactions"],"host":["api","marlim","co"],"query":[],"variable":[]}},"response":[{"id":"bf2b68a9-20f7-4c44-a59d-061650c28685","name":"200 | CARD_HASH","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"raw","raw":"{\n  \"card_hash\": \"fc417fdc29d7ba484ecb4ba9e40966a1_Q2FyZCBOb3RlOiA0OTAxNzIwMDgwMzQ0NDQ4CkNhcmQgSG9sZGVyIE5hbWU6IEx1a2UgU2t5c2F3a2VyCkNhcmQgRXhwaXJhdGlvbiBEYXRlOiAxMTIyCkNhcmQgQ1ZWOiAxMjM=\",\n  \"type\": \"remittance\",\n  \"amount\": 503919,\n  \"installments\": \"3\",\n  \"item_id\": \"Horcrux\",\n  \"item_url\": \"123456789\",\n  \"currency_amount\": 1000,\n  \"currency_abbreviation\": \"GBP\",\n  \"net_value\": 450000,\n  \"customer\":{\n    \"external_id\": \"Horcrux_Expelliarmus\",\n    \"name\": \"Harry James Potter\",\n    \"document_number\": \"13590862858\",\n    \"email\": \"harry@potter.com\",\n    \"phone_number\": \"+5511999118811\",\n    \"address\": {\n      \"country\":\"br\",\n      \"state\":\"WC\",\n      \"city\":\"Godrics Hollow\",\n      \"neighborhood\":\"Village\",\n      \"street\":\"Order of the Phoenix\",\n      \"zipcode\": \"38706400\"\n    }\n  },\n  \"soft_descriptor\": \"J. K. Rowling\",\n  \"customer_registration_date\": \"2023-02-01T00:00:00.000Z\",\n  \"customer_first_transaction_date\": \"2023-02-02T00:00:00.000Z\",\n  \"customer_last_transaction_date\": \"2024-01-01T00:00:00.000Z\",\n  \"customer_paid_proposals\": 150\n}","options":{"raw":{"language":"json"}}},"url":"https://api.marlim.co/v2/transactions"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"paid\",\n    \"date_created\": \"2024-01-01T00:00:00.000Z\",\n    \"amount\": 503919,\n    \"paid_amount\": 503919,\n    \"installments\": \"3\",\n    \"transaction_id\": \"31071980\",\n    \"authorization_code\": \"99887766\",\n    \"nsu\": \"31071980\",\n    \"card_id\": \"card_ckAuklyxr6y8tue9tfak1c463\",\n    \"card_fingerprint\": \"ckhxex28q3dsqg828zqt8prou\"\n}"},{"id":"a2d6a2be-deb9-4ebb-bc5f-073129bacd71","name":"200 | CARD_ID","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"raw","raw":"{\n  \"card_id\": \"card_ckAuklyxr6y8tue9tfak1c463\",\n  \"type\": \"currency_exchange\",\n  \"amount\": 503919,\n  \"installments\": \"3\",\n  \"item_id\": \"Horcrux\",\n  \"item_url\": \"123456789\",\n  \"currency_amount\": 1000,\n  \"currency_abbreviation\": \"GBP\",\n  \"net_value\": 450000,\n  \"customer\":{\n    \"external_id\": \"Horcrux_Expelliarmus\",\n    \"name\": \"Harry James Potter\",\n    \"document_number\": \"13590862858\",\n    \"email\": \"harry@potter.com\",\n    \"phone_number\": \"+5511999118811\",\n    \"address\": {\n      \"country\":\"br\",\n      \"state\":\"WC\",\n      \"city\":\"Godrics Hollow\",\n      \"neighborhood\":\"Village\",\n      \"street\":\"Order of the Phoenix\",\n      \"zipcode\": \"38706400\"\n    }\n  },\n  \"soft_descriptor\": \"J. K. Rowling\",\n  \"customer_registration_date\": \"2023-02-01T00:00:00.000Z\",\n  \"customer_first_transaction_date\": \"2023-02-02T00:00:00.000Z\",\n  \"customer_last_transaction_date\": \"2024-01-01T00:00:00.000Z\",\n  \"customer_paid_proposals\": 150\n}","options":{"raw":{"language":"json"}}},"url":"https://api.marlim.co/v2/transactions"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"paid\",\n    \"date_created\": \"2024-01-01T00:00:00.000Z\",\n    \"amount\": 503919,\n    \"paid_amount\": 503919,\n    \"installments\": \"3\",\n    \"transaction_id\": \"31071980\",\n    \"authorization_code\": \"99887766\",\n    \"nsu\": \"31071980\",\n    \"card_id\": \"card_ckAuklyxr6y8tue9tfak1c463\",\n    \"card_fingerprint\": \"ckhxex28q3dsqg828zqt8prou\"\n}"},{"id":"0024255a-8794-47ec-b4f4-967218a39824","name":"200 | DADOS DO CARTÃO","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"raw","raw":"{\n  \"card_holder_name\": \"Harry J. Potter\",\n  \"card_number\": \"4556366941062122\",\n  \"card_expiration_date\": \"0399\",\n  \"card_cvv\": \"111\",\n  \"type\": \"currency_exchange\",\n  \"amount\": 503919,\n  \"installments\": \"3\",\n  \"item_id\": \"Horcrux\",\n  \"item_url\": \"123456789\",\n  \"currency_amount\": 1000,\n  \"currency_abbreviation\": \"GBP\",\n  \"net_value\": 450000,\n  \"customer\":{\n    \"external_id\": \"Horcrux_Expelliarmus\",\n    \"name\": \"Harry James Potter\",\n    \"document_number\": \"13590862858\",\n    \"email\": \"harry@potter.com\",\n    \"phone_number\": \"+5511999118811\",\n    \"address\": {\n      \"country\":\"br\",\n      \"state\":\"WC\",\n      \"city\":\"Godrics Hollow\",\n      \"neighborhood\":\"Village\",\n      \"street\":\"Order of the Phoenix\",\n      \"zipcode\": \"38706400\"\n    }\n  },\n  \"soft_descriptor\": \"J. K. Rowling\",\n  \"customer_registration_date\": \"2023-02-01T00:00:00.000Z\",\n  \"customer_first_transaction_date\": \"2023-02-02T00:00:00.000Z\",\n  \"customer_last_transaction_date\": \"2024-01-01T00:00:00.000Z\",\n  \"customer_paid_proposals\": 150\n}","options":{"raw":{"language":"json"}}},"url":"https://api.marlim.co/v1/transactions"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"paid\",\n    \"date_created\": \"2024-01-01T00:00:00.000Z\",\n    \"amount\": 503919,\n    \"paid_amount\": 503919,\n    \"installments\": \"3\",\n    \"transaction_id\": \"31071980\",\n    \"authorization_code\": \"99887766\",\n    \"nsu\": \"31071980\",\n    \"card_id\": \"card_ckAuklyxr6y8tue9tfak1c463\",\n    \"card_fingerprint\": \"ckhxex28q3dsqg828zqt8prou\"\n}"},{"id":"a7b8c04a-830d-4487-8022-935661eaa6fd","name":"400 | FALTANDO CAMPO","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"raw","raw":"{\n  \"card_holder_name\": \"Harry J. Potter\",\n  \"card_number\": \"4556366941062122\",\n  \"card_expiration_date\": \"0399\",\n  \"card_cvv\": \"111\",\n  \"type\": \"currency_exchange\",\n  \"amount\": 503919,\n  \"item_id\": \"Horcrux\",\n  \"item_url\": \"123456789\",\n  \"currency_amount\": 1000,\n  \"currency_abbreviation\": \"GBP\",\n  \"net_value\": 450000,\n  \"customer\":{\n    \"external_id\": \"Horcrux_Expelliarmus\",\n    \"name\": \"Harry James Potter\",\n    \"document_number\": \"13590862858\",\n    \"email\": \"harry@potter.com\",\n    \"phone_number\": \"+5511999118811\",\n    \"address\": {\n      \"country\":\"br\",\n      \"state\":\"WC\",\n      \"city\":\"Godrics Hollow\",\n      \"neighborhood\":\"Village\",\n      \"street\":\"Order of the Phoenix\",\n      \"zipcode\": \"38706400\"\n    }\n  },\n  \"soft_descriptor\": \"J. K. Rowling\",\n  \"customer_registration_date\": \"2023-02-01T00:00:00.000Z\",\n  \"customer_first_transaction_date\": \"2023-02-02T00:00:00.000Z\",\n  \"customer_last_transaction_date\": \"2024-01-01T00:00:00.000Z\",\n  \"customer_paid_proposals\": 150\n}","options":{"raw":{"language":"json"}}},"url":"https://api.marlim.co/v2/transactions"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"errors\": {\n        \"type\": \"parameter\",\n        \"message\": \"The parameter [ installments ] is missing.\"\n    }\n}"}],"_postman_id":"c07ee1e3-73d0-4fb6-8660-f02bd4627ed0"},{"name":"Transações (General)","id":"32449904-6178-4bb2-b5ac-375b708a0d34","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[]},"url":"https://api.marlim.co/v2/transactions/general","description":"<p>Utilize esse endpoint caso você seja o responsável pelas taxas de Adquirência.</p>\n\n<p>A única diferença na request entre esse endpoint e o recurso de<a href=\"https://documenter.getpostman.com/view/9505913/SWTHbFNm#c07ee1e3-73d0-4fb6-8660-f02bd4627ed0\"><b>Transações Padrão da Marlim</b></a>é que os valores passados em <code><b>net_value</b></code> e <code><b>amount</b></code> devem ser os mesmos (ou seja o valor final que você irá cobrar do seu cliente), uma vez que a Marlim não terá necessidade de fazer o cálculo das taxas de Adquirência durante a cobrança.</p>\n\n<p>Ao utilizar esse endpoint, também será retornado um novo parâmetro <code><b>amount_to_receive</b></code>, tanto no response síncrono quanto nos assíncronos (webhooks / postback_url).<br />Esse parâmetro é referente ao valor que será depositado na conta bancária relativo a essa transação.</p>","urlObject":{"protocol":"https","path":["v2","transactions","general"],"host":["api","marlim","co"],"query":[],"variable":[]}},"response":[],"_postman_id":"32449904-6178-4bb2-b5ac-375b708a0d34"},{"name":"Status de uma Transação","id":"1b781904-c3a3-41f1-8c2c-65a754808b5b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/x-www-form-urlencoded"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"urlencoded","urlencoded":[]},"url":"https://api.marlim.co/v2/transactions/:transaction_id/status","description":"<p>Além de receber um POST a cada mudança de <b>status</b> de uma transação (via <code><b>postback_url</b></code>), você também pode consultar todos os status que já ocorreram em uma transação específica através da rota <code><b>:transaction_id/status</b></code>.</p>\n\n<h2>Variáveis Path</h2>\n\n<table><tbody><tr><th>Variábel</th><th>Obrigatório</th><th>Tipo</th></tr><tr><td>transaction_id</td><td>sim</td><td>string</td></tr></tbody></table>","urlObject":{"protocol":"https","path":["v2","transactions",":transaction_id","status"],"host":["api","marlim","co"],"query":[],"variable":[{"description":{"content":"<br />\n<p>ID da transação</p>\n<hr />","type":"text/plain"},"type":"string","value":":transaction_id","key":"transaction_id"}]}},"response":[{"id":"2af335f7-a82e-4e05-93db-b90a50071284","name":"200 | OK","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/x-www-form-urlencoded"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"urlencoded","urlencoded":[]},"url":"https://api.marlim.co/v2/transactions/9999123/status"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"[\n\t{\n\t\t\"old_status\": \"authorized\",\n\t\t\"desired_status\": \"paid\",\n\t\t\"current_status\": \"paid\",\n\t\t\"date_updated\": \"2020-01-01T10:00:00.000Z\"\n\t},\n\t{\n\t\t\"old_status\": \"processing\",\n\t\t\"desired_status\": \"authorized\",\n\t\t\"current_status\": \"authorized\",\n\t\t\"date_updated\": \"2020-01-01T00:00:00.000Z\"\n\t}\n]"},{"id":"f4591d9c-de6e-4f31-8e99-70f584134674","name":"200 | TRANSAÇÃO ESTORNADA","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/x-www-form-urlencoded"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"urlencoded","urlencoded":[]},"url":"https://api.marlim.co/v2/transactions/9999123/status"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"[\n    {\n        \"old_status\": \"paid\",\n        \"desired_status\": \"refunded\",\n        \"current_status\": \"refunded\",\n        \"date_updated\": \"2020-01-01T20:00:00.000Z\"\n    },\n    {\n        \"old_status\": \"authorized\",\n        \"desired_status\": \"paid\",\n        \"current_status\": \"paid\",\n        \"date_updated\": \"2020-01-01T10:00:00.000Z\"\n    },\n    {\n        \"old_status\": \"processing\",\n        \"desired_status\": \"authorized\",\n        \"current_status\": \"authorized\",\n        \"date_updated\": \"2020-01-01T00:00:00.000Z\"\n    }\n]"},{"id":"f81da313-f50d-4d04-9cbb-a82662473f24","name":"200 | TRANSAÇÃO RECUSADA","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/x-www-form-urlencoded"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"urlencoded","urlencoded":[]},"url":"https://api.marlim.co/v2/transactions/9999123/status"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"[\n    {\n        \"old_status\": \"processing\",\n        \"desired_status\": \"authorized\",\n        \"current_status\": \"refused\",\n        \"date_updated\": \"2020-01-01T10:00:00.000Z\"\n    }\n]"},{"id":"31af8174-91b5-4412-8ab0-2a79a790a669","name":"400 | TRANSAÇÃO NÃO ENCONTRADA","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/x-www-form-urlencoded"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"urlencoded","urlencoded":[]},"url":"https://api.marlim.co/v2/transactions/1111112/status"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"errors\": {\n        \"type\": \"transaction_id\",\n        \"message\": \"The ID: 1111112 was not found.\"\n    }\n}"}],"_postman_id":"1b781904-c3a3-41f1-8c2c-65a754808b5b"},{"name":"Criar Cartão","id":"775f46bb-8200-4a62-ab73-63d6ccead9f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/x-www-form-urlencoded"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"urlencoded","urlencoded":[{"description":"<br />\n<p>Número do cartão</p>\n<hr />","key":"card_number","type":"text","value":"string"},{"description":"<br />\n<p>Data de validade do cartão. <b>Somente números no formato MMAA</b></p>\n<hr />","key":"card_expiration_date","type":"text","value":"string"},{"description":"<br />\n<p>Nome do portador do cartão</p>\n<hr />","key":"card_holder_name","type":"text","value":"string"},{"description":"<br />\n<p>Código verificador do cartão</p>\n<hr />","key":"card_cvv","type":"text","value":"string"}]},"url":"https://api.marlim.co/v2/cards","description":"<p>Essa rota é para salvar cartões de crédito com segurança no <b>vault</b> da Marlim.co a fim de utilizá-los em compras futuras. Com ela você salva os dados do cartão e recebe um <b>hash</b> com a propriedade <code><b>card_id</b></code>.</p>\n\n<h2>Parâmetros</h2>\n\n<table><tbody><tr><th>Parâmetro</th><th>Obrigatório</th><th>Tipo</th></tr><tr><td>card_number</td><td>sim</td><td>string</td></tr><tr><td>card_expiration_date</td><td>sim</td><td>string</td></tr><tr><td>card_holder_name</td><td>sim</td><td>string</td></tr><tr><td>card_cvv</td><td>sim</td><td>string</td></tr></tbody></table>","urlObject":{"protocol":"https","path":["v2","cards"],"host":["api","marlim","co"],"query":[],"variable":[]}},"response":[{"id":"d8540231-fdde-40b4-9b61-548a14d00890","name":"200 | OK","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"raw","raw":"{\n  \"card_number\": \"4556366941062122\",\n  \"card_expiration_date\": \"1223\",\n  \"card_holder_name\": \"Ronaldinho Gaúcho\",\n  \"card_cvv\": \"111\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.marlim.co/v2/cards"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"card_id\": \"card_ckAuklyxr6y8tue9tfak1c463\",\n    \"date_created\": \"2023-01-01T00:00:00.000Z\",\n    \"date_updated\": \"2023-01-01T00:00:00.000Z\",\n    \"card_holder_name\": \"Ronaldinho Gaúcho\",\n    \"card_brand\": \"visa\",\n    \"card_first_digits\": \"455636\",\n    \"card_last_digits\": \"2122\",\n    \"card_expiration_date\": \"1223\",\n    \"valid\": true\n}"},{"id":"59e7be24-0402-4676-a2c9-effae07c9786","name":"400 | NÚMERO INVÁLIDO","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"raw","raw":"{\n  \"card_number\": \"455636694106212\",\n  \"card_holder_name\": \"Ronaldinho Gaúcho\",\n  \"card_cvv\": \"111\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.marlim.co/v2/cards"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"errors\": {\n        \"type\": \"card_number\",\n        \"message\": \"Card number digits are missing.\"\n    }\n}"}],"_postman_id":"775f46bb-8200-4a62-ab73-63d6ccead9f7"},{"name":"Retornar Cartão","id":"b5e42aa1-f956-4189-bf35-c1ea16289679","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/x-www-form-urlencoded"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"urlencoded","urlencoded":[]},"url":"https://api.marlim.co/v2/cards/:card_id","description":"<p>Essa rota é utilizada quando se deseja retornar alguns dados do cartão. Apenas o ID do cartão é necessário passado no <b>PATH da URL</b>. </p>\n<h2>Variáveis Path</h2>\n<table>\n  <thead>\n    <tr>\n      <th>Variábel</th>\n      <th>Obrigatório</th>\n      <th>Tipo</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td>card_id</td>\n      <td>sim</td>\n      <td>string</td>\n    </tr>\n  </tbody>\n</table>","urlObject":{"protocol":"https","path":["v2","cards",":card_id"],"host":["api","marlim","co"],"query":[],"variable":[{"description":{"content":"<br />\n<p>ID do cartão</p>\n<hr />","type":"text/plain"},"type":"string","value":":card_id","key":"card_id"}]}},"response":[{"id":"99f1befd-85c2-45dd-952f-f8a933f8df68","name":"200 | OK","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/x-www-form-urlencoded"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"urlencoded","urlencoded":[]},"url":"https://api.marlim.co/v2/cards/card_ckAuklyxr6y8tue9tfak1c463"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"card_id\": \"card_ckAuklyxr6y8tue9tfak1c463\",\n    \"date_created\": \"2023-01-01T00:00:00.000Z\",\n    \"date_updated\": \"2023-01-01T00:00:00.000Z\",\n    \"card_holder_name\": \"Ronaldinho Gaúcho\",\n    \"card_brand\": \"visa\",\n    \"card_first_digits\": \"455636\",\n    \"card_last_digits\": \"2122\",\n    \"card_expiration_date\": \"1223\",\n    \"valid\": true\n}"}],"_postman_id":"b5e42aa1-f956-4189-bf35-c1ea16289679"},{"name":"Estornos","id":"1f5bb44e-c1c5-4a66-92c8-bdda3e074adf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/x-www-form-urlencoded"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"urlencoded","urlencoded":[]},"url":"https://api.marlim.co/v2/transactions/:transaction_id/refund","description":"<p>Essa rota é utilizada quando se deseja estornar uma transação. Apenas o <code><b>transaction_id</b></code> da transação é necessário para a efetivação do estorno passado no <b>PATH</b> do endpoint.</p>\n\n<p>Somente transações com o status <code><b>paid</b></code>, podem ser estornadas.</p>\n\n<h2>Variáveis Path</h2>\n\n<table><tbody><tr><th>Variábel</th><th>Obrigatório</th><th>Tipo</th></tr><tr><td>transaction_id</td><td>sim</td><td>string</td></tr></tbody></table>","urlObject":{"protocol":"https","path":["v2","transactions",":transaction_id","refund"],"host":["api","marlim","co"],"query":[],"variable":[{"type":"any","value":null,"key":"transaction_id"}]}},"response":[{"id":"0ce5750a-5c0c-450b-98cb-58517cac817b","name":"200 | OK","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/x-www-form-urlencoded"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"urlencoded","urlencoded":[]},"url":{"raw":"https://api.marlim.co/v2/transactions/:transaction_id/refund","protocol":"https","host":["api","marlim","co"],"path":["v2","transactions",":transaction_id","refund"],"variable":[{"key":"transaction_id","value":"12345678"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"refunded\",\n    \"date_created\": \"1998-07-31T00:00:00.000Z\",\n    \"date_updated\": \"1998-07-31T00:00:00.000Z\",\n    \"paid_amount\": 503919,\n    \"refunded_amount\": 503919,\n    \"card_last_digits\": \"1234\",\n    \"card_brand\": \"visa\",\n    \"customer\": {\n        \"name\": \"Harry James Potter\",\n        \"email\": \"harry@potter.com\",\n        \"phone_number\": \"+5511999118811\",\n        \"document_number\": \"12345678900\",\n        \"address\": {\n            \"country\":\"hp\",\n            \"state\":\"WC\",\n            \"city\":\"Godrics Hollow\",\n            \"neighborhood\":\"Village\",\n            \"street\":\"Order of the Phoenix\",\n            \"zipcode\": \"38706400\"\n        }\n    }\n}"}],"_postman_id":"1f5bb44e-c1c5-4a66-92c8-bdda3e074adf"},{"name":"Link de Pagamento","id":"2832f7a1-46b7-4076-90d9-fd059baea1d1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/x-www-form-urlencoded"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"urlencoded","urlencoded":[{"description":"<br />\n<p>ID da transação na sua plataforma.</p>\n<hr />","key":"item_id","type":"text","value":"string"},{"description":"<br />\n<p>Descrição que aparecerá na fatura do seu cliente. Máximo de 13 caracteres, sendo alfanuméricos e espaços.</p>\n<hr />","key":"soft_descriptor","type":"text","value":"string"},{"description":"<br />\n<p>Valores aceitos:</p>\n<p>\n• AED <br />\n• ARS <br />\n• AUD <br />\n• BRL <br />\n• CAD <br />\n• CHF <br />\n• CLP <br />\n• CNY <br />\n• COL <br />\n• DKK <br />\n• EUR <br />\n• GBP <br />\n• ILS <br />\n• JPY <br />\n• MXN <br />\n• NOK <br />\n• NZD <br />\n• PEN <br />\n• RUB <br />\n• SEK <br />\n• USD <br />\n• UYU <br />\n• ZAR <br />\n</p>\n<hr />","key":"currency_abbreviation","type":"text","value":"string"},{"description":"<br />\n<p>Valor transacionado da moeda estrangeira. Ex: 500 Dólares Americanos, deve ser passado como 50000 (em <b>centavos</b>)</p>\n<hr />","key":"currency_amount","type":"text","value":"int32"},{"description":"<br />\n<p>Valor líquido da transação: (valor do câmbio + IOF), sem contar as taxas de adquirência. <b>OBS: O Valor máximo permitido por transação é de 6000000 (R$ 60.000,00)</b></p>\n<hr />","key":"net_value","type":"text","value":"int32"},{"description":"<br />\n<p></p>\n<hr />","key":"customer","type":"text","value":"object"},{"description":"<br />\n<p>Nome do cliente</p>\n<hr />","key":"customer[name]","type":"text","value":"string"},{"description":"<br />\n<p>Número do documento do cliente.</p> \n<p><b>IMPORTANTE:</b> Se o comprador for de nacionalidade Brasileira (customer.address.country === 'br'), deve ser passado o <b>CPF</b> do mesmo. Caso seu cliente seja estrangeiro, deve ser passado o <b>número identificador (national identification number)</b>.</p>\n<hr />","key":"customer[document_number]","type":"text","value":"string"},{"description":"<br />\n<p>Número de telefone do cliente.</p>\n<p><b>IMPORTANTE:</b> Se o comprador for de nacionalidade Brasileira (customer.address.country === 'br'), deve ser passado no formato <b>+55DD9XXXXXXXX</b>. Caso seu cliente seja estrangeiro, deve ser passado no padrão regex <b>/^\\+(?:[0-9] ?){6,14}[0-9]$/]]</b></p>\n<hr />","key":"customer[phone_number]","type":"text","value":"string"},{"description":"<br />\n<p>E-mail do cliente</p>\n<hr />","key":"customer[email]","type":"text","value":"string"},{"description":"<br />\n<p>Identificador do cliente em sua plataforma.</p>\n<hr />","key":"customer[external_id]","type":"text","value":"string"},{"description":"<br />\n<p></p>\n<hr />","key":"customer[address]","type":"text","value":"object"},{"description":"<br />\n<p>Nacionalidade do cliente, no formato sigla do país. <b>Só serão aceitos o formato ISO 3166-1 alfa-2 (duas-letras) Ex: br, us, uy...</b></p>\n<hr />","key":"customer[address][country]","type":"text","value":"string"},{"description":"<br />\n<p>Estado do atual endereço do cliente, no formato sigla do estado. Ex: SP, RJ, MG...</p>\n<hr />","key":"customer[address][state]","type":"text","value":"string"},{"description":"<br />\n<p>Cidade do endereço do cliente.</p>\n<hr />","key":"customer[address][city]","type":"text","value":"string"},{"description":"<br />\n<p>Bairro do endereço do cliente.</p>\n<hr />","key":"customer[address][neighborhood]","type":"text","value":"string"},{"description":"<br />\n<p>Nome da Rua do endereço do cliente. (Não é necessário passar número nem complemento).</p>","key":"customer[address][street]","type":"text","value":"string"},{"key":"customer_registration_date","value":"dateTime","description":"<br />\n<p><i>Parametro opicional</i> da data de abertura do cadastro do usuário na sua plataforma no formato ISODateTime. Ex: 2023-01-01T00:00:00.000Z</p>","type":"text"},{"key":"customer_first_transaction_date","value":"dateTime","description":"<br />\n<p><i>Parametro opicional</i> da data da primeira operação concretizada (paga) na sua plataforma, independente de ter sido processada pela Marlim ou não, no formato ISODateTime. Ex: 2023-02-01T00:00:00.000Z</p>","type":"text"},{"key":"customer_last_transaction_date","value":"dateTime","description":"<br />\n<p><i>Parametro opicional</i> da data da última operação concretizada (paga) na sua plataforma, independente de ter sido processada pela Marlim ou não, no formato ISODateTime. Ex: 2023-02-01T00:00:00.000Z</p>","type":"text"},{"key":"customer_paid_proposals","value":"int32","description":"<br />\n<p><i>Parametro opicional</i> da quantidade de propostas concretizadas (pagas) pelo cliente na sua plataforma, independente de ter sido processada pela Marlim ou não. Ex: 150</p>","type":"text"}]},"url":"https://api.marlim.co/v2/link_payment","description":"<p>Para criar um novo Link de Pagamento deve ser usada essa rota.</p>\n\n<h2>Parâmetros</h2>\n\n<table><tbody><tr><th>Atributo</th><th>Obrigatório</th><th>Tipo</th></tr><tr><td><div>item_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>soft_descriptor</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>currency_abbreviation</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>currency_amount</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>int32</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>net_value</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>int32</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>object</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer[name]</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer[document_number]</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer[phone_number]</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer[email]</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer[external_id]</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer[address]</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>object</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer[address][country]</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer[address][state]</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer[address][city]</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer[address][neighborhood]</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>customer[address][street]</div><div><div><div><div></div></div></div><div></div></div></td><td><div>sim</div><div><div><div><div></div></div></div><div></div></div></td><td><div>string</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h4>📌 Parâmetros Extras Antifraude</h4>\n\n<p>Como forma de <b>melhoria na taxa de aprovação/conversão dos clientes</b>, foram criados alguns parâmetros extras que podem ser enviados na request de criação do Link de Pagamento. Essa lista pode crescer ao longo do tempo, abaixo segue a lista de itens que já foram criados e já estão disponiveis para implementação na API:</p>\n\n<table><tbody><tr><th>Atributo</th><th>Tipo</th><th>Descrição</th></tr><tr><td><div><br />customer_registration_date<br /></div><div><div><div><div></div></div></div><div></div></div></td><td><div><br />dateTime<br /></div><div><div><div><div></div></div></div><div></div></div></td><td><div><br />Data de abertura do cadastro do usuário na sua plataforma no formato ISODateTime.<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><br />customer_first_transaction_date<br /></div><div><div><div><div></div></div></div><div></div></div></td><td><div><br />dateTime<br /></div><div><div><div><div></div></div></div><div></div></div></td><td><div><br />Data da <b>primeira</b> operação concretizada (paga) na sua plataforma, independente de ter sido processada pela Marlim ou não, no formato ISODateTime.<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><br />customer_last_transaction_date<br /></div><div><div><div><div></div></div></div><div></div></div></td><td><div><br />dateTime<br /></div><div><div><div><div></div></div></div><div></div></div></td><td><div><br />Data da <b>última</b> operação concretizada (paga) na sua plataforma, independente de ter sido processada pela Marlim ou não, no formato ISODateTime.<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div><br />customer_paid_proposals<br /></div><div><div><div><div></div></div></div><div></div></div></td><td><div><br />int32<br /></div><div><div><div><div></div></div></div><div></div></div></td><td><div><br />Quantidade de propostas concretizadas (pagas) pelo cliente na sua plataforma, independente de ter sido processada pela Marlim ou não.<br /></div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<hr />\n<p><br />📌 O formato <b>ISODateTime</b> que a Marlim espera é: <b>YYYY-MM-DDTHH:mm:sssZ,</b> por exemplo: <b>2023-01-01T00:00:000Z</b>. Algo similar ao método <i>toISOString()</i> do <b>Javascript (new Date().toISOString()</b>).</p>","urlObject":{"protocol":"https","path":["v2","link_payment"],"host":["api","marlim","co"],"query":[],"variable":[]}},"response":[{"id":"d44ea3b1-9489-4819-ab8c-49a6e621fde8","name":"200 | OK","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"raw","raw":"{\n  \"item_id\": \"Horcrux\",\n  \"currency_amount\": 1000,\n  \"currency_abbreviation\": \"GBP\",\n  \"net_value\": 450000,\n  \"customer\":{\n    \"external_id\": \"Horcrux_Expelliarmus\",\n    \"name\": \"Harry James Potter\",\n    \"document_number\": \"123123123\",\n    \"email\": \"harry@potter.com\",\n    \"phone_number\": \"+449999123456\",\n    \"address\": {\n      \"country\":\"uk\",\n      \"state\":\"WC\",\n      \"city\":\"Godrics Hollow\",\n      \"neighborhood\":\"Village\",\n      \"street\":\"Order of the Phoenix\"\n    }\n  },\n  \"soft_descriptor\": \"J. K. Rowling\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.marlim.co/v2/link_payment"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"payment_hash\": \"123ABCdef4\",\n    \"payment_url\": \"https://link.marlim.co/123ABCdef4\",\n    \"item_id\": \"Horcrux\",\n    \"net_value\": 450000,\n    \"current_status\": \"waiting_payment\",\n    \"date_created\": \"2020-01-01T00:00:00.000Z\"\n}"}],"_postman_id":"2832f7a1-46b7-4076-90d9-fd059baea1d1"},{"name":"Dados do Link de Pagamento","id":"21f29431-302d-4360-83f7-d979e27500a7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/x-www-form-urlencoded"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"urlencoded","urlencoded":[]},"url":"https://api.marlim.co/v2/link_payment/:payment_hash","description":"<p>Essa rota é utilizada quando se deseja retornar os dados de um link de pagamento. Apenas o HASH do link é necessário passado no <b>PATH da URL</b>.</p> \n\n<h2>Variáveis Path</h2>\n<table>\n  <thead>\n    <th>Variábel</th>\n    <th>Obrigatório</th>\n    <th>Tipo</th>\n  </thead>\n  <tbody>\n    <tr>\n      <td>payment_hash</td>\n      <td>sim</td>\n      <td>string</td>\n    </tr>\n  </tbody>\n</table>\n<br />","urlObject":{"protocol":"https","path":["v2","link_payment",":payment_hash"],"host":["api","marlim","co"],"query":[],"variable":[{"description":{"content":"<br />\n<p>Hash da URL de Pagamento</p>\n<hr />","type":"text/plain"},"type":"string","value":":payment_hash","key":"payment_hash"}]}},"response":[{"id":"25449dcb-a672-4edf-89aa-bac206543a75","name":"200 | OK","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/x-www-form-urlencoded"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"urlencoded","urlencoded":[]},"url":"https://api.marlim.co/v2/link_payment/123ABCdef4"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"item_id\": \"Horcrux\",\n    \"currency_amount\": \"1000\",\n    \"date_created\": \"2020-06-18T01:27:27.034Z\",\n    \"currency_abbreviation\": \"GBP\",\n    \"net_value\": 450000,\n    \"customer\": {\n      \"external_id\": \"Horcrux_Expelliarmus\",\n      \"name\": \"Harry James Potter\",\n      \"document_number\": \"123123123\",\n      \"email\": \"harry@potter.com\",\n      \"phone_number\": \"+449999123456\",\n      \"address\": {\n        \"country\":\"uk\",\n        \"state\":\"WC\",\n        \"city\":\"Godrics Hollow\",\n        \"neighborhood\":\"Village\",\n        \"street\":\"Order of the Phoenix\"\n        }\n    },\n    \"soft_descriptor\": \"J. K. Rowling\",\n    \"postback_url\": \"https://yoursite.com/callback\",\n    \"current_status\": \"waiting_payment\"\n}"}],"_postman_id":"21f29431-302d-4360-83f7-d979e27500a7"},{"name":"Conciliação","id":"a49bf782-ed67-467e-add5-1dce60925225","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/x-www-form-urlencoded"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"date_created","value":"date-time","description":"<br />\n<p>É importante notar que a filtragem por data utiliza ISO datetime (timestamp com milissegundos) para representá-la. <b>EXEMPLO:</b> em Javascript <code>new Date().toISOString()</code>, que retornará algo no formato <code>2021-09-23T00:00:00.000Z</code></p>\n<hr />","type":"text"},{"key":"with_transactions","value":"boolean","description":"<br />\n<p>Parâmetro extra que pode ser passado caso seja necessário retornar as transações da conciliação do dia.<br />Valor default: <code>false</code></p>\n<hr />","type":"text"}]},"url":"https://api.marlim.co/v2/conciliation","description":"<h4>Clientes com Antecipação</h4>\n\n<p>Essa rota é utilizada quando se deseja retornar os dados referente a <b>Conciliação Bancária</b> em uma data específica. O response conterá os dados relacionados a conta bancária bem como o resumo das transações (Pagas e Estornadas). Se o parâmetro <code><b>date_created</b></code> não for passado na request, o response será da última operação de conciliação gravada no nosso sistema.</p>\n\n<p><b>À partir de 21/03/2023 foi iniciada uma nova versão dessa API</b>. Nessa nova versão é possível retornar somente os dados bancários no payload de response ou também as transações utilizando o parâmetro <code><b>with_transactions</b></code>. O Payload de response de transferências também está um pouco diferente, retornando agora em um Array.</p>\n\n<p>Com essa nova versão, <b>caso seja enviado uma data anterior a 21/03/2023</b>, poderá ser retornado uma mensagem de que a Conciliação nesta data está sendo criada, com isso é só fazer novamente a mesma chamada alguns minutos depois para receber o payload normalmente. Nos exemplos ao lado, procure por <b>01/03/23</b>.</p>\n\n<h4>Clientes sem Antecipação</h4>\n\n<p><b>À partir de 25/06/2024 foi criado um update da API de Conciliação para clientes que não antecipam com a Marlim</b>. Nessa nova versão, será retornado um parâmetro extra no array de transações <code><b>payable_details</b></code>, que possuem 3 valores de acordo com a tabela abaixo:</p>\n\n<table><tbody><tr><th></th><th>Significado</th></tr><tr><td><div>installment<br /></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Parcela referente ao total de pagamentos que a transação irá gerar.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>installment_value<br /></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Valor que será transferido para a conta bancária referente ao montante da transação.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>total_already_transferred<br /></div><div><div><div><div></div></div></div><div></div></div></td><td><div>Total que já foi transferido para a conta bancária referente ao montante da transação.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<p>Com essa nova versão, <b>caso seja enviado uma data anterior a 25/06/2024</b>, poderá ser retornado uma mensagem de que a Conciliação nesta data está sendo criada, com isso é só fazer novamente a mesma chamada alguns minutos depois para receber o payload normalmente. Nos exemplos ao lado, procure por <b>Sem Antecipação</b>.</p>\n\n<h2>Parâmetros</h2>\n\n<table><tbody><tr><th>Atributo</th><th>Obrigatório</th><th>Tipo</th></tr><tr><td><div>date_created</div><div><div><div><div></div></div></div><div></div></div></td><td><div>não</div><div><div><div><div></div></div></div><div></div></div></td><td><div>date-time</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>with_transactions</div><div><div><div><div></div></div></div><div></div></div></td><td><div>não</div><div><div><div><div></div></div></div><div></div></div></td><td><div>boolean</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>","urlObject":{"protocol":"https","path":["v2","conciliation"],"host":["api","marlim","co"],"query":[],"variable":[]}},"response":[{"id":"dad4b85b-0443-48af-b85d-b20137adbc0e","name":"200 | SEM DATA","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://api.marlim.co/v2/conciliation"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n  \"paid_transactions_amount\": 3300000,\n  \"refunded_transactions_amount\": 0,\n  \"transfer_estimated_amount\": 3300000,\n  \"transfer_reference_date\": \"2023-06-22\",\n  \"transfers\": [\n    {\n      \"transfer_amount\": 3300000,\n      \"transfer_type\": \"ted\",\n      \"transfer_status\": \"transferred\",\n      \"transfer_bank_response\": \"Confirmado\",\n      \"transfer_date_created\": \"2023-06-22T08:00:00.000Z\",\n      \"transfer_date_updated\": \"2023-06-22T08:00:00.000Z\",\n      \"transfer_funding_date\": \"2023-06-22T15:00:00.000Z\",\n      \"transfer_funding_estimated_date\": \"2023-06-23T00:00:00.000Z\",\n      \"transfer_id\": 12345678\n    }\n  ]\n}"},{"id":"0ab7f852-38bf-4432-a8d2-974fe7795c69","name":"200 | COM TRANSAÇÕES","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"raw","raw":"{\n    \"date_created\": \"2023-06-22T00:00:00.000Z\",\n    \"with_transactions\": true\n}","options":{"raw":{"language":"json"}}},"url":"https://api.marlim.co/v2/conciliation"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n  \"paid_transactions_amount\": 3300000,\n  \"refunded_transactions_amount\": 0,\n  \"transfer_estimated_amount\": 3300000,\n  \"transfer_reference_date\": \"2023-06-22\",\n  \"transfers\": [\n    {\n      \"transfer_amount\": 3300000,\n      \"transfer_type\": \"ted\",\n      \"transfer_status\": \"transferred\",\n      \"transfer_bank_response\": \"Confirmado\",\n      \"transfer_date_created\": \"2023-06-22T08:00:00.000Z\",\n      \"transfer_date_updated\": \"2023-06-22T08:00:00.000Z\",\n      \"transfer_funding_date\": \"2023-06-22T15:00:00.000Z\",\n      \"transfer_funding_estimated_date\": \"2023-06-23T00:00:00.000Z\",\n      \"transfer_id\": 12345678\n    }\n  ],\n  \"paid_transactions\": [\n    {\n      \"transaction_id\": \"999777666\",\n      \"date_created\": \"2023-06-21T14:29:07.334Z\",\n      \"date_updated\": \"2023-06-21T14:31:07.334Z\",\n      \"paid_amount\": 1100000,\n      \"net_value\": 1000000,\n      \"installments\": \"3\",\n      \"authorization_code\": \"HRP399\",\n      \"item_id\": \"Horcrux\",\n      \"customer_name\": \"HARRY JAMES POTTER\",\n      \"customer_document_number\": \"123123123\",\n      \"customer_email\": \"harry@potter.com\",\n      \"customer_phone_number\": \"+449999123123\",\n      \"card_brand\": \"visa\",\n      \"card_last_digits\": \"2122\",\n      \"card_expiration_date\": \"0399\"\n    },\n    {\n      \"transaction_id\": \"999777555\",\n      \"date_created\": \"2023-06-21T14:29:07.334Z\",\n      \"date_updated\": \"2023-06-21T14:31:07.334Z\",\n      \"paid_amount\": 1200000,\n      \"net_value\": 1100000,\n      \"installments\": \"3\",\n      \"authorization_code\": \"HJG299\",\n      \"item_id\": \"PhilosopherStone\",\n      \"customer_name\": \"HERMIONE JEAN GRANGER\",\n      \"customer_document_number\": \"345345345\",\n      \"customer_email\": \"hermione@granger.com\",\n      \"customer_phone_number\": \"+449999234234\",\n      \"card_brand\": \"visa\",\n      \"card_last_digits\": \"2123\",\n      \"card_expiration_date\": \"0499\"\n    },\n    {\n      \"transaction_id\": \"999777444\",\n      \"date_created\": \"2023-06-21T14:29:07.334Z\",\n      \"date_updated\": \"2023-06-21T14:31:07.334Z\",\n      \"paid_amount\": 1300000,\n      \"net_value\": 1200000,\n      \"installments\": \"3\",\n      \"authorization_code\": \"RBW199\",\n      \"item_id\": \"ChamberOfSecrets\",\n      \"customer_name\": \"RONALD BILIUS WEASLEY\",\n      \"customer_document_number\": \"456456456\",\n      \"customer_email\": \"ronald@weasley.com\",\n      \"customer_phone_number\": \"+449999345345\",\n      \"card_brand\": \"visa\",\n      \"card_last_digits\": \"2124\",\n      \"card_expiration_date\": \"0599\"\n    }\n  ],\n  \"refunded_transactions\": []\n}"},{"id":"706241dd-ec02-4b2b-b341-488520e9b0a1","name":"200 | 01/03/23","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"raw","raw":"{\n  \"date_created\": \"2023-03-01T00:00:00.000Z\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.marlim.co/v2/conciliation"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"processing\",\n    \"message\": \"The conciliation for the date '2023-03-01' is being processed. Please try again in 30 minutes.\"\n}"},{"id":"1de91e81-5ce0-48df-8aef-d2c5a308cc21","name":"200 | SEM ANTECIPAÇÃO","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"raw","raw":"{\n  \"date_created\": \"2024-06-25T00:00:00.000Z\",\n  \"with_transactions\": true\n}","options":{"raw":{"language":"json"}}},"url":"https://api.marlim.co/v2/conciliation"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n  \"paid_transactions_amount\": 1099999,\n  \"refunded_transactions_amount\": 0,\n  \"transfer_estimated_amount\": 1099999,\n  \"transfer_reference_date\": \"2024-06-25\",\n  \"transfers\": [\n    {\n      \"transfer_amount\": 1099999,\n      \"transfer_type\": \"ted\",\n      \"transfer_status\": \"transferred\",\n      \"transfer_bank_response\": \"Confirmado\",\n      \"transfer_date_created\": \"2024-06-25T08:00:00.000Z\",\n      \"transfer_date_updated\": \"2024-06-25T08:00:00.000Z\",\n      \"transfer_funding_date\": \"2024-06-25T15:00:00.000Z\",\n      \"transfer_funding_estimated_date\": \"2024-06-26T00:00:00.000Z\",\n      \"transfer_id\": 12345678\n    }\n  ],\n  \"paid_transactions\": [\n    {\n      \"transaction_id\": \"999777666\",\n      \"date_created\": \"2024-05-24T14:29:07.334Z\",\n      \"date_updated\": \"2024-05-24T14:31:07.334Z\",\n      \"paid_amount\": 1100000,\n      \"net_value\": 1000000,\n      \"installments\": \"3\",\n      \"authorization_code\": \"HRP399\",\n      \"item_id\": \"Horcrux\",\n      \"customer_name\": \"HARRY JAMES POTTER\",\n      \"customer_document_number\": \"123123123\",\n      \"customer_email\": \"harry@potter.com\",\n      \"customer_phone_number\": \"+449999123123\",\n      \"card_brand\": \"visa\",\n      \"card_last_digits\": \"2122\",\n      \"card_expiration_date\": \"0399\",\n      \"payable_details\": {\n          \"installment\": \"1\",\n          \"installment_value\": 333333,\n          \"total_already_transferred\": 0\n      }\n    },\n    {\n      \"transaction_id\": \"999777555\",\n      \"date_created\": \"2024-04-24T14:29:07.334Z\",\n      \"date_updated\": \"2024-04-24T14:31:07.334Z\",\n      \"paid_amount\": 1200000,\n      \"net_value\": 1100000,\n      \"installments\": \"3\",\n      \"authorization_code\": \"HJG299\",\n      \"item_id\": \"PhilosopherStone\",\n      \"customer_name\": \"HERMIONE JEAN GRANGER\",\n      \"customer_document_number\": \"345345345\",\n      \"customer_email\": \"hermione@granger.com\",\n      \"customer_phone_number\": \"+449999234234\",\n      \"card_brand\": \"visa\",\n      \"card_last_digits\": \"2123\",\n      \"card_expiration_date\": \"0499\",\n      \"payable_details\": {\n          \"installment\": \"2\",\n          \"installment_value\": 366666,\n          \"total_already_transferred\": 366666\n      }\n    },\n    {\n      \"transaction_id\": \"999777444\",\n      \"date_created\": \"2024-03-24T14:29:07.334Z\",\n      \"date_updated\": \"2024-03-24T14:31:07.334Z\",\n      \"paid_amount\": 1300000,\n      \"net_value\": 1200000,\n      \"installments\": \"3\",\n      \"authorization_code\": \"RBW199\",\n      \"item_id\": \"ChamberOfSecrets\",\n      \"customer_name\": \"RONALD BILIUS WEASLEY\",\n      \"customer_document_number\": \"456456456\",\n      \"customer_email\": \"ronald@weasley.com\",\n      \"customer_phone_number\": \"+449999345345\",\n      \"card_brand\": \"visa\",\n      \"card_last_digits\": \"2124\",\n      \"card_expiration_date\": \"0599\",\n      \"payable_details\": {\n          \"installment\": \"3\",\n          \"installment_value\": 400000,\n          \"total_already_transferred\": 800000\n      }\n    }\n  ],\n  \"refunded_transactions\": []\n}"}],"_postman_id":"a49bf782-ed67-467e-add5-1dce60925225"},{"name":"Card Hash Key","id":"2fc0e007-90ef-4247-adb7-c0bc1d7da34d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/x-www-form-urlencoded"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"body":{"mode":"urlencoded","urlencoded":[]},"url":"https://api.marlim.co/v2/card_hash_key","description":"<p>O <code><b>card_hash</b></code> representa uma versão criptografada das dados <code><b>card_holder_name</b></code>, <code><b>card_number</b></code>, <code><b>card_expiration_date</b></code> e <code><b>card_cvv</b></code>.</p>\n\n<p>Nesta seção você vai aprender mais sobre como o hash é criado, e quais algoritmos utilizar.</p>\n\n<p>O <code><b>card_hash</b></code> consiste de uma string gerada a partir dos dados do cartão de crédito. Essa string é encriptada por RSA usando uma chave pública que deve ser requisitada ao servidor da Marlim a cada novo <code><b>card_hash</b></code> gerado. Essa chave é invalidada e destruída assim que o servidor lê as informações contidas no <code><b>card_hash</b></code>, e por isso só pode ser utilizada uma única vez. Ela também é temporária, expirando 30 minutos após ter sido gerada.</p>\n\n<h2>1. Gerando uma nova chave</h2>\n\n<p>Abaixo, um exemplo da rota que deverá ser utilizada para obtenção de uma chave pública de encriptação dos dados do cartão de seu cliente:</p>\n<p><strong>REQUEST</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-curl\">curl -X GET -G \"https://api.marlim.co/v2/card_hash_key\" \\\n-H \"Content-Type: application/json\" \\\n-H \"api_key: api_key_value\" \\\n\n</code></pre>\n<p><strong>RESPONSE</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"public_key_id\": \"fc417fdc29d7ba484ecb4ba9e40966a1\",\n  \"public_key\": \"-----BEGIN RSA PUBLIC KEY-----\\nMIICCgKCAgEAmxxkyU71w+0bmVc4 ... uBK5I5eXJNJq4bgnZEXtF2sCAwEAAQ==\\n-----END RSA PUBLIC KEY-----\\n\",\n  \"created_at\": 1668978045960,\n  \"expires_at\": 1668979845960\n}\n\n</code></pre>\n<p>Abaixo, uma tabela com o significado de cada propriedade retornada na request:</p>\n<table><tbody><tr><th>Propriedade</th><th>Significado</th></tr><tr><td><div>public_key_id</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Id retornado e que será utilizado para compor o card_hash, logo, é importante que você o reserve.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>public_key</div><div><div><div><div></div></div></div><div></div></div></td><td><div>Chave pública utilizada para criptografar os dados do cartão.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>created_at</div><div><div><div><div></div></div></div><div></div></div></td><td><div>UnixTimestamp da criação da chave.</div><div><div><div><div></div></div></div><div></div></div></td></tr><tr><td><div>expires_at</div><div><div><div><div></div></div></div><div></div></div></td><td><div>UnixTimestamp de expiração da chave.</div><div><div><div><div></div></div></div><div></div></div></td></tr></tbody></table>\n\n<h2>2. Encriptando os dados do cartão</h2>\n\n<p>Agora você vai ter que criar uma <strong><code>QueryString</code></strong> com valores <strong><code>URLEncoded</code></strong> para os parâmetros do cartão de crédito. Vamos pegar os seguintes dados abaixo como exemplo:</p>\n<p><strong>Dados do cartão</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"card_number\": \"4901720080344448\",\n\"card_holder_name\": \"Luke Skywalker\",\n\"card_expiration_date\": \"1122\",\n\"card_cvv\": \"123\",\n\n</code></pre><p>A <strong><code>QueryString</code></strong> ficará composta na seguinte forma:</p>\n<p><strong>Querystring Data</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>card_number=4901720080344448&amp;card_holder_name=Luke Skywalker&amp;card_expiration_date=1122&amp;card_cvv=123\n\n</code></pre><p>Agora você vai fazer uma criptografia pública com <strong>RSA</strong> e o padding <strong>RSA_PKCS1_OAEP_PADDING</strong> usando a <strong><code>public_key</code></strong> que você recebeu na request passando a <strong>QueryString</strong> construída.</p>\n<p>Após criptografar esses dados você deve <strong>converter o resultado para base64</strong>. Como resultado você terá:</p>\n<p><strong>Hash criado a partir de RSA e RSA_PKCS1_OAEP_PADDING</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Q2FyZCBOb3RlOiA0OTAxNzIwMDgwMzQ0NDQ4CkNhcmQgSG9sZGVyIE5hbWU6IEx1a2UgU2t5c2F3a2VyCkNhcmQgRXhwaXJhdGlvbiBEYXRlOiAxMTIyCkNhcmQgQ1ZWOiAxMjM=\n\n</code></pre><p>Agora com o <strong><code>public_key_id</code></strong> vindo da request inicial, e os dados criptografados convertidos para base64, seu <strong>card_hash</strong> deverá ser formatado da seguinte maneira: <strong><code>card_hash = public_key_id + \"_\" + encrypted_string_base64</code></strong>, com o resultado na seguinte forma:</p>\n<p><strong>O HASH final do Cartão (card_hash)</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>fc417fdc29d7ba484ecb4ba9e40966a1_Q2FyZCBOb3RlOiA0OTAxNzIwMDgwMzQ0NDQ4CkNhcmQgSG9sZGVyIE5hbWU6IEx1a2UgU2t5c2F3a2VyCkNhcmQgRXhwaXJhdGlvbiBEYXRlOiAxMTIyCkNhcmQgQ1ZWOiAxMjM=\n\n</code></pre><h4>🚨🚨🚨 IMPORTANTE 🚨🚨🚨</h4>\n\n<p>Fique atento ao <b>UNDERLINE</b> entre o <code><b>public_key_id</b></code> e o <code><b>encrypted_string_base64</b></code>.Acima citamos o formato utilizando <b>ASPAS</b> durante a concatenação somente para ilustração.</p>\n\n<h2>3. Criando uma transação</h2>\n\n<p>Com o HASH em mãos, crie uma transação na Marlim, utlizando a string gerada no parâmetro <strong><code>card_hash</code></strong>, seguindo o exemplo abaixo:</p>\n<p><strong>REQUEST</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-curl\">curl -X POST \"https://api.marlim.co/v2/transactions\" \\\n-H \"Content-Type: application/json\" \\\n-H \"api_key: api_key_value\" \\\n-d '{\n  \"net_value\": 1000000,\n  \"amount\": 1039501,\n  \"installments\": \"1\",\n  \"type\": \"remittance\",\n  \"currency_amount\": 150000,\n  \"currency_abbreviation\": \"EUR\",\n  \"item_id\": \"#123456789\",\n  \"item_url\": \"123456789\",\n  \"card_hash\": \"fc417fdc29d7ba484ecb4ba9e40966a1_Q2FyZCBOb3RlOiA0OTAxNzIwMDgwMzQ0NDQ4CkNhcmQgSG9sZGVyIE5hbWU6IEx1a2UgU2t5c2F3a2VyCkNhcmQgRXhwaXJhdGlvbiBEYXRlOiAxMTIyCkNhcmQgQ1ZWOiAxMjM=\",\n  \"customer[external_id]\": \"111222333\",\n  \"customer[name]\": \"Luke Skywalker\",\n  \"customer[email]\": \"luke@jedimaster.sw\",\n  \"customer[document_number]\": \"00099988877\",\n  \"customer[phone_number]\": \"+18007770133\",\n  \"customer[address][zipcode]\": \"95351\",\n  \"customer[address][country]\": \"us\",\n  \"customer[address][state]\": \"CA\",\n  \"customer[address][city]\": \"Modesto\",\n  \"customer[address][neighborhood]\": \"East Modesto\",\n  \"customer[address][street]\": \"Sunset Ave\",\n  \"customer[address][number]\": \"713\",\n  \"soft_descriptor\": \"Star Wars\",\n  \"customer_registration_date\": \"2023-02-01T00:00:00.000Z\",\n  \"customer_first_transaction_date\": \"2023-02-02T00:00:00.000Z\",\n  \"customer_last_transaction_date\": \"2024-01-01T00:00:00.000Z\",\n  \"customer_paid_proposals\": 150\n}'\n\n</code></pre>\n<h2>4. Exemplo em NODE</h2>\n\n<p>Uma forma de criar o <strong>HASH</strong> é utilizando a biblioteca <strong>crypto do NodeJS</strong>. Abaixo um exemplo de como criar o <strong>card_hash</strong> utilizando essa biblioteca:</p>\n<p><strong>Usando a Biblioteca Crypto do NodeJS</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">const crypto = require(\"crypto\");\n// 1 - Crie uma função auxiliadora\nconst encryptCardHash = (card_data, public_key_id, public_key) =&gt; {\n  const esc = encodeURIComponent;\n  const queryString = Object.keys(card_data).map(key =&gt; `${esc(key)}=${esc(card_data[key]).trim()}`).join('&amp;');\n  const encryptBuffer = crypto.publicEncrypt({\n    key: public_key,\n    padding: crypto.constants.RSA_PKCS1_OAEP_PADDING,\n    passphrase: public_key_id\n  }, Buffer.from(queryString))\n  const encryptedString = encryptBuffer.toString('base64');\n  return `${public_key_id}_${encryptedString}`;\n}\n// 2 - Passe os dados do cartão, a public_key_id e a public_key para a função \nconst card_hash = encryptCardHash({\n  card_number: \"4901720080344448\",\n  card_holder_name: \"Luke Skywalker\",\n  card_expiration_date: \"1122\",\n  card_cvv: \"123\",\n}, \"fc417fdc29d7ba484ecb4ba9e40966a1\", JSON.parse(\"-----BEGIN RSA PUBLIC KEY ... END RSA PUBLIC KEY-----\"))\n// 3 - O resultado deve ser algo similar ao valor abaixo\ncard_hash: \"fc417fdc29d7ba484ecb4ba9e40966a1_Q2FyZCBOb3RlOiA0OTAxNzIwMDgwMzQ0NDQ4CkNhcmQgSG9sZGVyIE5hbWU6IEx1a2UgU2t5c2F3a2VyCkNhcmQgRXhwaXJhdGlvbiBEYXRlOiAxMTIyCkNhcmQgQ1ZWOiAxMjM=\"\n\n</code></pre>\n","urlObject":{"protocol":"https","path":["v2","card_hash_key"],"host":["api","marlim","co"],"query":[],"variable":[]}},"response":[{"id":"ca35e725-36ac-4817-afeb-5cc5619d328d","name":"200 | OK","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"description":"<p>Deve ser passado no <b>HEADER</b> da requisição.</p>","key":"api_key","type":"text","value":"api_key_value"}],"url":"https://api.marlim.co/v2/card_hash_key"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"public_key\": \"-----BEGIN RSA PUBLIC KEY-----\\nMIICCgKCAgEAsZi348DiNlkiOD8nwI78ajDg3hgl4OtZmMBTEc8bo9R/+d+47d3V\\np+CMhVyJv7b1op2OPx02yImbuZuw6tLpbKrjxjLkueb7GhxUICWb2g7HzHTUlScX\\nfV39yNNM2x61p3I4ov5Xn2/Heyw9WHha0E1nGrTKcU7zaAHeMVIGsdaJsOPO0qkX\\nx0IQGKL7scrO03O1qfgghyEL8qhw9mZ+EwvVc20fF4m5hOCXCbKBXeuT42oJktbw\\nLkZ4DmnMiPy36Gar+c2OFGmoimyYBUhYeGaLMRE2bZiQ4yydVHYNGYgQHl/t7Yzd\\noyy0ile1fam5yReqRMmv3jHU6n48W2XeE8z16pic5AXj1hHwVzP2tsj/XU3puvto\\nJvRz+a2FBENzbdTkiDVOby/Hbp23Of6IjRvcZ0gHe/VwhpZmrFsUAxNwPxvj81HA\\nrJNK/AVNMPlRzfmbg6d7K3a72ZnBbebCafEnaTPkDg9yUX8t6gK1uMa4bfuWxxoN\\nK9Z9SBOLp0oLLsB5LdUlBRfcTNy7NIKWAxvk8iCpMcspgds0W8uQCTklSomvVYYF\\nGk4O7i/o9jpHmqFNSfpGYXnGVK3GSB2lmvBB24Jvlc7iEg55RJzrjOkxoaNsb6CO\\n3+4I6wXkeV0A70Ipbt79QKRvp9f82QRSNxAqv+Qt1Qi4sHoz3xlbjacCAwEAAQ==\\n-----END RSA PUBLIC KEY-----\\n\",\n    \"public_key_id\": \"0fd8855f0076888a7a30d041109a3b89\",\n    \"created_at\": 1708689279812,\n    \"expires_at\": 1708691079812\n}"}],"_postman_id":"2fc0e007-90ef-4247-adb7-c0bc1d7da34d"}],"id":"bed74769-896a-4bed-8454-58b53b61d6f8","_postman_id":"bed74769-896a-4bed-8454-58b53b61d6f8","description":""},{"name":"Antifraude","item":[{"name":"Device Fingerprint (DFP)","id":"f2465aa2-8648-4e20-8956-0728f5bc0086","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"*","header":[],"body":{"mode":"urlencoded","urlencoded":[]},"url":"","description":"<p>A Marlim utiliza uma ferramenta de identificação digital / device fingerprint (DFP) chamada ThreatMetrix e que é fornecida pela líder de mercado LexisNexis. Com esta identificação digital nós conseguimos otimizar e melhorar a conversão de compra dos nossos clientes pois tomamos melhores decisões ao analisar informações não sensíveis geradas pela ferramenta como IP, versão do OS, browser, entre outros.</p>\n\n<p>Lembrando do nosso interesse em fornecer serviços de prevenção a fraude a partir de perfis comportamentais, os quais são lícitos e representam uma finalidade legítima, considerada a partir de situações concretas, tal como exigido pela LGPD.</p>\n\n<h4>Integração</h4>\n\n<p>Você deverá inserir um script em JavaScript no Front-End do checkout da sua aplicação. A URL da Threatmetrix será inserida no script e por isso deve ser corretamente preenchida, seguindo a figura abaixo:</p>\n\n<img src=\"https://api.taya.marlim.co/img/dfp.png\" width=\"100%\" />\n\n<hr />\n<h4>💡 Nota!</h4>\n\n<p>O modelo da URL da Threatmetrix é<br /><b>https://h.online-metrix.net/fp/tags.js?org_id=OrgId&amp;session_id=ProviderMerchantIdItemURL</b></p>\n\n<p>Na URL, substitua os valores <code><b>OrgId</b></code>, <code><b>ProviderMerchantId</b></code> e <code><b>ItemURL</b></code> conforme a orientação da imagem acima.</p>\n\n<hr />\n<h4>🚨 Importante!</h4>\n\n<p>Os valores de <code><b>OrgId</b></code> e <code><b>ProviderMerchantId</b></code> serão disponibilizados pelo time de Desenvolvimento da Marlim durante a sua integração. Existem valores diferentes para <code><b>Sandbox</b></code> e <code><b>Produção</b></code>.</p>\n\n<p>Insira a URL preenchida na tag script JavaScript, seguindo a orientação abaixo:</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">&lt;head&gt;\n  &lt;script type=\"text/javascript\" src=\"https://h.online-metrix.net/fp/tags.js?org_id=OrgId&amp;session_id=ProviderMerchantIdItemURL\"&gt;&lt;/script&gt;\n&lt;/head&gt;\n\n</code></pre>\n<h4>ItemURL</h4>\n\n<p>Esse valor deve representar o mesmo passado para a<a href=\"https://documenter.getpostman.com/view/9505913/SWTHbFNm#c07ee1e3-73d0-4fb6-8660-f02bd4627ed0\"><b>API de Transações da Marlim</b></a>dentro do parâmetro <code><b>item_url</b></code>. É com esse valor que faremos o <b>\"match\"</b> entre o DFP do Browser do cliente no momento do pagamento com a request da API de Transações da Marlim.</p>\n\n<p>Geralmente é o último item em <code><b>window.location.pathname</b></code> no browser. Por exemplo, se URL do pedido do seu cliente for: <b>https://seusite.com/pedido/123456789</b>, então valor a ser usado é: <code><b>123456789</b></code>.</p>\n\n<p>Com isso, quando você chamar a API de Transações da Marlim, deve ser passado o valor <code><b>123456789</b></code> em <code><b>item_url</b></code> e o script do Antifraude Marlim deve ser preenchido da seguinte forma:</p>\n\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">https://h.online-metrix.net/fp/tags.js?org_id=XXXXXX&amp;session_id=YYYYYY123456789\n\n</code></pre>\n<hr />\n<h4>🚨 Atenção!</h4>\n\n<p>O não preenchimento dessa URL de forma exata como descrita nessa documentação, bem como valores incorretos em <code><b>ItemURL</b></code> e <code><b>item_url</b></code>, podem atrapalhar a conversão da transação do seu cliente. Dúvidas, fale com a gente 🤓</p>","urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"f2465aa2-8648-4e20-8956-0728f5bc0086"}],"id":"bb6bf6ab-37c9-48bb-ba50-ab610f7338f7","_postman_id":"bb6bf6ab-37c9-48bb-ba50-ab610f7338f7","description":""}],"event":[{"listen":"prerequest","script":{"id":"3479fb2e-b30b-4cca-b3b2-3e9602f15fcd","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"13bfc7ee-28f5-4789-bbb5-267c7814d620","type":"text/javascript","exec":[""]}}]}