{"info":{"_postman_id":"d068b479-9785-4585-bbdf-6b569df2b2d2","name":"Integração Checkout","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"7348292","collectionId":"d068b479-9785-4585-bbdf-6b569df2b2d2","publishedId":"T1Dv7uAP","public":true,"customColor":{"top-bar":"F0F0F0","right-sidebar":"2E1A4F","highlight":"48297C"},"publishDate":"2020-08-21T16:11:04.000Z"},"item":[{"name":"Autenticação","item":[{"name":"Login Whitelabel Portal","id":"c018856c-68f9-4510-a651-f6f6c0fa5cda","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"MerchantToken","value":"{{MERCHANT_TOKEN}}","description":"<p>Chave de acesso à API</p>\n","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{PORTAL_ENDPOINT}}/v1/login/generateToken","description":"<p>Endpoint utilizado para fazer login no portal da Aditum de forma transparente, sem que o usuário precise inserir login e senha. Essa funcionalidade pode ser utilizada por sistemas que queiram embutir o portal da Aditum.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>MerchantToken</td>\n<td>string</td>\n<td>Sim</td>\n<td>Chave de acesso à API</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"resposta\">Resposta</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>generatedToken</td>\n<td>string</td>\n<td>Token JWT que deve ser utilizado no <code>Authorization</code> das próximas requisições. Esse token expira em 30 minutos e pode ser atualizado com o <code>refreshToken</code></td>\n</tr>\n<tr>\n<td>refreshToken</td>\n<td>string</td>\n<td>Token utilizado para gerar outros JWT sem precisar enviar o <code>merchantToken</code></td>\n</tr>\n<tr>\n<td>success</td>\n<td>bool</td>\n<td>Se o endpoint processou a requisição com sucesso</td>\n</tr>\n<tr>\n<td>errors</td>\n<td>Error[]</td>\n<td>Se <code>success: false</code>, esse array contem a descrição dos erros retornados</td>\n</tr>\n<tr>\n<td>traceKey</td>\n<td>string</td>\n<td>Identificador da operação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","login","generateToken"],"host":["{{PORTAL_ENDPOINT}}"],"query":[],"variable":[]}},"response":[{"id":"0967be13-b8fe-4495-80ad-ed96a44fb2af","name":"Login Whitelabel Portal","originalRequest":{"method":"POST","header":[{"key":"MerchantToken","value":"{{MERCHANT_TOKEN}}","description":"Chave de acesso à API","type":"text"},{"key":"ReturnUrl","value":"{{RETURN_URL}}","description":"URL de retorno utilizada para","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{ENDPOINT}}/v1/login/generateToken"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.17.8"},{"key":"Date","value":"Fri, 31 Jul 2020 16:53:48 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"api-supported-versions","value":"1.0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"generatedToken\": \"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6Im1rXzEyMzQ1Njc4OTBhc2RmZ2hqa2wiLCJNZXJjaGFudFRva2VuIjoibWtfMTIzNDU2Nzg5MGFzZGZnaGprbCIsIm1lcmNoYW50Um9sZSI6IntcInBhcmVudE1lcmNoYW50SWRcIjpudWxsLFwibWVyY2hhbnRJZFwiOlwiYmM4YTMxYTAtZGQ1Zi00M2ZjLTkwZWUtYzYzYmUwNGMzZjM5XCIsXCJmYW50YXN5TmFtZVwiOlwiUHJvZHV6elwiLFwicm9sZXNcIjpbMl0sXCJtZXJjaGFudFRva2VuXCI6XCJta18xMjM0NTY3ODkwYXNkZmdoamtsXCJ9IiwiUmV0dXJuVXJsIjoiaHR0cHM6Ly9teWRvbWFpbi5jb20uYnIiLCJuYmYiOjE1OTYyMTQ0MjgsImV4cCI6MTU5NjIxNjIyOCwiaWF0IjoxNTk2MjE0NDI4LCJpc3MiOiJBZGl0dW0iLCJhdWQiOiJBZGl0dW0ifQ.X5kbv-w5HhzyIoSHw5t4jAEzYQskx3EoIXohGn8oFzpj4aH1pdkSmfWn9-nhJsqKEJrOgXh_jFSRFSL6smhI81NB4CWz6W49al2XX_NBOTad1QSGWi2RjXl2pbr9jSarLaNGyzV1A5VaQn_uAxocaGLp-eUmPT7b-0Y27tvGzJs29saMpWmFRJt3xK_zaMS4Lkjx9BOwhlo06Zh1diW9lOyKx6pM1RMhIAW_VoFmcSe7LE_aMHsmK6ZlVsqe-FB95Xtx6ccGdmu2KrhaFwovW6gwqCmny8kpFYEv8p75kFGbnMhJfM_xFbnLw8_GahSqgDykBf8w4uo7h7o14lupUg\",\n    \"refreshToken\": \"09a5291701b249e1a25148bb2c9d5d9b\",\n    \"success\": true,\n    \"errors\": [],\n    \"traceKey\": \"d9e5be6c-dc81-428e-b542-7ded76c49237\"\n}"}],"_postman_id":"c018856c-68f9-4510-a651-f6f6c0fa5cda"},{"name":"Autenticação para pagamentos","id":"c34fc4fe-2891-4c88-b22c-199bb807fb83","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{BCRYPT}}","description":"<p>BCrypt gerado a partir da concatenação do CNPJ da loja e o Merchant Token.</p>\n","type":"text"},{"key":"merchantCredential","value":"{{CNPJ}}","description":"<p>CNPJ da loja.</p>\n","type":"text"}],"url":"{{GATEWAY_ENDPOINT}}/v2/merchant/auth","description":"<p>Endpoint utilizado para autenticar no gateway, sistema responsável por lidar com os pagamentos.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>string</td>\n<td>Sim</td>\n<td>BCrypt a partir da concatenação do CNPJ com o MerchantToken</td>\n</tr>\n<tr>\n<td>merchantCredential</td>\n<td>string</td>\n<td>Sim</td>\n<td>CNPJ da loja</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"resposta\">Resposta</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>accessToken</td>\n<td>string</td>\n<td>Token JWT que deve ser utilizado no <code>Authorization</code> das próximas requisições. Esse token expira em 30 minutos e pode ser atualizado com o <code>refreshToken</code></td>\n</tr>\n<tr>\n<td>refreshToken</td>\n<td>string</td>\n<td>Token utilizado para gerar outros JWT sem precisar enviar o <code>merchantToken</code></td>\n</tr>\n<tr>\n<td>success</td>\n<td>bool</td>\n<td>Se o endpoint processou a requisição com sucesso</td>\n</tr>\n<tr>\n<td>errors</td>\n<td>Error[]</td>\n<td>Se <code>success: false</code>, esse array contem a descrição dos erros retornados</td>\n</tr>\n<tr>\n<td>traceKey</td>\n<td>string</td>\n<td>Identificador da operação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v2","merchant","auth"],"host":["{{GATEWAY_ENDPOINT}}"],"query":[{"disabled":true,"key":"","value":null}],"variable":[]}},"response":[{"id":"0b4871fc-b8a2-4653-a9e0-226f1d523528","name":"Autenticação (401 - ausencia do merchantCredential)","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"$2y$12$1fyCA1Mhd5JP7JSRW8jAGuvLHpRrPwqaghGad0Dr7PKpiTMNt7a2W","type":"text"},{"key":"merchantCredential","value":"46536919000103","type":"text","disabled":true}],"url":{"raw":"{{GATEWAY_ENDPOINT}}/v2/merchant/auth","host":["{{GATEWAY_ENDPOINT}}"],"path":["v2","merchant","auth"],"query":[{"key":"","value":null,"type":"text","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Server","value":"nginx/1.17.8"},{"key":"Date","value":"Sat, 01 Aug 2020 13:30:53 GMT"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"},{"key":"WWW-Authenticate","value":"Bearer"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":null},{"id":"2ead09ec-cf92-43e6-8c1e-d046ab275a2e","name":"Autenticação (401 - ausencia do Authorization)","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"$2y$12$1fyCA1Mhd5JP7JSRW8jAGuvLHpRrPwqaghGad0Dr7PKpiTMNt7a2W","type":"text","disabled":true},{"key":"merchantCredential","value":"46536919000103","type":"text"}],"url":{"raw":"{{GATEWAY_ENDPOINT}}/v2/merchant/auth","host":["{{GATEWAY_ENDPOINT}}"],"path":["v2","merchant","auth"],"query":[{"key":"","value":null,"type":"text","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Server","value":"nginx/1.17.8"},{"key":"Date","value":"Sat, 01 Aug 2020 13:31:28 GMT"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"},{"key":"WWW-Authenticate","value":"Bearer"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":null},{"id":"75fcaae1-9d15-4b5d-a6b6-6a6dcd04cabd","name":"Autenticação (0200)","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"$2y$12$1fyCA1Mhd5JP7JSRW8jAGuvLHpRrPwqaghGad0Dr7PKpiTMNt7a2W","type":"text"},{"key":"merchantCredential","value":"46536919000103","type":"text"}],"url":{"raw":"{{GATEWAY_ENDPOINT}}/v2/merchant/auth","host":["{{GATEWAY_ENDPOINT}}"],"path":["v2","merchant","auth"],"query":[{"key":"","value":null,"type":"text","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.17.8"},{"key":"Date","value":"Sat, 01 Aug 2020 13:30:29 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"api-supported-versions","value":"2"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"accessToken\": \"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6Im1rXzEyMzQ1Njc4OTBhc2RmZ2hqa2wiLCJuYW1laWQiOiJta18xMjM0NTY3ODkwYXNkZmdoamtsIiwibmJmIjoxNTk2Mjg4NjI5LCJleHAiOjE1OTc0OTgyMjksImlhdCI6MTU5NjI4ODYyOSwiaXNzIjoiaHR0cHM6Ly9wYXltZW50LmFkaXR1bS5jb20uYnIiLCJhdWQiOiJURUYifQ.lZgYSBQbUIZroBbOziz4kMWWyObs0RgZoKOg4FyHa6oPG9X8PNhFvReQdQJ6MNlmBG0771yhqukJ2fDv-my6tS-kP-FJ7IEPuK31v9nLUO-CFyMlx6yORX25utcac3YgkE-2BJCjZZSYVZcwma3jFPC3PNVc2P-37O0SbIzvURLCf7O7HtSI_OvHqnH53QbgT0BMcD6X6IB823vfWD7pqplg6z2Kj1_uycJ6FxJHgyzoVd_gfh_kmI4TX4NVcGTbcttK4KW1eqcstCAeCCxfbW9URX-T9s0O-yv3hQKCEUtb6HrZChZNpw-Kw9PxyZAyaJ4Nq4fTVvlzc3dNo1c5Pg\",\n    \"refreshToken\": \"2ab791e64b0140aeb5b97a5609c0b84c\",\n    \"success\": true,\n    \"errors\": [],\n    \"traceKey\": \"0358c6b0-20b6-4acf-9eb0-0f418856b85b\"\n}"}],"_postman_id":"c34fc4fe-2891-4c88-b22c-199bb807fb83"}],"id":"41861d0f-03de-45e9-89f3-8d4849a6addb","_postman_id":"41861d0f-03de-45e9-89f3-8d4849a6addb","description":""},{"name":"Checkout","item":[{"name":"Criar Checkout","id":"80ed7a12-cbd9-4f7a-843e-49f37c42042f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{GATEWAY_JWT}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"amount\": 10000,\n    \"description\": \"Combo Pizza #1\",\n    \"customer\": {\n        \"name\": \"Joao Silva\",\n        \"email\": \"joao@aditum.com.br\",\n        \"entityType\": 1,\n        \"documentType\": 1,\n        \"document\": \"64770749074\",\n        \"birthday\": \"1994-08-05T13:33:24.850Z\",\n        \"gender\": 2,\n        \"phone\": {\n            \"countryCode\": \"55\",\n            \"areaCode\": \"21\",\n            \"number\": \"989898989\",\n            \"type\": 5\n        },\n        \"address\": {\n            \"street\": \"Rua Machado de Assis\",\n            \"number\": \"1\",\n            \"neighborhood\": \"Flamengo\",\n            \"city\": \"Rio de Janeiro\",\n            \"state\": \"RJ\",\n            \"country\": \"Brasil\",\n            \"zipCode\": \"22220060\"\n        }\n    },\n    \"products\": [\n        \"a79787f3-545f-4c71-b1bd-a5ea2f6d33f7\"\n    ],\n    \"emailNotification\": \"joao@gmail.com\",\n    \"phoneNotification\": \"21998979898\",\n    \"paymentSupportedTypes\": [\n        2\n    ],\n    \"discount\": 90,\n    \"shippingAmount\": 590,\n    \"hostUrl\": \"https://sualoja.aditum.com.br\",\n    \"shippingAddress\": {\n        \"zipCode\": \"22220-060\",\n        \"street\": \"Rua Machado de Assis\",\n        \"neighborhood\": \"Flamengo\",\n        \"state\": \"RJ\",\n        \"number\": \"1\",\n        \"city\": \"Rio de Janeiro\",\n        \"complement\": \"\",\n        \"country\": \"Brasil\"\n    },\n    \"newProducts\": {\n        \"merchantId\": \"bc8a31a0-dd5f-43fc-90ee-c63be04c3f39\",\n        \"products\": [\n            {\n                \"name\": \"Pipoca\",\n                \"amount\": \"1000\",\n                \"sku\": \"SKU_7836\"\n            }\n        ]\n    },\n    \"maxInstallmentNumber\": 2,\n    \"minInstallmentAmount\": 1000,\n    \"limitApprovedCharges\": 1,\n    \"expiration\": \"2020-08-30T13:33:24.850Z\",\n    \"primaryColor\": \"#48297c\",\n    \"secondaryColor\": \"#9b2671\"\n}","options":{"raw":{"language":"json"}}},"url":"{{GATEWAY_ENDPOINT}}/v2/smartcheckout","description":"<p>Cria novos checkouts ou links de pagamento com as configurações desejadas.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>amount</td>\n<td>long</td>\n<td>Condicional</td>\n<td>Valor a ser cobrado. Obrigatório se o checkout / link de pagamento não possui produto(s)</td>\n</tr>\n<tr>\n<td>orderCode</td>\n<td>string</td>\n<td>Não</td>\n<td>Código ou descrição enviado pelo lojista pra identificar o link de pagamento/checkout.</td>\n</tr>\n<tr>\n<td>description</td>\n<td>string</td>\n<td>Não</td>\n<td>Descrição do checkout / link de pagamento</td>\n</tr>\n<tr>\n<td>customer</td>\n<td>Customer</td>\n<td>Condicional</td>\n<td>Dados do comprador. Obrigatório se o <code>customerId</code> não estiver presente</td>\n</tr>\n<tr>\n<td>customerId</td>\n<td>string</td>\n<td>Condicional</td>\n<td>ID do comprador. Obrigatório se o <code>customer</code> não estiver presente e preenchido</td>\n</tr>\n<tr>\n<td>products</td>\n<td>string[]</td>\n<td>Não</td>\n<td>ID dos produtos vendidos no checkout / link de pagamentos</td>\n</tr>\n<tr>\n<td>emailNotification</td>\n<td>string</td>\n<td>Não</td>\n<td>E-mail do comprador. Se preenchido, será enviado link para pagamento por e-mail</td>\n</tr>\n<tr>\n<td>phoneNotification</td>\n<td>string</td>\n<td>Não</td>\n<td>Telefone do comprador. Se preenchido, será enviado link para pagamento por SMS</td>\n</tr>\n<tr>\n<td>paymentSupportedTypes</td>\n<td>int[]</td>\n<td>Não</td>\n<td>Tipos de pagamento suportados no checkout. O comprador só poderá pagar ou optar por um dos meios de pagamentos descritos aqui. Valor default apenas cartão de crédito</td>\n</tr>\n<tr>\n<td>discount</td>\n<td>long</td>\n<td>Não</td>\n<td>Desconto no pagamento em centavos</td>\n</tr>\n<tr>\n<td>shippingAmount</td>\n<td>long</td>\n<td>Não</td>\n<td>Valor do frete em centavos</td>\n</tr>\n<tr>\n<td>hostUrl</td>\n<td>string</td>\n<td>Não</td>\n<td>URL de origem. Utilizado para customizar a logo no e-mail com link para pagamento</td>\n</tr>\n<tr>\n<td>shippingAddress</td>\n<td>Address</td>\n<td>Não</td>\n<td>Endereço de entrega dos produtos</td>\n</tr>\n<tr>\n<td>newProducts</td>\n<td>NewProducts</td>\n<td>Não</td>\n<td>Produtos a serem cadastrados e vendidos no checkout / link de pagamentos. <strong>Importante: Os produtos nesse objeto também podem já ter sido cadastrados, porém seus IDs são desconhecidos. Nesse caso, a estrutura do produto deve ser reenviada utilizando o SKU original</strong></td>\n</tr>\n<tr>\n<td>expiration</td>\n<td>date</td>\n<td>Não</td>\n<td>Data de expiração do checkout / link de pagamento. Valor default próximo dia (+ 24 horas)</td>\n</tr>\n<tr>\n<td>maxInstallmentNumber</td>\n<td>int</td>\n<td>Não</td>\n<td>Número máximo de parcelas suportadas pelo checkout / link de pagamentos. Valor default 12</td>\n</tr>\n<tr>\n<td>minInstallmentAmount</td>\n<td>long</td>\n<td>Não</td>\n<td>Valor mínimo por parcela. Valor default ilimitado</td>\n</tr>\n<tr>\n<td>limitApprovedCharges</td>\n<td>int</td>\n<td>Não</td>\n<td>Número limite de transações aprovadas para o checkout / link de pagamentos. Valor default ilimitado</td>\n</tr>\n<tr>\n<td>primaryColor</td>\n<td>string</td>\n<td>Não</td>\n<td>RGB da cor primária da loja. Utilizado para customizar o tema do e-mail com o link para pagamento</td>\n</tr>\n<tr>\n<td>secondaryColor</td>\n<td>string</td>\n<td>Não</td>\n<td>RGB da cor secundária da loja. Utilizado para customizar o tema do e-mail com o link para pagamento</td>\n</tr>\n<tr>\n<td>installmentNumber</td>\n<td>int</td>\n<td>Não</td>\n<td>Número <strong>exato</strong> de parcelas suportado pelo checkout / link de pagamentos. Se esse valor for recebido, <code>maxInstallmentNumber</code> é ignorado. Se não for enviado, será considerado apenas o <code>maxInstallmentNumber</code></td>\n</tr>\n<tr>\n<td>limitDeniedCharges</td>\n<td>int</td>\n<td>Não</td>\n<td>Número limite de transações negadas para o checkout / link de pagamentos. Valor default ilimitado</td>\n</tr>\n<tr>\n<td>customTemplate</td>\n<td>string</td>\n<td>Não</td>\n<td>Identificador do layout a ser exibido na URL do checkout / link de pagamentos. Se não for enviado, será usado o template default</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"resposta\">Resposta</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID do checkout / link de pagamento criado</td>\n</tr>\n<tr>\n<td>smartCheckoutUrl</td>\n<td>string</td>\n<td>Sim</td>\n<td>URI que deverá ser utilizada em conjunto com uma URL base para acessar a tela de pagamentos</td>\n</tr>\n<tr>\n<td>products</td>\n<td>Product[]</td>\n<td>Não</td>\n<td>Lista de produtos criados, se houve algum novo produto na criação do checkout / link de pagamento</td>\n</tr>\n<tr>\n<td>success</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Se o endpoint processou a requisição com sucesso</td>\n</tr>\n<tr>\n<td>errors</td>\n<td>Error[]</td>\n<td>Sim</td>\n<td>Se <code>success: false</code>, esse array contem a descrição dos erros retornados</td>\n</tr>\n<tr>\n<td>traceKey</td>\n<td>string</td>\n<td>Sim</td>\n<td>Identificador da operação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v2","smartcheckout"],"host":["{{GATEWAY_ENDPOINT}}"],"query":[],"variable":[]}},"response":[{"id":"b54ed3c3-0d09-43ec-a200-933041d7b2b1","name":"Criar Checkout (200 - com criação de comprador)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"amount\": 10000,\n    \"description\": \"Combo Pizza #1\",\n    \"customer\": {\n        \"name\": \"Joao Silva\",\n        \"email\": \"joao@aditum.com.br\",\n        \"entityType\": 1,\n        \"documentType\": 1,\n        \"document\": \"94666176055\",\n        \"birthday\": \"1994-08-05T13:33:24.850Z\",\n        \"gender\": 2,\n        \"phone\": {\n            \"countryCode\": \"55\",\n            \"areaCode\": \"21\",\n            \"number\": \"989898989\",\n            \"type\": 5\n        },\n        \"address\": {\n            \"street\": \"Rua Machado de Assis\",\n            \"number\": \"1\",\n            \"neighborhood\": \"Flamengo\",\n            \"city\": \"Rio de Janeiro\",\n            \"state\": \"RJ\",\n            \"country\": \"Brasil\",\n            \"zipCode\": \"22220060\"\n        }\n    },\n    \"products\": [\n        \"a79787f3-545f-4c71-b1bd-a5ea2f6d33f7\"\n    ],\n    \"emailNotification\": \"joao@gmail.com\",\n    \"phoneNotification\": \"21998979898\",\n    \"paymentSupportedTypes\": [\n        2\n    ],\n    \"discount\": 0,\n    \"shippingAmount\": 590,\n    \"hostUrl\": \"https://sualoja.aditum.com.br\",\n    \"shippingAddress\": {\n        \"zipCode\": \"22220-060\",\n        \"street\": \"Rua Machado de Assis\",\n        \"neighborhood\": \"Flamengo\",\n        \"state\": \"RJ\",\n        \"number\": \"1\",\n        \"city\": \"Rio de Janeiro\",\n        \"complement\": \"\",\n        \"country\": \"Brasil\"\n    },\n    \"newProducts\": {\n        \"merchantId\": \"bc8a31a0-dd5f-43fc-90ee-c63be04c3f39\",\n        \"products\": [\n            {\n                \"name\": \"Pipoca\",\n                \"amount\": \"1000\",\n                \"sku\": \"SKU_7834\",\n                \"isActive\": true\n            }\n        ]\n    },\n    \"maxInstallmentNumber\": 2,\n    \"minInstallmentAmount\": 1000,\n    \"limitApprovedCharges\": 1,\n    \"expiration\": \"2020-08-05T13:33:24.850Z\",\n    \"primaryColor\": \"#48297c\",\n    \"secondaryColor\": \"#9b2671\"\n}","options":{"raw":{"language":"json"}}},"url":"{{GATEWAY_ENDPOINT}}/v2/smartcheckout"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.17.8"},{"key":"Date","value":"Sat, 01 Aug 2020 13:56:21 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"api-supported-versions","value":"1, 2"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"bfbad5a7-7e64-4a6c-92d5-508508e13dc5\",\n    \"smartCheckoutUrl\": \"/v2/checkout/bfbad5a7-7e64-4a6c-92d5-508508e13dc5?signinToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1OTYyOTAyNDEsImlzcyI6Imh0dHBzOi8vcGF5bWVudC5hZGl0dW0uY29tLmJyIiwiYXVkIjoid2FsbGV0In0.LkM5Re7pDORa1u_UNW5UZ2BMMubxjyvdP3ghVkBePTg\",\n    \"products\": [\n        {\n            \"amount\": 3000,\n            \"name\": \"Pizza\",\n            \"quantity\": 1,\n            \"id\": \"a79787f3-545f-4c71-b1bd-a5ea2f6d33f7\"\n        },\n        {\n            \"amount\": 1000,\n            \"name\": \"Pipoca\",\n            \"quantity\": 1,\n            \"id\": \"f29e8c8c-aa3c-4cd2-9f76-a2bc70902792\",\n            \"sku\": \"SKU_7834\"\n        }\n    ],\n    \"success\": true,\n    \"errors\": [],\n    \"traceKey\": \"8eeb5d84-eee2-44b7-9025-b160d15904e6\"\n}"},{"id":"bd8f3196-5338-443b-8f42-1829672d4e20","name":"Criar Checkout (200)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"amount\": 10000,\n    \"description\": \"Combo Pizza #1\",\n    \"customer\": {\n        \"id\": \"d34d73d9-5d8f-4c10-8985-fb56eee822c5\"\n    },\n    \"products\": [\n        \"a79787f3-545f-4c71-b1bd-a5ea2f6d33f7\"\n    ],\n    \"emailNotification\": \"joao@gmail.com\",\n    \"phoneNotification\": \"21998979898\",\n    \"paymentSupportedTypes\": [\n        2\n    ],\n    \"discount\": 0,\n    \"shippingAmount\": 590,\n    \"hostUrl\": \"https://sualoja.aditum.com.br\",\n    \"shippingAddress\": {\n        \"zipCode\": \"22220-060\",\n        \"street\": \"Rua Machado de Assis\",\n        \"neighborhood\": \"Flamengo\",\n        \"state\": \"RJ\",\n        \"number\": \"1\",\n        \"city\": \"Rio de Janeiro\",\n        \"complement\": \"\",\n        \"country\": \"Brasil\"\n    },\n    \"newProducts\": {\n        \"merchantId\": \"bc8a31a0-dd5f-43fc-90ee-c63be04c3f39\",\n        \"products\": [\n            {\n                \"name\": \"Pipoca\",\n                \"amount\": \"1000\",\n                \"sku\": \"SKU_7834\",\n                \"isActive\": true\n            }\n        ]\n    },\n    \"maxInstallmentNumber\": 2,\n    \"minInstallmentAmount\": 1000,\n    \"limitApprovedCharges\": 1,\n    \"expiration\": \"2020-08-05T13:33:24.850Z\",\n    \"primaryColor\": \"#48297c\",\n    \"secondaryColor\": \"#9b2671\"\n}","options":{"raw":{"language":"json"}}},"url":"{{GATEWAY_ENDPOINT}}/v2/smartcheckout"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.17.8"},{"key":"Date","value":"Sat, 01 Aug 2020 13:51:55 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"api-supported-versions","value":"1, 2"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"00c142df-5b23-4b04-a1e0-32a091e0d918\",\n    \"smartCheckoutUrl\": \"/v2/checkout/00c142df-5b23-4b04-a1e0-32a091e0d918?signinToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1OTYyODk5NzUsImlzcyI6Imh0dHBzOi8vcGF5bWVudC5hZGl0dW0uY29tLmJyIiwiYXVkIjoid2FsbGV0In0.dKTW4NhFNIRTWTECBxidu6gda5r3HTNZ5A4QxcAhKfs\",\n    \"products\": [\n        {\n            \"amount\": 3000,\n            \"name\": \"Pizza\",\n            \"quantity\": 1,\n            \"id\": \"a79787f3-545f-4c71-b1bd-a5ea2f6d33f7\"\n        },\n        {\n            \"amount\": 1000,\n            \"name\": \"Pipoca\",\n            \"quantity\": 1,\n            \"id\": \"f29e8c8c-aa3c-4cd2-9f76-a2bc70902792\",\n            \"sku\": \"SKU_7834\"\n        }\n    ],\n    \"success\": true,\n    \"errors\": [],\n    \"traceKey\": \"ca52f2d9-607b-472c-a0be-55ed5089d52e\"\n}"}],"_postman_id":"80ed7a12-cbd9-4f7a-843e-49f37c42042f"},{"name":"Obter Checkout","id":"19521f0c-0e3a-4877-b330-63a6235dc885","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{PORTAL_ENDPOINT}}/v1/smartcheckout/{{SMARTCHECKOUT_ID}}?signinToken={{SMARTCHECKOUT_SIGNINTOKEN}}","description":"<p>Endpoint utilizado para obter os dados detalhados de um checkout. Se aplicável, dados não sensíveis de cartão são retornados, indicando que o cliente já fez compras e salvou seu cartão na wallet da Aditum.</p>\n<p>Esse endpoint é configurado para ser chamado uma vez a cada 5 segundos por um único cliente e irá retornar 429 caso seja chamado com mais frequência. O cliente deve possuir lógica de retentativa nesse caso.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<p>O <code>smartCheckoutUrl</code> retornado no endpoint de criação do checkout deve ser enviado na URL.</p>\n<h3 id=\"resposta\">Resposta</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID do checkout / link de pagamento</td>\n</tr>\n<tr>\n<td>orderCode</td>\n<td>string</td>\n<td>Condicional</td>\n<td>Código usado para identificar o link de pagamento/checkou pelo lojista. Retornado caso seja enviado pelo lojista no momento de criação.</td>\n</tr>\n<tr>\n<td>merchantToken</td>\n<td>string</td>\n<td>Sim</td>\n<td>Token de acesso à API da loja</td>\n</tr>\n<tr>\n<td>customer</td>\n<td>Customer</td>\n<td>Condicional</td>\n<td>Se for checkout, os dados do comprador são retornados obrigatoriamente</td>\n</tr>\n<tr>\n<td>cards</td>\n<td>Card[]</td>\n<td>Condicional</td>\n<td>Se o comprador já tiver cartões na wallet da Aditum, os cartões não expirados são retornados aqui</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>long</td>\n<td>Sim</td>\n<td>Valor total a ser pago no checkout / link de pagamento</td>\n</tr>\n<tr>\n<td>discount</td>\n<td>long</td>\n<td>Sim</td>\n<td>Valor total de desconto</td>\n</tr>\n<tr>\n<td>description</td>\n<td>string</td>\n<td>Não</td>\n<td>Descrição do checkout, campo livre</td>\n</tr>\n<tr>\n<td>products</td>\n<td>Product[]</td>\n<td>Não</td>\n<td>Serão retornados se houverem produtos vinculados ao checkout / link de pagamento</td>\n</tr>\n<tr>\n<td>shippingAmount</td>\n<td>long</td>\n<td>Não</td>\n<td>Será retornado se houver valor de frete vinculado ao checkout / link de pagamento</td>\n</tr>\n<tr>\n<td>shippingAddress</td>\n<td>Address</td>\n<td>Não</td>\n<td>Será retornado se houver endereço de entrega vinculado ao checkout / link de pagamento</td>\n</tr>\n<tr>\n<td>maxInstallmentNumber</td>\n<td>int</td>\n<td>Não</td>\n<td>Valor máximo do número de parcelas</td>\n</tr>\n<tr>\n<td>expiration</td>\n<td>date</td>\n<td>Não</td>\n<td>Expiração do link de pagamentos de acordo com a <a href=\"https://en.wikipedia.org/wiki/ISO_8601\">ISO 8601</a></td>\n</tr>\n<tr>\n<td>paymentTypes</td>\n<td>PaymentType[]</td>\n<td>Não</td>\n<td>Tipos de pagamento suportados</td>\n</tr>\n<tr>\n<td>cnpj</td>\n<td>string</td>\n<td>Sim</td>\n<td>CNPJ da loja</td>\n</tr>\n<tr>\n<td>fantasyName</td>\n<td>string</td>\n<td>Sim</td>\n<td>Nome fantasia da loja</td>\n</tr>\n<tr>\n<td>success</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Se o endpoint processou a requisição com sucesso</td>\n</tr>\n<tr>\n<td>errors</td>\n<td>Error[]</td>\n<td>Sim</td>\n<td>Se <code>success: false</code>, esse array contem a descrição dos erros retornados</td>\n</tr>\n<tr>\n<td>traceKey</td>\n<td>string</td>\n<td>Sim</td>\n<td>Identificador da operação</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"importante\">Importante</h3>\n<p>O ID do checkout concatenado com a <code>signinToken</code> é retornado no endpoint da criação do checkout / link de pagamento. Ou seja, o cliente deve apenas concatenar o valor retornado a URL <strong><code>{{PORTAL_ENDPOINT}}/v1/smartcheckout</code></strong>.</p>\n","urlObject":{"path":["v1","smartcheckout","{{SMARTCHECKOUT_ID}}"],"host":["{{PORTAL_ENDPOINT}}"],"query":[{"key":"signinToken","value":"{{SMARTCHECKOUT_SIGNINTOKEN}}"}],"variable":[]}},"response":[{"id":"523a0e50-ace4-4d48-8c25-d8a410519352","name":"Obter Checkout (200 - sem wallet)","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{PORTAL_ENDPOINT}}/v1/smartcheckout/bfbad5a7-7e64-4a6c-92d5-508508e13dc5?signinToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1OTYyOTAyNDEsImlzcyI6Imh0dHBzOi8vcGF5bWVudC5hZGl0dW0uY29tLmJyIiwiYXVkIjoid2FsbGV0In0.LkM5Re7pDORa1u_UNW5UZ2BMMubxjyvdP3ghVkBePTg","host":["{{PORTAL_ENDPOINT}}"],"path":["v1","smartcheckout","bfbad5a7-7e64-4a6c-92d5-508508e13dc5"],"query":[{"key":"signinToken","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1OTYyOTAyNDEsImlzcyI6Imh0dHBzOi8vcGF5bWVudC5hZGl0dW0uY29tLmJyIiwiYXVkIjoid2FsbGV0In0.LkM5Re7pDORa1u_UNW5UZ2BMMubxjyvdP3ghVkBePTg"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.17.8"},{"key":"Date","value":"Sat, 01 Aug 2020 14:20:19 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"api-supported-versions","value":"1.0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"bfbad5a7-7e64-4a6c-92d5-508508e13dc5\",\n    \"merchantToken\": \"mk_1234567890asdfghjkl\",\n    \"customer\": {\n        \"id\": \"52759542-5dd7-4f69-9cc0-e65699520b2a\",\n        \"name\": \"Joao Silva\",\n        \"email\": \"joao@aditum.com.br\",\n        \"documentType\": 1,\n        \"document\": \"94666176055\"\n    },\n    \"amount\": 4590,\n    \"discount\": 0,\n    \"description\": \"Combo Pizza #1\",\n    \"products\": [\n        {\n            \"id\": \"a79787f3-545f-4c71-b1bd-a5ea2f6d33f7\",\n            \"quantity\": 1,\n            \"amount\": 3000,\n            \"name\": \"Pizza\",\n            \"membershipFee\": 0,\n            \"isActive\": true,\n            \"sku\": \"SKU_3\",\n            \"merchantId\": \"ca84ae7f-81e1-4d20-b277-c4a25edda119\"\n        },\n        {\n            \"id\": \"f29e8c8c-aa3c-4cd2-9f76-a2bc70902792\",\n            \"quantity\": 1,\n            \"amount\": 1000,\n            \"name\": \"Pipoca\",\n            \"membershipFee\": 0,\n            \"isActive\": true,\n            \"sku\": \"SKU_7834\",\n            \"merchantId\": \"bc8a31a0-dd5f-43fc-90ee-c63be04c3f39\"\n        }\n    ],\n    \"shippingAmount\": 590,\n    \"shippingAddress\": {\n        \"street\": \"Rua Machado de Assis\",\n        \"number\": \"1\",\n        \"neighborhood\": \"Flamengo\",\n        \"city\": \"Rio de Janeiro\",\n        \"state\": \"RJ\",\n        \"country\": \"Brasil\",\n        \"zipCode\": \"22220-060\",\n        \"complement\": \"\"\n    },\n    \"maxInstallmentNumber\": 2,\n    \"expiration\": \"2020-08-05T13:33:24.85\",\n    \"paymentTypes\": [\n        \"Credit\"\n    ],\n    \"cnpj\": \"46536919000103\",\n    \"fantasyName\": \"Aditum Pagamentos\",\n    \"success\": true,\n    \"errors\": [],\n    \"traceKey\": \"264fa296-cfa6-4bd2-b17e-6346019ce2e2\"\n}"},{"id":"9e91fd1a-ff4c-42f3-b6ae-794bdb04534c","name":"Obter Checkout (com wallet)","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{PORTAL_ENDPOINT}}/v1/smartcheckout/2ad80b91-b294-4c67-8295-ee5ba4cdb185?signinToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1OTY4MTg1NjcsImlzcyI6Imh0dHBzOi8vcGF5bWVudC5hZGl0dW0uY29tLmJyIiwiYXVkIjoid2FsbGV0In0.uNrHm-By0cSm6BUB8huIHVZaRu29UulC8boRufk9f6g","host":["{{PORTAL_ENDPOINT}}"],"path":["v1","smartcheckout","2ad80b91-b294-4c67-8295-ee5ba4cdb185"],"query":[{"key":"signinToken","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1OTY4MTg1NjcsImlzcyI6Imh0dHBzOi8vcGF5bWVudC5hZGl0dW0uY29tLmJyIiwiYXVkIjoid2FsbGV0In0.uNrHm-By0cSm6BUB8huIHVZaRu29UulC8boRufk9f6g"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.17.8"},{"key":"Date","value":"Fri, 07 Aug 2020 16:41:59 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"api-supported-versions","value":"1.0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"2ad80b91-b294-4c67-8295-ee5ba4cdb185\",\n    \"merchantToken\": \"mk_1234567890asdfghjkl\",\n    \"customer\": {\n        \"id\": \"a25f0732-f3d1-4318-9393-0e0d745ea37a\",\n        \"name\": \"Joao Silva\",\n        \"email\": \"joao@aditum.com.br\",\n        \"documentType\": 1,\n        \"document\": \"64770749074\",\n        \"phone\": {\n            \"countryCode\": \"55\",\n            \"areaCode\": \"21\",\n            \"number\": \"989898989\",\n            \"type\": \"Undefined\"\n        }\n    },\n    \"cards\": [\n        {\n            \"cardId\": \"149e4643-4d00-4dd5-a6d8-6c351e525123\",\n            \"firstSixDigits\": \"549362\",\n            \"lastFourDigits\": \"9945\",\n            \"brandName\": \"MasterCard\",\n            \"expirationDate\": \"12/2034\"\n        }\n    ],\n    \"amount\": 4500,\n    \"discount\": 90,\n    \"description\": \"Combo Pizza #1\",\n    \"products\": [\n        {\n            \"id\": \"554b3993-53d1-4e4b-8f25-a45176b3c778\",\n            \"quantity\": 1,\n            \"amount\": 1000,\n            \"name\": \"Pipoca\",\n            \"membershipFee\": 0,\n            \"isActive\": false,\n            \"sku\": \"SKU_7836\",\n            \"merchantId\": \"bc8a31a0-dd5f-43fc-90ee-c63be04c3f39\"\n        },\n        {\n            \"id\": \"a79787f3-545f-4c71-b1bd-a5ea2f6d33f7\",\n            \"quantity\": 1,\n            \"amount\": 3000,\n            \"name\": \"Pizza\",\n            \"membershipFee\": 0,\n            \"isActive\": true,\n            \"sku\": \"SKU_3\",\n            \"merchantId\": \"ca84ae7f-81e1-4d20-b277-c4a25edda119\"\n        }\n    ],\n    \"shippingAmount\": 590,\n    \"shippingAddress\": {\n        \"street\": \"Rua Machado de Assis\",\n        \"number\": \"1\",\n        \"neighborhood\": \"Flamengo\",\n        \"city\": \"Rio de Janeiro\",\n        \"state\": \"RJ\",\n        \"country\": \"Brasil\",\n        \"zipCode\": \"22220-060\",\n        \"complement\": \"\"\n    },\n    \"maxInstallmentNumber\": 2,\n    \"expiration\": \"2020-08-30T13:33:24.85\",\n    \"paymentTypes\": [\n        \"Credit\"\n    ],\n    \"cnpj\": \"46536919000103\",\n    \"fantasyName\": \"Aditum Pagamentos\",\n    \"success\": true,\n    \"errors\": [],\n    \"traceKey\": \"34b29c24-7b12-473d-bfb9-59a2f8255782\"\n}"},{"id":"aa3cca12-8634-4f7f-952e-f311cd0cac4b","name":"Obter Checkout (200 - com wallet)","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{PORTAL_ENDPOINT}}/v1/smartcheckout/6fd78d3c-d13f-436b-b7cd-062f7ccf0f2c?signinToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1OTYyOTIwNTksImlzcyI6Imh0dHBzOi8vcGF5bWVudC5hZGl0dW0uY29tLmJyIiwiYXVkIjoid2FsbGV0In0.d6FmKEbSLTqU_FLitO2D_uS8IqSKesSAhJLhjyLjWJ4","host":["{{PORTAL_ENDPOINT}}"],"path":["v1","smartcheckout","6fd78d3c-d13f-436b-b7cd-062f7ccf0f2c"],"query":[{"key":"signinToken","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1OTYyOTIwNTksImlzcyI6Imh0dHBzOi8vcGF5bWVudC5hZGl0dW0uY29tLmJyIiwiYXVkIjoid2FsbGV0In0.d6FmKEbSLTqU_FLitO2D_uS8IqSKesSAhJLhjyLjWJ4"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.17.8"},{"key":"Date","value":"Sat, 01 Aug 2020 14:26:52 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"api-supported-versions","value":"1.0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"6fd78d3c-d13f-436b-b7cd-062f7ccf0f2c\",\n    \"merchantToken\": \"mk_1234567890asdfghjkl\",\n    \"customer\": {\n        \"id\": \"52759542-5dd7-4f69-9cc0-e65699520b2a\",\n        \"name\": \"Joao Silva\",\n        \"email\": \"joao@aditum.com.br\",\n        \"documentType\": 1,\n        \"document\": \"94666176055\"\n    },\n    \"cards\": [\n        {\n            \"cardId\": \"d7ad7a38-a9d3-41ec-954c-16a4e8954745\",\n            \"firstSixDigits\": \"552643\",\n            \"lastFourDigits\": \"0732\",\n            \"brandName\": \"MasterCard\",\n            \"expirationDate\": \"12/2034\"\n        }\n    ],\n    \"amount\": 4500,\n    \"discount\": 90,\n    \"description\": \"Combo Pizza #1\",\n    \"products\": [\n        {\n            \"id\": \"a79787f3-545f-4c71-b1bd-a5ea2f6d33f7\",\n            \"quantity\": 1,\n            \"amount\": 3000,\n            \"name\": \"Pizza\",\n            \"membershipFee\": 0,\n            \"isActive\": true,\n            \"sku\": \"SKU_3\",\n            \"merchantId\": \"ca84ae7f-81e1-4d20-b277-c4a25edda119\"\n        },\n        {\n            \"id\": \"f29e8c8c-aa3c-4cd2-9f76-a2bc70902792\",\n            \"quantity\": 1,\n            \"amount\": 1000,\n            \"name\": \"Pipoca\",\n            \"membershipFee\": 0,\n            \"isActive\": true,\n            \"sku\": \"SKU_7834\",\n            \"merchantId\": \"bc8a31a0-dd5f-43fc-90ee-c63be04c3f39\"\n        }\n    ],\n    \"shippingAmount\": 590,\n    \"shippingAddress\": {\n        \"street\": \"Rua Machado de Assis\",\n        \"number\": \"1\",\n        \"neighborhood\": \"Flamengo\",\n        \"city\": \"Rio de Janeiro\",\n        \"state\": \"RJ\",\n        \"country\": \"Brasil\",\n        \"zipCode\": \"22220-060\",\n        \"complement\": \"\"\n    },\n    \"maxInstallmentNumber\": 2,\n    \"expiration\": \"2020-08-05T13:33:24.85\",\n    \"paymentTypes\": [\n        \"Credit\"\n    ],\n    \"cnpj\": \"46536919000103\",\n    \"fantasyName\": \"Aditum Pagamentos\",\n    \"success\": true,\n    \"errors\": [],\n    \"traceKey\": \"d36c321a-a7b0-41a1-aaf0-b8f581e99160\"\n}"},{"id":"ea48aae5-cf0d-4db5-a9d8-f7be0b0dfc99","name":"Obter Checkout (sem wallet)","originalRequest":{"method":"GET","header":[],"url":"{{PORTAL_ENDPOINT}}/v1/smartcheckout/0985d190-944f-4a93-b6b1-6133840b6d1d"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.17.8"},{"key":"Date","value":"Fri, 07 Aug 2020 16:36:54 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"api-supported-versions","value":"1.0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"0985d190-944f-4a93-b6b1-6133840b6d1d\",\n    \"merchantToken\": \"mk_1234567890asdfghjkl\",\n    \"customer\": {\n        \"id\": \"a25f0732-f3d1-4318-9393-0e0d745ea37a\",\n        \"name\": \"Joao Silva\",\n        \"email\": \"joao@aditum.com.br\",\n        \"documentType\": 1,\n        \"document\": \"64770749074\",\n        \"phone\": {\n            \"countryCode\": \"55\",\n            \"areaCode\": \"21\",\n            \"number\": \"989898989\",\n            \"type\": \"Undefined\"\n        }\n    },\n    \"amount\": 4500,\n    \"discount\": 90,\n    \"description\": \"Combo Pizza #1\",\n    \"products\": [\n        {\n            \"id\": \"554b3993-53d1-4e4b-8f25-a45176b3c778\",\n            \"quantity\": 1,\n            \"amount\": 1000,\n            \"name\": \"Pipoca\",\n            \"membershipFee\": 0,\n            \"isActive\": false,\n            \"sku\": \"SKU_7836\",\n            \"merchantId\": \"bc8a31a0-dd5f-43fc-90ee-c63be04c3f39\"\n        },\n        {\n            \"id\": \"a79787f3-545f-4c71-b1bd-a5ea2f6d33f7\",\n            \"quantity\": 1,\n            \"amount\": 3000,\n            \"name\": \"Pizza\",\n            \"membershipFee\": 0,\n            \"isActive\": true,\n            \"sku\": \"SKU_3\",\n            \"merchantId\": \"ca84ae7f-81e1-4d20-b277-c4a25edda119\"\n        }\n    ],\n    \"shippingAmount\": 590,\n    \"shippingAddress\": {\n        \"street\": \"Rua Machado de Assis\",\n        \"number\": \"1\",\n        \"neighborhood\": \"Flamengo\",\n        \"city\": \"Rio de Janeiro\",\n        \"state\": \"RJ\",\n        \"country\": \"Brasil\",\n        \"zipCode\": \"22220-060\",\n        \"complement\": \"\"\n    },\n    \"maxInstallmentNumber\": 2,\n    \"expiration\": \"2020-08-30T13:33:24.85\",\n    \"paymentTypes\": [\n        \"Credit\"\n    ],\n    \"cnpj\": \"46536919000103\",\n    \"fantasyName\": \"Aditum Pagamentos\",\n    \"success\": true,\n    \"errors\": [],\n    \"traceKey\": \"ae46033c-ea1b-4691-83be-fdd29db2c5ad\"\n}"}],"_postman_id":"19521f0c-0e3a-4877-b330-63a6235dc885"},{"name":"Listar Checkouts (paginado)","id":"a2f4313c-bb40-4818-8ece-ed91f523b71e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{PORTAL_ENDPOINT}}/v1/smartcheckout?type=1&status=1&startDate=2020-08-20T16:35:45.943705Z&endDate=2020-08-25T16:35:45.943705Z&currentPage=1&pageSize=10","urlObject":{"path":["v1","smartcheckout"],"host":["{{PORTAL_ENDPOINT}}"],"query":[{"description":{"content":"<p>Veja os valores suportados no enumerador SmartCheckoutType</p>\n","type":"text/plain"},"key":"type","value":"1"},{"description":{"content":"<p>Veja os valores suportados no enumerador SmartCheckoutStatus</p>\n","type":"text/plain"},"key":"status","value":"1"},{"description":{"content":"<p>Data de início da busca</p>\n","type":"text/plain"},"key":"startDate","value":"2020-08-20T16:35:45.943705Z"},{"description":{"content":"<p>Data de final da busca</p>\n","type":"text/plain"},"key":"endDate","value":"2020-08-25T16:35:45.943705Z"},{"description":{"content":"<p>Contador de página</p>\n","type":"text/plain"},"key":"currentPage","value":"1"},{"description":{"content":"<p>Numero de itens por página</p>\n","type":"text/plain"},"key":"pageSize","value":"10"}],"variable":[]}},"response":[],"_postman_id":"a2f4313c-bb40-4818-8ece-ed91f523b71e"},{"name":"Pagar Checkout","id":"c699ac46-cbda-4515-ac2e-3be353e2db04","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{GATEWAY_JWT}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"merchantChargeId\": \"SEU_ID_123\",\n    \"sessionId\": \"ANTIFRAUD_ID_123\",\n    \"smartCheckoutId\": \"2ad80b91-b294-4c67-8295-ee5ba4cdb185\",\n    \"customerId\": \"d34d73d9-5d8f-4c10-8985-fb56eee822c5\",\n    \"transactions\": [\n        {\n            \"paymentType\": 2,\n            \"amount\": 4500,\n            \"installmentType\": 1,\n            \"installmentNumber\": 2,\n            \"card\": {\n                \"expirationMonth\": 7,\n                \"expirationYear\": 2030,\n                \"brand\": 2,\n                \"cvv\": \"123\",\n                \"number\": \"5572396944158327\",\n                \"cardholderName\": \"JOAO SILVA\",\n                \"cardholderDocument\": \"94666176055\",\n                \"billingAddress\": {\n                    \"street\": \"Rua Machado de Assis\",\n                    \"number\": \"1\",\n                    \"neighborhood\": \"Flamengo\",\n                    \"city\": \"Rio de Janeiro\",\n                    \"state\": \"RJ\",\n                    \"country\": \"Brasil\",\n                    \"zipCode\": \"22220060\"\n                }\n            }\n        }\n    ],\n    \"source\": 10,\n    \"capture\": true\n}","options":{"raw":{"language":"json"}}},"url":"{{GATEWAY_ENDPOINT}}/v2/charge/ecommerce","description":"<p>Endpoint utilizado para fazer um pagamento de e-commerce.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>merchantChargeId</td>\n<td>string</td>\n<td>Não</td>\n<td>Campo livre utilizado para definir um ID de transação do cliente</td>\n</tr>\n<tr>\n<td>sessionId</td>\n<td>string</td>\n<td>Condicional</td>\n<td>ID de navegação definido pelo motor de antifraude. Obrigatório se o lojista possuir motor de antifraude habilitado</td>\n</tr>\n<tr>\n<td>smartCheckoutId</td>\n<td>string</td>\n<td>Condicional</td>\n<td>ID do checkout / link de pagamento. Obrigatório se a transação estiver vínculada a um checkout / link de pagamento</td>\n</tr>\n<tr>\n<td>customerId</td>\n<td>string</td>\n<td>Condicional</td>\n<td>ID do comprador. Obrigatório se <code>customer</code> não estiver preenchido</td>\n</tr>\n<tr>\n<td>transactions</td>\n<td>Transaction[]</td>\n<td>Sim</td>\n<td>Dados da transação</td>\n</tr>\n<tr>\n<td>source</td>\n<td>PaymentSource</td>\n<td>Sim</td>\n<td>Define a origem da requisição de pagamentos</td>\n</tr>\n<tr>\n<td>capture</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Indica se a transação deve ser capturada ou não (apenas pré-autorizada)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"resposta\">Resposta</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>charge</td>\n<td>ChargeResult</td>\n<td>Sim</td>\n<td>Informações da cobrança</td>\n</tr>\n<tr>\n<td>success</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Se o endpoint processou a requisição com sucesso</td>\n</tr>\n<tr>\n<td>errors</td>\n<td>Error[]</td>\n<td>Sim</td>\n<td>Se <code>success: false</code>, esse array contem a descrição dos erros retornados</td>\n</tr>\n<tr>\n<td>traceKey</td>\n<td>string</td>\n<td>Sim</td>\n<td>Identificador da operação</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"antifraude\">Antifraude</h3>\n<p>Os fluxos com antifraude podem ser:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Antifraude habilitado</th>\n<th>Flag <code>capture</code></th>\n<th>fluxo</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Não</td>\n<td><code>true</code></td>\n<td>Transação é autorizada direto</td>\n</tr>\n<tr>\n<td>Não</td>\n<td><code>false</code></td>\n<td>Transação é apenas pré-autorizada</td>\n</tr>\n<tr>\n<td>Sim</td>\n<td><code>true</code></td>\n<td>Transação é 1. pré-autorizada; 2. verificada pelo antifraude e; 3. cancelada (se antifraude negou) ou capturada (se antifraude aprovou)</td>\n</tr>\n<tr>\n<td>Sim</td>\n<td><code>false</code></td>\n<td>Transação é 1. pré-autorizada; 2. verificada pelo antifraude e; 3. cancelada, apenas se o antifraude negou</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v2","charge","ecommerce"],"host":["{{GATEWAY_ENDPOINT}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c699ac46-cbda-4515-ac2e-3be353e2db04"},{"name":"Captura tardia","id":"cebac666-c0d0-4ba5-a4c1-1e28d4fb7511","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"{{GATEWAY_ENDPOINT}}/v2/capture/{{CHARGE_ID}}","description":"<p>Quando a captura da transação não é feita no mesmo momento da autorização (<code>captura: false</code>), é necessário que em até 7 dias a captura seja enviada afim de completar a transação. Caso contrário o saldo é retornado ao cartão do comprador e a compra é expirada.</p>\n","urlObject":{"path":["v2","capture","{{CHARGE_ID}}"],"host":["{{GATEWAY_ENDPOINT}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"cebac666-c0d0-4ba5-a4c1-1e28d4fb7511"}],"id":"b0dfd1bb-0915-4962-b9d3-35c48a5e270c","event":[{"listen":"prerequest","script":{"id":"2d394edf-e399-48e5-a7cb-4b5517a9faf6","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"ee3275fc-6425-4c06-8232-00af251cae61","type":"text/javascript","exec":[""]}}],"_postman_id":"b0dfd1bb-0915-4962-b9d3-35c48a5e270c","description":""},{"name":"Carteira Digital","item":[{"name":"Cadastrar Cartão","id":"af7dc31c-7092-48b0-aa28-d5133cd0dfc1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{GATEWAY_JWT}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"customerId\": \"d34d73d9-5d8f-4c10-8985-fb56eee822c5\",\n  \"card\": {\n    \"cardNumber\": \"5493624467139945\",\n    \"cvv\": \"123\",\n    \"brand\": 1,\n    \"cardholderName\": \"JOAO SILVA\",\n    \"cardholderDocument\": \"76959395011\",\n    \"billingAddress\": {\n      \"street\": \"Avenida César Alencastro Veiga\",\n      \"number\": \"435\",\n      \"neighborhood\": \"Industrial Santo Antônio\",\n      \"city\": \"Aparecida de Goiânia\",\n      \"state\": \"GO\",\n      \"country\": \"Brasil\",\n      \"zipCode\": \"74983690\",\n      \"complement\": \"APTO 901\"\n    },\n    \"isPrivateLabel\": false,\n    \"expirationMonth\": 12,\n    \"expirationYear\": 2034\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{GATEWAY_ENDPOINT}}/v2/card","description":"<h3 id=\"requisição\">Requisição</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customerId</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID do comprador, portador do cartão</td>\n</tr>\n<tr>\n<td>card</td>\n<td>Card</td>\n<td>Sim</td>\n<td>Dados do cartão a serem cadastrados</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"resposta\">Resposta</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>card</td>\n<td>CardResult</td>\n<td>Sim</td>\n<td>Espelho dos dados do cartão, omitindo informações sensíveis</td>\n</tr>\n<tr>\n<td>success</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Se o endpoint processou a requisição com sucesso</td>\n</tr>\n<tr>\n<td>errors</td>\n<td>Error[]</td>\n<td>Sim</td>\n<td>Se <code>success: false</code>, esse array contem a descrição dos erros retornados</td>\n</tr>\n<tr>\n<td>traceKey</td>\n<td>string</td>\n<td>Sim</td>\n<td>Identificador da operação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v2","card"],"host":["{{GATEWAY_ENDPOINT}}"],"query":[],"variable":[]}},"response":[{"id":"0a1e212a-e7f3-4ac0-bda4-a4cf7fd4df7a","name":"Cadastrar Cartão","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"customerId\": \"d34d73d9-5d8f-4c10-8985-fb56eee822c5\",\n  \"card\": {\n    \"cardNumber\": \"5493624467139945\",\n    \"cvv\": \"123\",\n    \"brand\": 1,\n    \"cardholderName\": \"JOAO SILVA\",\n    \"cardholderDocument\": \"76959395011\",\n    \"billingAddress\": {\n      \"street\": \"Avenida César Alencastro Veiga\",\n      \"number\": \"435\",\n      \"neighborhood\": \"Industrial Santo Antônio\",\n      \"city\": \"Aparecida de Goiânia\",\n      \"state\": \"GO\",\n      \"country\": \"Brasil\",\n      \"zipCode\": \"74983690\",\n      \"complement\": \"APTO 901\"\n    },\n    \"isPrivateLabel\": false,\n    \"expirationMonth\": 12,\n    \"expirationYear\": 2034\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{GATEWAY_ENDPOINT}}/v2/card"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.17.8"},{"key":"Date","value":"Fri, 07 Aug 2020 17:09:31 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"api-supported-versions","value":"1, 2"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"card\": {\n        \"id\": \"663da269-d312-4815-8feb-8f8bf0b0d79f\",\n        \"customerId\": \"d34d73d9-5d8f-4c10-8985-fb56eee822c5\",\n        \"cardNumber\": \"549362******9945\",\n        \"brand\": \"Visa\",\n        \"cardholderName\": \"JOAO SILVA\",\n        \"cardholderDocument\": \"76959395011\",\n        \"billingAddress\": {\n            \"street\": \"Avenida César Alencastro Veiga\",\n            \"number\": \"435\",\n            \"neighborhood\": \"Industrial Santo Antônio\",\n            \"city\": \"Aparecida de Goiânia\",\n            \"state\": \"GO\",\n            \"country\": \"Brasil\",\n            \"zipCode\": \"74983690\",\n            \"complement\": \"APTO 901\"\n        },\n        \"isPrivateLabel\": false,\n        \"expirationMonth\": 12,\n        \"expirationYear\": 2034,\n        \"fallback\": false,\n        \"brandName\": \"Visa\"\n    },\n    \"success\": true,\n    \"errors\": [],\n    \"traceKey\": \"84c55beb-fd72-4d45-9629-629d2dfff9e8\"\n}"}],"_postman_id":"af7dc31c-7092-48b0-aa28-d5133cd0dfc1"},{"name":"Atualizar Cartão","id":"b3c62d65-aef8-4fd8-a2e8-1a41c709df34","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{GATEWAY_JWT}}"},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"card\": {\n    \"id\": \"663da269-d312-4815-8feb-8f8bf0b0d79f\",\n    \"cardholderName\": \"JOAO SILVA 3\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{GATEWAY_ENDPOINT}}/v2/card","description":"<h3 id=\"requisição\">Requisição</h3>\n<p>As propriedades opcionais devem ser enviadas apenas se diferentes da original.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>card</td>\n<td>CardToUpdate</td>\n<td>Sim</td>\n<td>Informações do cartão a ser atualizado</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"resposta\">Resposta</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>updatedCard</td>\n<td>CardResult</td>\n<td>Sim</td>\n<td>Dados atualizados do cartão</td>\n</tr>\n<tr>\n<td>success</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Se o endpoint processou a requisição com sucesso</td>\n</tr>\n<tr>\n<td>errors</td>\n<td>Error[]</td>\n<td>Sim</td>\n<td>Se <code>success: false</code>, esse array contem a descrição dos erros retornados</td>\n</tr>\n<tr>\n<td>traceKey</td>\n<td>string</td>\n<td>Sim</td>\n<td>Identificador da operação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v2","card"],"host":["{{GATEWAY_ENDPOINT}}"],"query":[],"variable":[]}},"response":[{"id":"bcefa54d-f376-47d4-986d-48a0bb20d89b","name":"Atualizar Cartão","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"card\": {\n    \"id\": \"663da269-d312-4815-8feb-8f8bf0b0d79f\",\n    \"cardholderName\": \"JOAO SILVA 3\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{GATEWAY_ENDPOINT}}/v2/card"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.17.8"},{"key":"Date","value":"Fri, 07 Aug 2020 17:36:40 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"api-supported-versions","value":"1, 2"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"updatedCard\": {\n        \"id\": \"663da269-d312-4815-8feb-8f8bf0b0d79f\",\n        \"customerId\": \"d34d73d9-5d8f-4c10-8985-fb56eee822c5\",\n        \"cardNumber\": \"549362******549362\",\n        \"brand\": \"Visa\",\n        \"cardholderName\": \"JOAO SILVA 3\",\n        \"cardholderDocument\": \"76959395011\",\n        \"billingAddress\": {\n            \"street\": \"Avenida César Alencastro Veiga\",\n            \"number\": \"435\",\n            \"neighborhood\": \"Industrial Santo Antônio\",\n            \"city\": \"Aparecida de Goiânia\",\n            \"state\": \"GO\",\n            \"country\": \"Brasil\",\n            \"zipCode\": \"74983690\",\n            \"complement\": \"APTO 901\"\n        },\n        \"isPrivateLabel\": false,\n        \"expirationMonth\": 12,\n        \"expirationYear\": 2034,\n        \"fallback\": false,\n        \"brandName\": \"Visa\"\n    },\n    \"success\": true,\n    \"errors\": [],\n    \"traceKey\": \"55a8a387-5bf1-47ef-be47-298d7b3e9eef\"\n}"}],"_postman_id":"b3c62d65-aef8-4fd8-a2e8-1a41c709df34"},{"name":"Obter Cartão","id":"70bbb2fe-342b-4dcc-be9b-2f1c7e88ab9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{GATEWAY_JWT}}"},"isInherited":false},"method":"GET","header":[],"url":"{{GATEWAY_ENDPOINT}}/v2/card?id=663da269-d312-4815-8feb-8f8bf0b0d79f","description":"<h3 id=\"requisição\">Requisição</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID do cartão</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"resposta\">Resposta</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>card</td>\n<td>CardResult</td>\n<td>Sim</td>\n<td>Dados atualizados do cartão</td>\n</tr>\n<tr>\n<td>success</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Se o endpoint processou a requisição com sucesso</td>\n</tr>\n<tr>\n<td>errors</td>\n<td>Error[]</td>\n<td>Sim</td>\n<td>Se <code>success: false</code>, esse array contem a descrição dos erros retornados</td>\n</tr>\n<tr>\n<td>traceKey</td>\n<td>string</td>\n<td>Sim</td>\n<td>Identificador da operação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v2","card"],"host":["{{GATEWAY_ENDPOINT}}"],"query":[{"key":"id","value":"663da269-d312-4815-8feb-8f8bf0b0d79f"}],"variable":[]}},"response":[],"_postman_id":"70bbb2fe-342b-4dcc-be9b-2f1c7e88ab9c"}],"id":"309d9c0d-2b6a-4416-8e8e-415623228fcb","description":"<p>Endpoints utilizados para gestão de cartões de crédito na wallet da Aditum.</p>\n","event":[{"listen":"prerequest","script":{"id":"341c991d-9a02-4879-9124-24d8df59dcfa","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"54c296c2-9cf7-4af0-b40a-6cfeb766b86e","type":"text/javascript","exec":[""]}}],"_postman_id":"309d9c0d-2b6a-4416-8e8e-415623228fcb"},{"name":"Carrinho","item":[{"name":"Cadastrar Produto","id":"f2dae8b4-694e-48cb-88cf-544a78ef809c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{PORTAL_JWT}}"},"isInherited":false},"method":"POST","header":[{"key":"MerchantId","value":"{{MERCHANT_ID}}","description":"<p>ID da loja</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"amount\": 1599,\n  \"name\": \"Coca cola\",\n  \"membershipFee\": 0,\n  \"isActive\": true,\n  \"sku\": \"SKU_123\",\n  \"merchantId\": \"bc8a31a0-dd5f-43fc-90ee-c63be04c3f39\"\n}","options":{"raw":{"language":"json"}}},"url":"{{PORTAL_ENDPOINT}}/v1/product","description":"<h3 id=\"requisição\">Requisição</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>amount</td>\n<td>long</td>\n<td>Sim</td>\n<td>Valor do produto</td>\n</tr>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>Sim</td>\n<td>Nome do produto, campo livre</td>\n</tr>\n<tr>\n<td>membershipFee</td>\n<td>long</td>\n<td>Não</td>\n<td>Valor de taxa de adesão</td>\n</tr>\n<tr>\n<td>isActive</td>\n<td>bool</td>\n<td>Não</td>\n<td>Se o produto está disponível para ser vendido. Valor default false</td>\n</tr>\n<tr>\n<td>sku</td>\n<td>string</td>\n<td>Sim</td>\n<td>SKU (Stock Keeping Unit) identifica unicamente o produto na loja</td>\n</tr>\n<tr>\n<td>merchantId</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID do lojista <strong>dono do produto</strong></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"resposta\">Resposta</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>product</td>\n<td>ProductResult</td>\n<td>Sim</td>\n<td>Produto criado</td>\n</tr>\n<tr>\n<td>success</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Se o endpoint processou a requisição com sucesso</td>\n</tr>\n<tr>\n<td>errors</td>\n<td>Error[]</td>\n<td>Sim</td>\n<td>Se <code>success: false</code>, esse array contem a descrição dos erros retornados</td>\n</tr>\n<tr>\n<td>traceKey</td>\n<td>string</td>\n<td>Sim</td>\n<td>Identificador da operação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","product"],"host":["{{PORTAL_ENDPOINT}}"],"query":[],"variable":[]}},"response":[{"id":"c9068117-ac54-4556-9657-40bed87f39e2","name":"Cadastrar Produto","originalRequest":{"method":"POST","header":[{"key":"MerchantId","value":"bc8a31a0-dd5f-43fc-90ee-c63be04c3f39","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"amount\": 1599,\n  \"name\": \"Coca cola\",\n  \"membershipFee\": 0,\n  \"isActive\": true,\n  \"sku\": \"SKU_123\",\n  \"merchantId\": \"bc8a31a0-dd5f-43fc-90ee-c63be04c3f39\"\n}","options":{"raw":{"language":"json"}}},"url":"{{PORTAL_ENDPOINT}}/v1/product"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.17.8"},{"key":"Date","value":"Fri, 07 Aug 2020 18:45:36 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"api-supported-versions","value":"1.0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"product\": {\n        \"id\": \"e814f012-2deb-44c0-ab21-1e624a492870\",\n        \"quantity\": 0,\n        \"amount\": 1599,\n        \"name\": \"Coca cola\",\n        \"membershipFee\": 0,\n        \"isActive\": true,\n        \"sku\": \"SKU_123\",\n        \"merchantId\": \"bc8a31a0-dd5f-43fc-90ee-c63be04c3f39\"\n    },\n    \"success\": true,\n    \"errors\": [],\n    \"traceKey\": \"1da914ce-69a8-41f9-8ef1-5d5527875113\"\n}"}],"_postman_id":"f2dae8b4-694e-48cb-88cf-544a78ef809c"},{"name":"Atualizar Produto","id":"9af1b82d-db07-44ef-8cca-90ac71ef9385","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":false},"method":"PUT","header":[{"key":"MerchantId","value":"{{MERCHANT_ID}}","description":"<p>ID da loja</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"amount\": 2099,\n  \"name\": \"Coca cola 2\",\n  \"Sku\": \"SKU_123\"\n}","options":{"raw":{"language":"json"}}},"url":"{{PORTAL_ENDPOINT}}/v1/product/{{PRODUCT_ID}}","description":"<h3 id=\"requisição\">Requisição</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>productId</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID do produto</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"resposta\">Resposta</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>product</td>\n<td>ProductResult</td>\n<td>Sim</td>\n<td>Produto atualizado</td>\n</tr>\n<tr>\n<td>success</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Se o endpoint processou a requisição com sucesso</td>\n</tr>\n<tr>\n<td>errors</td>\n<td>Error[]</td>\n<td>Sim</td>\n<td>Se <code>success: false</code>, esse array contem a descrição dos erros retornados</td>\n</tr>\n<tr>\n<td>traceKey</td>\n<td>string</td>\n<td>Sim</td>\n<td>Identificador da operação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","product","{{PRODUCT_ID}}"],"host":["{{PORTAL_ENDPOINT}}"],"query":[],"variable":[]}},"response":[{"id":"4c92c198-0b61-40ad-ae9d-29501503bc70","name":"Atualizar Produto","originalRequest":{"method":"PUT","header":[{"key":"MerchantId","value":"bc8a31a0-dd5f-43fc-90ee-c63be04c3f39","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"amount\": 2099,\n  \"name\": \"Coca cola 2\",\n  \"Sku\": \"SKU_123\"\n}","options":{"raw":{"language":"json"}}},"url":"{{PORTAL_ENDPOINT}}/v1/product/e814f012-2deb-44c0-ab21-1e624a492870"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.17.8"},{"key":"Date","value":"Fri, 07 Aug 2020 18:50:45 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"api-supported-versions","value":"1.0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"product\": {\n        \"id\": \"e814f012-2deb-44c0-ab21-1e624a492870\",\n        \"quantity\": 0,\n        \"amount\": 2000,\n        \"name\": \"Coca cola 2\",\n        \"membershipFee\": 0,\n        \"isActive\": false,\n        \"sku\": \"SKU_123\",\n        \"merchantId\": \"bc8a31a0-dd5f-43fc-90ee-c63be04c3f39\"\n    },\n    \"success\": true,\n    \"errors\": [],\n    \"traceKey\": \"b30028cd-1e66-431b-98da-20af6627e280\"\n}"}],"_postman_id":"9af1b82d-db07-44ef-8cca-90ac71ef9385"},{"name":"Obter Produto","id":"660a6cb9-bbf1-4be4-aca0-de1c7b09d262","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{PORTAL_JWT}}"},"isInherited":false},"method":"GET","header":[{"key":"MerchantId","value":"{{MERCHANT_ID}}","description":"<p>ID da loja</p>\n","type":"text"}],"url":"{{PORTAL_ENDPOINT}}/v1/product/{{PRODUCT_ID}}","description":"<h3 id=\"requisição\">Requisição</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>productId</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID do produto</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"resposta\">Resposta</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>product</td>\n<td>ProductResult</td>\n<td>Sim</td>\n<td>Produto atualizado</td>\n</tr>\n<tr>\n<td>success</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Se o endpoint processou a requisição com sucesso</td>\n</tr>\n<tr>\n<td>errors</td>\n<td>Error[]</td>\n<td>Sim</td>\n<td>Se <code>success: false</code>, esse array contem a descrição dos erros retornados</td>\n</tr>\n<tr>\n<td>traceKey</td>\n<td>string</td>\n<td>Sim</td>\n<td>Identificador da operação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","product","{{PRODUCT_ID}}"],"host":["{{PORTAL_ENDPOINT}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"660a6cb9-bbf1-4be4-aca0-de1c7b09d262"}],"id":"8ac441cb-b945-467f-bd2e-5e961e4ea591","_postman_id":"8ac441cb-b945-467f-bd2e-5e961e4ea591","description":""},{"name":"Webhook","item":[{"name":"Cadastrar webhook","id":"21456e7d-8573-4410-8270-e46ab3468aac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{PORTAL_JWT}}"},"isInherited":false},"method":"POST","header":[{"key":"MerchantId","value":"bc8a31a0-dd5f-43fc-90ee-c63be04c3f39","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"ceres.rohana@aditum.com.br\",\n  \"webhooks\": [\n    {\n      \"targetUrl\": \"https://www.google.com/v1/2123\",\n      \"eventType\": 1,\n      \"customHeaders\": [\n          {\n              \"param\": \"x-request-timestamp\",\n              \"value\": \"{{timestamp}}\"\n          }\n      ] \n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"{{WEBHOOK_ENDPOINT}}/v1/webhook/bulk","description":"<h3 id=\"requisição\">Requisição</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Sim</td>\n<td>E-mail para contingência de entrega do webhook</td>\n</tr>\n<tr>\n<td>webhooks</td>\n<td>Webhook[]</td>\n<td>Sim</td>\n<td>Webhooks a serem cadastrados</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"resposta\">Resposta</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>webhooks</td>\n<td>WebhookResult[]</td>\n<td>Sim</td>\n<td>Webhooks cadastrados</td>\n</tr>\n<tr>\n<td>success</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Se o endpoint processou a requisição com sucesso</td>\n</tr>\n<tr>\n<td>errors</td>\n<td>Error[]</td>\n<td>Sim</td>\n<td>Se <code>success: false</code>, esse array contem a descrição dos erros retornados</td>\n</tr>\n<tr>\n<td>traceKey</td>\n<td>string</td>\n<td>Sim</td>\n<td>Identificador da operação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","webhook","bulk"],"host":["{{WEBHOOK_ENDPOINT}}"],"query":[],"variable":[]}},"response":[{"id":"c870e935-8784-4a44-a093-d41bd44dbea4","name":"Cadastrar webhook","originalRequest":{"method":"POST","header":[{"key":"MerchantId","value":"bc8a31a0-dd5f-43fc-90ee-c63be04c3f39","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"ceres.rohana@aditum.com.br\",\n  \"webhooks\": [\n    {\n      \"targetUrl\": \"https://www.google.com/v1/2123\",\n      \"eventType\": 1,\n      \"customHeaders\": [\n          {\n              \"param\": \"x-request-timestamp\",\n              \"value\": \"{{timestamp}}\"\n          }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"{{WEBHOOK_ENDPOINT}}/v1/webhook/bulk"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.17.8"},{"key":"Date","value":"Fri, 07 Aug 2020 19:06:46 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"api-supported-versions","value":"1.0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"webhooks\": [\n        {\n            \"webhookId\": \"3edb269c-9ab2-4a28-9008-cca66790fe2c\",\n            \"status\": \"Active\",\n            \"targetUrl\": \"https://www.google.com/v1/2123\",\n            \"eventType\": \"ChargeCreated\",\n            \"creationDate\": \"07/08/2020 19:06:46\",\n            \"email\": \"ceres.rohana@aditum.com.br\"\n        }\n    ],\n    \"success\": true,\n    \"errors\": [],\n    \"traceKey\": \"6c9741c4-c89c-4a00-a7d9-217aa056ff3d\"\n}"}],"_postman_id":"21456e7d-8573-4410-8270-e46ab3468aac"},{"name":"Obter webhooks","id":"014266d7-486d-4f78-8a87-19fd48ecb7d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{PORTAL_JWT}}"},"isInherited":false},"method":"GET","header":[{"key":"MerchantId","value":"bc8a31a0-dd5f-43fc-90ee-c63be04c3f39","type":"text"}],"url":"{{WEBHOOK_ENDPOINT}}/v1/webhook?pageSize=10&currentPage=1","description":"<h3 id=\"requisição\">Requisição</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pageSize</td>\n<td>int</td>\n<td>Sim</td>\n<td>Numero máximo de registros retornados na resposta</td>\n</tr>\n<tr>\n<td>currentPage</td>\n<td>int</td>\n<td>Sim</td>\n<td>Numero da página atual</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"resposta\">Resposta</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>webhooks</td>\n<td>WebhookResult[]</td>\n<td>Sim</td>\n<td>Webhooks vinculados ao lojista. Numero máximo de registros igual ou menor ao recebido na requisição, na propriedade <code>pageSize</code></td>\n</tr>\n<tr>\n<td>total</td>\n<td>int</td>\n<td>Sim</td>\n<td>Total de webhooks vinculados ao lojista. Maior ou igual ao numero de itens contidos na lista <code>webhooks</code></td>\n</tr>\n<tr>\n<td>success</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Se o endpoint processou a requisição com sucesso</td>\n</tr>\n<tr>\n<td>errors</td>\n<td>Error[]</td>\n<td>Sim</td>\n<td>Se <code>success: false</code>, esse array contem a descrição dos erros retornados</td>\n</tr>\n<tr>\n<td>traceKey</td>\n<td>string</td>\n<td>Sim</td>\n<td>Identificador da operação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","webhook"],"host":["{{WEBHOOK_ENDPOINT}}"],"query":[{"description":{"content":"<p>Numero máximo de registros retornados na resposta</p>\n","type":"text/plain"},"key":"pageSize","value":"10"},{"description":{"content":"<p>Numero da página atual</p>\n","type":"text/plain"},"key":"currentPage","value":"1"}],"variable":[]}},"response":[{"id":"b6863999-87a9-4c05-b05b-3e5cfc5bae1b","name":"Obter webhooks","originalRequest":{"method":"GET","header":[{"key":"MerchantId","value":"bc8a31a0-dd5f-43fc-90ee-c63be04c3f39","type":"text"}],"url":{"raw":"{{WEBHOOK_ENDPOINT}}/v1/webhook?pageSize=10&currentPage=1","host":["{{WEBHOOK_ENDPOINT}}"],"path":["v1","webhook"],"query":[{"key":"pageSize","value":"10"},{"key":"currentPage","value":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.17.8"},{"key":"Date","value":"Fri, 07 Aug 2020 19:11:33 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"api-supported-versions","value":"1.0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"webhooks\": [\n        {\n            \"webhookId\": \"3edb269c-9ab2-4a28-9008-cca66790fe2c\",\n            \"status\": \"Active\",\n            \"targetUrl\": \"https://www.google.com/v1/2123\",\n            \"eventType\": \"ChargeCreated\",\n            \"creationDate\": \"07/08/2020 19:06:46\",\n            \"email\": \"ceres.rohana@aditum.com.br\"\n        }\n    ],\n    \"total\": 1,\n    \"success\": true,\n    \"errors\": [],\n    \"traceKey\": \"72ba1c36-df6f-460c-961f-283f6b5889e0\"\n}"},{"id":"fa662a75-5306-457a-8a21-372eb14d7537","name":"Obter webhooks (nenhum cadastrado)","originalRequest":{"method":"GET","header":[{"key":"MerchantId","value":"bc8a31a0-dd5f-43fc-90ee-c63be04c3f39","type":"text"}],"url":{"raw":"{{WEBHOOK_ENDPOINT}}/v1/webhook?pageSize=10&currentPage=1","host":["{{WEBHOOK_ENDPOINT}}"],"path":["v1","webhook"],"query":[{"key":"pageSize","value":"10"},{"key":"currentPage","value":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.17.8"},{"key":"Date","value":"Fri, 07 Aug 2020 19:20:16 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"102"},{"key":"Connection","value":"keep-alive"},{"key":"api-supported-versions","value":"1.0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"webhooks\": [],\n    \"total\": 0,\n    \"success\": true,\n    \"errors\": [],\n    \"traceKey\": \"7ba0c178-9494-42a7-90a4-260965974c21\"\n}"}],"_postman_id":"014266d7-486d-4f78-8a87-19fd48ecb7d4"},{"name":"Cancelar webhook","id":"d93f4f20-c367-4959-b72c-b148d75faeae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{PORTAL_JWT}}"},"isInherited":false},"method":"PUT","header":[{"key":"MerchantId","value":"{{MERCHANT_ID}}","description":"<p>ID da loja</p>\n","type":"text"}],"url":"{{WEBHOOK_ENDPOINT}}/v1/webhook/cancel/{{WEBHOOK_ID}}","description":"<h3 id=\"requisição\">Requisição</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pageSize</td>\n<td>int</td>\n<td>Sim</td>\n<td>Numero máximo de registros retornados na resposta</td>\n</tr>\n<tr>\n<td>currentPage</td>\n<td>int</td>\n<td>Sim</td>\n<td>Numero da página atual</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"resposta\">Resposta</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>webhooks</td>\n<td>WebhookResult[]</td>\n<td>Sim</td>\n<td>Webhooks vinculados ao lojista. Numero máximo de registros igual ou menor ao recebido na requisição, na propriedade <code>pageSize</code></td>\n</tr>\n<tr>\n<td>total</td>\n<td>int</td>\n<td>Sim</td>\n<td>Total de webhooks vinculados ao lojista. Maior ou igual ao numero de itens contidos na lista <code>webhooks</code></td>\n</tr>\n<tr>\n<td>success</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Se o endpoint processou a requisição com sucesso</td>\n</tr>\n<tr>\n<td>errors</td>\n<td>Error[]</td>\n<td>Sim</td>\n<td>Se <code>success: false</code>, esse array contem a descrição dos erros retornados</td>\n</tr>\n<tr>\n<td>traceKey</td>\n<td>string</td>\n<td>Sim</td>\n<td>Identificador da operação</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","webhook","cancel","{{WEBHOOK_ID}}"],"host":["{{WEBHOOK_ENDPOINT}}"],"query":[],"variable":[]}},"response":[{"id":"04d91999-6cf6-4c5a-8fcc-d052dd3b902d","name":"Cancelar webhook","originalRequest":{"method":"PUT","header":[{"key":"MerchantId","value":"bc8a31a0-dd5f-43fc-90ee-c63be04c3f39","type":"text"}],"url":"{{WEBHOOK_ENDPOINT}}/v1/webhook/cancel/{{WEBHOOK_ID}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.17.8"},{"key":"Date","value":"Fri, 07 Aug 2020 19:19:47 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"78"},{"key":"Connection","value":"keep-alive"},{"key":"api-supported-versions","value":"1.0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"errors\": [],\n    \"traceKey\": \"72b3be42-ed29-4acc-b379-2384b4f01cba\"\n}"}],"_postman_id":"d93f4f20-c367-4959-b72c-b148d75faeae"}],"id":"681674e8-5c7b-4d94-8eb0-387a07c37c69","description":"<p>Endpoints relacionados a configuração dos webhooks.</p>\n<h2 id=\"entrega-de-webhooks\">Entrega de webhooks</h2>\n<p>A entrega dos webhooks é feita via <code>HTTP POST</code>, utilizando o Merchant Token em base64 como autenticação. Ou seja, será enviado o parâmetro <code>Authorization: base64(merchantToken)</code>. <strong>É importante que essa validação seja feita afim de evitar ataques de spoofing.</strong></p>\n<p>O body da requisição é descrito no objeto <code>WebhookCall</code>, na seção <strong>Objetos</strong>.</p>\n","event":[{"listen":"prerequest","script":{"id":"7db6f51e-7374-4494-91c1-71f11b18eb73","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"c5fa2c8d-ce86-44f2-ad87-49aa5af6dc68","type":"text/javascript","exec":[""]}}],"_postman_id":"681674e8-5c7b-4d94-8eb0-387a07c37c69"},{"name":"Split","item":[{"name":"Criar Recebedor","id":"03d608dc-1f63-41bc-b069-04fd23c5ab0e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"receiver\": {\n        \"name\": \"Heloisa Helena\",\n        \"email\": \"helo.helena@gmail.com\",\n        \"entityType\": \"IndividualMerchant\",\n        \"documentType\": \"Cpf\",\n        \"document\": \"75783987760\",\n        \"transferEnabled\": false,\n        \"address\": {\n            \"street\": \"Travessa Eurico\",\n            \"number\": \"407\",\n            \"neighborhood\": \"Fonseca\",\n            \"city\": \"Niterói\",\n            \"state\": \"RJ\",\n            \"country\": \"Brasil\",\n            \"zipCode\": \"24130811\",\n            \"complement\": \"CS 03\"\n        },\n        \"contacts\": {\n            \"name\": \"Henrico Souza\",\n            \"phone\": {\n                \"countryCode\": \"55\",\n                \"areaCode\": \"21\",\n                \"number\": \"996325711\",\n                \"type\": 5\n            },\n            \"email\": \"henrico@gmail.com\",\n            \"type\": 1\n        },\n        \"bankAccounts\": [\n            {\n                \"bankCode\": 260,\n                \"bankName\": \"NU PAGAMENTOS S.A (NUBANK)\",\n                \"branch\": \"0001\",\n                \"branchCheckDigit\": null,\n                \"account\": \"9999999\",\n                \"type\": \"CheckingAccount\",\n                \"accountCheckDigit\": \"9\",\n                \"isActive\": true\n            }\n        ],\n        \"type\": \"Seller\",\n        \"isActive\": true,\n        \"mdrCommission\": 0,\n        \"fixedAmountComission\": 0,\n        \"mdrDiscount\": true,\n        \"chargeRemainder\": true,\n        \"percentageComission\": 0,\n        \"minimumAmountAutomaticPayment\": 0,\n        \"externalId\": \"REC-123\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://payment.aditum.com.br/v2/receiver","urlObject":{"protocol":"https","path":["v2","receiver"],"host":["payment","aditum","com","br"],"query":[],"variable":[]}},"response":[],"_postman_id":"03d608dc-1f63-41bc-b069-04fd23c5ab0e"}],"id":"dec82914-09e5-485f-85be-b7b94cf3a3c4","_postman_id":"dec82914-09e5-485f-85be-b7b94cf3a3c4","description":""},{"name":"Assinatura / Recorrência","item":[{"name":"Obter assinatura","id":"7a0cf8fc-4eeb-44b9-a2af-0074b5a64990","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{PORTAL_JWT}}"},"isInherited":false},"method":"GET","header":[{"key":"MerchantId","value":"{{MERCHANT_ID}}","type":"text"}],"url":"{{PORTAL_ENDPOINT}}/v1/Subscription/8c142e72-b929-4296-971d-af2f9c663b6e","description":"<p>Esse endpoint é responsável por retornar os detalhes de uma recorrência.</p>\n<h3 id=\"requisição\">Requisição</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>subscriptionId</td>\n<td>string</td>\n<td>Sim</td>\n<td>GUID da subscription, obtido na criação da assinatura</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"resposta\">Resposta</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>Nome do comprador</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>E-mail do comprador</td>\n</tr>\n<tr>\n<td>startDate</td>\n<td>DateTime</td>\n<td>Data de início da cobrança recorrente</td>\n</tr>\n<tr>\n<td>endDate</td>\n<td>DateTime</td>\n<td>Data de encerramento da cobrança recorrente</td>\n</tr>\n<tr>\n<td>isActive</td>\n<td>bool</td>\n<td>Se a assinatura está ativa ou não</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>int</td>\n<td>Valor de cada cobrança recorrente</td>\n</tr>\n<tr>\n<td>card</td>\n<td>Object</td>\n<td>Informações reduzidas do cartão que será cobrado de forma recorrente</td>\n</tr>\n<tr>\n<td>card.id</td>\n<td>GUID</td>\n<td>ID do cartão retornado em sua criação</td>\n</tr>\n<tr>\n<td>card.cardNumber</td>\n<td>string</td>\n<td>Numeração do cartão truncado</td>\n</tr>\n<tr>\n<td>card.brandName</td>\n<td>string</td>\n<td>Bandeira do cartão</td>\n</tr>\n<tr>\n<td>card.cardholderName</td>\n<td>string</td>\n<td>Nome do comprador como escrito no cartão</td>\n</tr>\n<tr>\n<td>card.expirationMonth</td>\n<td>int</td>\n<td>Mês de expiração do cartão</td>\n</tr>\n<tr>\n<td>card.expirationYear</td>\n<td>int</td>\n<td>Ano de expiração do cartão em formato YYYY</td>\n</tr>\n<tr>\n<td>frequency</td>\n<td>FrequencyEnum</td>\n<td>Frequência em que a cobrança recorrente será executada</td>\n</tr>\n<tr>\n<td>charges</td>\n<td>Object</td>\n<td>Cobranças recorrentes executadas na assinatura</td>\n</tr>\n<tr>\n<td>charges.id</td>\n<td>GUID</td>\n<td>ID da cobrança recorrente</td>\n</tr>\n<tr>\n<td>charges.chargeStatus</td>\n<td>ChargeStatusEnum</td>\n<td>Status da cobrança recorrente</td>\n</tr>\n<tr>\n<td>charges.chargeDate</td>\n<td>DateTime</td>\n<td>Horário em que a cobrança foi feita</td>\n</tr>\n<tr>\n<td>charges.amount</td>\n<td>int</td>\n<td>Valor da cobrança recorrente</td>\n</tr>\n<tr>\n<td>planName</td>\n<td>string</td>\n<td>Nome do plano definido em sua criação</td>\n</tr>\n<tr>\n<td>plan</td>\n<td>Object</td>\n<td>Informações sobre o plano</td>\n</tr>\n<tr>\n<td>plan.id</td>\n<td>GUID</td>\n<td>ID do plano definido em sua criação</td>\n</tr>\n<tr>\n<td>plan.amount</td>\n<td>int</td>\n<td>Valor do plano</td>\n</tr>\n<tr>\n<td>plan.frequency</td>\n<td>FrequencyEnum</td>\n<td>Frequência em que a cobrança recorrente será executada</td>\n</tr>\n<tr>\n<td>plan.cycles</td>\n<td>int</td>\n<td>Quantas vezes a recorrência será cobranda</td>\n</tr>\n<tr>\n<td>plan.frequencyTranslated</td>\n<td>string</td>\n<td>Descrição da frequência</td>\n</tr>\n<tr>\n<td>plan.label</td>\n<td>string</td>\n<td>Nome do plano definido em sua criação</td>\n</tr>\n<tr>\n<td>plan.isActive</td>\n<td>bool</td>\n<td>Se o plano está ativo</td>\n</tr>\n<tr>\n<td>plan.merchantId</td>\n<td>GUID</td>\n<td>ID da loja que criou o plano</td>\n</tr>\n<tr>\n<td>plan.paymentType</td>\n<td>PaymentType</td>\n<td>Forma de pagamento do plano</td>\n</tr>\n<tr>\n<td>invoices</td>\n<td>Object</td>\n<td>Faturas cobradas na assinatura</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","Subscription","8c142e72-b929-4296-971d-af2f9c663b6e"],"host":["{{PORTAL_ENDPOINT}}"],"query":[],"variable":[]}},"response":[{"id":"adda65ad-63b1-40df-8610-c6a12e2ec0c4","name":"Obter assinatura","originalRequest":{"method":"GET","header":[{"key":"MerchantId","value":"{{MERCHANT_ID}}","type":"text"}],"url":"{{PORTAL_ENDPOINT}}/v1/Subscription/{subscriptionId}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.17.8"},{"key":"Date","value":"Wed, 10 Mar 2021 23:25:07 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"api-supported-versions","value":"1.0"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"name\": \"CUSTOMER NAME\",\n    \"email\": \"customer@example.edu.br\",\n    \"startDate\": \"2021-01-05T00:00:00\",\n    \"endDate\": \"2021-03-05T00:00:00\",\n    \"amount\": 9990,\n    \"isActive\": false,\n    \"card\": {\n        \"id\": \"14fd462d-e793-46a2-8466-78e65e495282\",\n        \"cardNumber\": \"411111******6789\",\n        \"brandName\": \"Visa\",\n        \"cardholderName\": \"CUSTOMER NAME\",\n        \"expirationMonth\": 8,\n        \"expirationYear\": 2034\n    },\n    \"frequency\": 3,\n    \"charges\": [\n        {\n            \"id\": \"088b3199-a235-478b-a5a9-e63f7515b101\",\n            \"chargeStatus\": \"Não Autorizada\",\n            \"chargeDate\": \"2021-01-05T13:00:15.72\",\n            \"amount\": 9990\n        },\n        {\n            \"id\": \"aab278c2-0cfa-422c-a1ec-8667d09ec9eb\",\n            \"chargeStatus\": \"Autorizada\",\n            \"chargeDate\": \"2021-01-06T13:00:15.72\",\n            \"amount\": 9990\n        }\n    ],\n    \"planName\": \"MEU PLANO DE EXEMPLO\",\n    \"plan\": {\n        \"id\": \"a66fa642-d0af-40e9-91a3-eb9748b869d3\",\n        \"amount\": 9990,\n        \"frequency\": 3,\n        \"cycles\": 2,\n        \"frequencyTranslated\": \"Mensal\",\n        \"label\": \"MEU PLANO DE EXEMPLO\",\n        \"isActive\": true,\n        \"merchantId\": \"{{merchantId}}\",\n        \"paymentType\": \"Credit\"\n    },\n    \"invoices\": [],\n    \"success\": true,\n    \"errors\": [],\n    \"traceKey\": \"63909bb3-761b-42cb-bb1c-fda42038651f\"\n}"}],"_postman_id":"7a0cf8fc-4eeb-44b9-a2af-0074b5a64990"}],"id":"fc0e5733-a062-49bb-a2cc-bfacaa9da3f9","description":"<p>Uma assinatura é um pagamento cobrado de forma recorrente, utilizando cartões de crédito ou boleto bancário. Cada assinatura pode ser gerenciada individualmente através do portal ou via API.</p>\n","_postman_id":"fc0e5733-a062-49bb-a2cc-bfacaa9da3f9"},{"name":"Objetos","item":[],"id":"bfd7b1a0-0acb-4622-9d72-100d52252349","description":"<p>Descreve os tipos de objetos utilizados nas mensagerias descritas nesta documentação.</p>\n<h2 id=\"customer\"><code>Customer</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>Sim</td>\n<td>Nome completo do comprador</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Sim</td>\n<td>E-mail do comprador</td>\n</tr>\n<tr>\n<td>entityType</td>\n<td>EntityType</td>\n<td>Sim</td>\n<td>Se é pessoa física ou jurídica</td>\n</tr>\n<tr>\n<td>documentType</td>\n<td>DocumentType</td>\n<td>Sim</td>\n<td>Tipo do documento do comprador (CPF, CNPJ)</td>\n</tr>\n<tr>\n<td>document</td>\n<td>string</td>\n<td>Sim</td>\n<td>Documento do comprador</td>\n</tr>\n<tr>\n<td>birthday</td>\n<td>date</td>\n<td>Não</td>\n<td>Data de nascimento do comprador</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>GenderCode</td>\n<td>Não</td>\n<td>Gênero do comprador (F / M)</td>\n</tr>\n<tr>\n<td>phone</td>\n<td>object</td>\n<td>Sim</td>\n<td>Telefone do comprador</td>\n</tr>\n<tr>\n<td>address</td>\n<td>object</td>\n<td>Sim</td>\n<td>Endereço do comprador</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"phone\"><code>Phone</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>countryCode</td>\n<td>string</td>\n<td>Sim</td>\n<td>Código do país</td>\n</tr>\n<tr>\n<td>areaCode</td>\n<td>string</td>\n<td>Sim</td>\n<td>Código de área</td>\n</tr>\n<tr>\n<td>number</td>\n<td>string</td>\n<td>Sim</td>\n<td>Número do Telefone</td>\n</tr>\n<tr>\n<td>type</td>\n<td>PhoneType</td>\n<td>Sim</td>\n<td>Tipo do telefone</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"address\"><code>Address</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>street</td>\n<td>string</td>\n<td>Sim</td>\n<td>Rua</td>\n</tr>\n<tr>\n<td>number</td>\n<td>string</td>\n<td>Sim</td>\n<td>Número</td>\n</tr>\n<tr>\n<td>neighborhood</td>\n<td>string</td>\n<td>Sim</td>\n<td>Bairro</td>\n</tr>\n<tr>\n<td>city</td>\n<td>string</td>\n<td>Sim</td>\n<td>Cidade</td>\n</tr>\n<tr>\n<td>state</td>\n<td>string</td>\n<td>Sim</td>\n<td>Estado</td>\n</tr>\n<tr>\n<td>country</td>\n<td>string</td>\n<td>Sim</td>\n<td>País</td>\n</tr>\n<tr>\n<td>zipCode</td>\n<td>string</td>\n<td>Sim</td>\n<td>CEP</td>\n</tr>\n<tr>\n<td>complement</td>\n<td>string</td>\n<td>Sim</td>\n<td>Complemento</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"newproducts\"><code>NewProducts</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>merchantId</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID da loja dona dos produtos cadastrados</td>\n</tr>\n<tr>\n<td>products</td>\n<td>Product[]</td>\n<td>Sim</td>\n<td>Informação dos produtos cadastrados</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"product\"><code>Product</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>Sim</td>\n<td>Nome do produto, campo livre</td>\n</tr>\n<tr>\n<td>description</td>\n<td>string</td>\n<td>Não</td>\n<td>Descrição do produto, campo livre</td>\n</tr>\n<tr>\n<td>imagesRef</td>\n<td>string[]</td>\n<td>Não</td>\n<td>URLs de Imagens relacionados ao produto, string deve ser URL válida</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>string</td>\n<td>Sim</td>\n<td>Valor do produto em centavos</td>\n</tr>\n<tr>\n<td>sku</td>\n<td>string</td>\n<td>Sim</td>\n<td>Identificador único do produto na loja. Não é permitido valor duplicado</td>\n</tr>\n<tr>\n<td>isActive</td>\n<td>bool</td>\n<td>Não</td>\n<td>Se o produto está disponível na loja. Default <code>false</code></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"productresult\"><code>ProductResult</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID do produto</td>\n</tr>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>Sim</td>\n<td>Nome do produto, campo livre</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>string</td>\n<td>Sim</td>\n<td>Valor do produto em centavos</td>\n</tr>\n<tr>\n<td>sku</td>\n<td>string</td>\n<td>Sim</td>\n<td>Identificador único do produto na loja. Não é permitido valor duplicado</td>\n</tr>\n<tr>\n<td>isActive</td>\n<td>bool</td>\n<td>Não</td>\n<td>Se o produto está disponível na loja. Default <code>false</code></td>\n</tr>\n<tr>\n<td>merchantId</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID do lojista dono do produto</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"transaction\"><code>Transaction</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>paymentType</td>\n<td>PaymentType</td>\n<td>Sim</td>\n<td>Tipo do pagamento</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>long</td>\n<td>Sim</td>\n<td>Valor da transação em centavos</td>\n</tr>\n<tr>\n<td>installmentType</td>\n<td>InstallmentType</td>\n<td>Condicional</td>\n<td>Tipo do parcelamento. Obrigatório se a transação for parcelada</td>\n</tr>\n<tr>\n<td>installmentNumber</td>\n<td>int</td>\n<td>Condicional</td>\n<td>Número de parcelas. Obrigatório se a transação for parcelada</td>\n</tr>\n<tr>\n<td>card</td>\n<td>Card</td>\n<td>Condicional</td>\n<td>Dados do cartão de crédito. Obrigatório se <code>walletCard</code> não for preenchido</td>\n</tr>\n<tr>\n<td>walletCard</td>\n<td>WalletCard</td>\n<td>Condicional</td>\n<td>Dados do cartão já salvo na wallet da Aditum</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"card\"><code>Card</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>expirationMonth</td>\n<td>int</td>\n<td>Sim</td>\n<td>Mês de expiração do cartão</td>\n</tr>\n<tr>\n<td>expirationYear</td>\n<td>int</td>\n<td>Sim</td>\n<td>Ano de expiração do cartão</td>\n</tr>\n<tr>\n<td>brand</td>\n<td>CardBrand</td>\n<td>Sim</td>\n<td>Identificador da bandeira do cartão</td>\n</tr>\n<tr>\n<td>cvv</td>\n<td>string</td>\n<td>Sim</td>\n<td>Código de verificação do cartão. Suporta apenas valores numéricos de 3 à 4 dígitos</td>\n</tr>\n<tr>\n<td>number</td>\n<td>string</td>\n<td>Sim</td>\n<td>Numeração do cartão (PAN - Primary Account Number). <strong>Aviso:</strong> na criação do cartão, esse campo é chamado <code>cardNumber</code></td>\n</tr>\n<tr>\n<td>cardholderName</td>\n<td>string</td>\n<td>Sim</td>\n<td>Nome do portador como está escrito no cartão</td>\n</tr>\n<tr>\n<td>cardholderDocument</td>\n<td>string</td>\n<td>Sim</td>\n<td>Documento do portador (CPF ou CNPJ)</td>\n</tr>\n<tr>\n<td>billingAddress</td>\n<td>Address</td>\n<td>Endereço de cobrança</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"cardresult\"><code>CardResult</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID do cartão na wallet</td>\n</tr>\n<tr>\n<td>customerId</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID do comprador vinculado ao cartão</td>\n</tr>\n<tr>\n<td>cardNumber</td>\n<td>string</td>\n<td>Sim</td>\n<td>PAN truncado. Exemplo: 549362******9945</td>\n</tr>\n<tr>\n<td>brand</td>\n<td>CardBrand</td>\n<td>Sim</td>\n<td>Bandeira do cartão</td>\n</tr>\n<tr>\n<td>cardholderName</td>\n<td>string</td>\n<td>Sim</td>\n<td>Nome do portador como está escrito no cartão</td>\n</tr>\n<tr>\n<td>cardholderDocument</td>\n<td>string</td>\n<td>Sim</td>\n<td>Documento do portador (CPF ou CNPJ)</td>\n</tr>\n<tr>\n<td>billingAddress</td>\n<td>Address</td>\n<td>Sim</td>\n<td>Endereço de cobrança</td>\n</tr>\n<tr>\n<td>isPrivateLabel</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Se o cartão é private label ou não</td>\n</tr>\n<tr>\n<td>expirationMonth</td>\n<td>int</td>\n<td>Sim</td>\n<td>Mês de expiração do cartão</td>\n</tr>\n<tr>\n<td>expirationYear</td>\n<td>int</td>\n<td>Sim</td>\n<td>Ano de expiração do cartão</td>\n</tr>\n<tr>\n<td>brandName</td>\n<td>string</td>\n<td>Sim</td>\n<td>Label da bandeira do cartão</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"walletcard\"><code>WalletCard</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>cardId</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID do cartão cadastrado na wallet da Aditum</td>\n</tr>\n<tr>\n<td>cvv</td>\n<td>string</td>\n<td>Sim</td>\n<td>Código de verificação do cartão. Suporta apenas valores numéricos de 3 à 4 dígitos</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"shortcard\"><code>ShortCard</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>string</td>\n<td>Condicional</td>\n<td>ID do cartão. Presente no objeto <code>WebhookCall</code></td>\n</tr>\n<tr>\n<td>number</td>\n<td>string</td>\n<td>Sim</td>\n<td>PAN truncado. Exemplo: 549362******9945</td>\n</tr>\n<tr>\n<td>brand</td>\n<td>CardBrand</td>\n<td>Sim</td>\n<td>Bandeira do cartão</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"cardtoupdate\"><code>CardToUpdate</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID do cartão sendo atualizado</td>\n</tr>\n<tr>\n<td>cardNumber</td>\n<td>string</td>\n<td>Não</td>\n<td>PAN do cartão</td>\n</tr>\n<tr>\n<td>cvv</td>\n<td>string</td>\n<td>Condicional</td>\n<td>Obrigatório se <code>cardNumber</code> atualizado</td>\n</tr>\n<tr>\n<td>brand</td>\n<td>CardBrand</td>\n<td>Não</td>\n<td>Bandeira do cartão</td>\n</tr>\n<tr>\n<td>cardholderName</td>\n<td>string</td>\n<td>Sim</td>\n<td>Nome do portador como está escrito no cartão</td>\n</tr>\n<tr>\n<td>cardholderDocument</td>\n<td>string</td>\n<td>Sim</td>\n<td>Documento do portador (CPF ou CNPJ)</td>\n</tr>\n<tr>\n<td>billingAddress</td>\n<td>Address</td>\n<td>Sim</td>\n<td>Endereço de cobrança</td>\n</tr>\n<tr>\n<td>isPrivateLabel</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Se o cartão é private label ou não</td>\n</tr>\n<tr>\n<td>expirationMonth</td>\n<td>int</td>\n<td>Sim</td>\n<td>Mês de expiração do cartão</td>\n</tr>\n<tr>\n<td>expirationYear</td>\n<td>int</td>\n<td>Sim</td>\n<td>Ano de expiração do cartão</td>\n</tr>\n<tr>\n<td>brandName</td>\n<td>string</td>\n<td>Sim</td>\n<td>Label da bandeira do cartão</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"error\"><code>Error</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>errorCode</td>\n<td>ErrorCode</td>\n<td>Sim</td>\n<td>Identificador de um erro retornado pela Aditum</td>\n</tr>\n<tr>\n<td>message</td>\n<td>string</td>\n<td>Sim</td>\n<td>Messagem com mais detalhes sobre o erro ocorrido</td>\n</tr>\n<tr>\n<td>field</td>\n<td>string</td>\n<td>Não</td>\n<td>Nome da propriedade em que o erro ocorreu</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"chargeresult\"><code>ChargeResult</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID da cobrança</td>\n</tr>\n<tr>\n<td>merchantChargeId</td>\n<td>string</td>\n<td>Não</td>\n<td>ID da cobrança definido pelo lojista / integrador</td>\n</tr>\n<tr>\n<td>nsu</td>\n<td>string</td>\n<td>Sim</td>\n<td>NSU da cobrança definido pela Aditum. É um identificador único de 9 digitos, podendo ir de 0 à 999999999. Quando atinge seu valor máximo, o contador é reiniciado</td>\n</tr>\n<tr>\n<td>customerId</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID do comprador</td>\n</tr>\n<tr>\n<td>chargeStatus</td>\n<td>ChargeStatus</td>\n<td>Sim</td>\n<td>Status da cobrança</td>\n</tr>\n<tr>\n<td>transactions</td>\n<td>TransactionResult[]</td>\n<td>Sim</td>\n<td>Transações realizadas na cobrança</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"transactionresult\"><code>TransactionResult</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>isApproved</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Se a transação foi aprovada ou pré-autorizada</td>\n</tr>\n<tr>\n<td>card</td>\n<td>ShortCard</td>\n<td>Sim</td>\n<td>Dados resumidos do cartão utilizado na compra</td>\n</tr>\n<tr>\n<td>paymentType</td>\n<td>PaymentType</td>\n<td>Sim</td>\n<td>Tipo do pagamento</td>\n</tr>\n<tr>\n<td>installmentType</td>\n<td>InstallmentType</td>\n<td>Condicional</td>\n<td>Tipo do parcelamento. Obrigatório se a transação for parcelada</td>\n</tr>\n<tr>\n<td>installmentNumber</td>\n<td>int</td>\n<td>Condicional</td>\n<td>Número de parcelas. Obrigatório se a transação for parcelada</td>\n</tr>\n<tr>\n<td>softDescriptor</td>\n<td>string</td>\n<td>Condicional</td>\n<td>Se a transação for de crédito, descrição que aparece no extrato do comprador</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>long</td>\n<td>Sim</td>\n<td>Valor da transação em centavos</td>\n</tr>\n<tr>\n<td>isCapture</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Se a transação foi aprovada ou capturada</td>\n</tr>\n<tr>\n<td>isRecurrency</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Se a transação é parte de uma assinatura recorrente</td>\n</tr>\n<tr>\n<td>isCanceled</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Se a transação foi cancelada</td>\n</tr>\n<tr>\n<td>transactionId</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID da transação definido pela adquirente ou banco</td>\n</tr>\n<tr>\n<td>transactionStatus</td>\n<td>TransactionStatus</td>\n<td>Sim</td>\n<td>Status da transação</td>\n</tr>\n<tr>\n<td>acquirer</td>\n<td>AcquirerCode</td>\n<td>Condicional</td>\n<td>Se a transação for de crédito, o ID da adquirente que processou a transação</td>\n</tr>\n<tr>\n<td>acquirerErrorCode</td>\n<td>string</td>\n<td>Condicional</td>\n<td>Código do erro retornado pela adquirente. Presente se a transação foi enviada à adquirente e ela retornou erro</td>\n</tr>\n<tr>\n<td>acquirerErrorMessage</td>\n<td>string</td>\n<td>Condicional</td>\n<td>Mensagem de erro retornada pela adquirente. Presente se a transação foi enviada à adquirente e ela retornou erro</td>\n</tr>\n<tr>\n<td>bank</td>\n<td>string</td>\n<td>Condicional</td>\n<td>Se a transação for boleto, o ID do banco que emitiu o boleto definido pela FEBRABAN</td>\n</tr>\n<tr>\n<td>creationDateTime</td>\n<td>date</td>\n<td>Sim</td>\n<td>Data da criação da transação</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"webhook\"><code>Webhook</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>targetUrl</td>\n<td>string</td>\n<td>Sim</td>\n<td>URL a ser chamada quando o evento desejado acontecer</td>\n</tr>\n<tr>\n<td>eventType</td>\n<td>EventType</td>\n<td>Sim</td>\n<td>Tipo do evento que irá gerar notificações</td>\n</tr>\n<tr>\n<td>customHeaders</td>\n<td>CustomHeader</td>\n<td>Não</td>\n<td>Headers para serem enviados na chamada da url de notificação.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"customheader\"><code>CustomHeader</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>param</td>\n<td>string</td>\n<td>Sim</td>\n<td>Nome do parâmetro para ser adicionado no header da requisição</td>\n</tr>\n<tr>\n<td>value</td>\n<td>string</td>\n<td>Sim</td>\n<td>Valor do parâmetro, podendo ser enviado {{timestamp}} para ser preenchido com o valor do horário enviado.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"webhookresult\"><code>WebhookResult</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>webhookId</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID do webhook criado</td>\n</tr>\n<tr>\n<td>status</td>\n<td>WebhookStatus</td>\n<td>Sim</td>\n<td>Status do webhook</td>\n</tr>\n<tr>\n<td>targetUrl</td>\n<td>string</td>\n<td>Sim</td>\n<td>URL a ser chamada quando o evento desejado acontecer</td>\n</tr>\n<tr>\n<td>eventType</td>\n<td>EventType</td>\n<td>Sim</td>\n<td>Tipo do evento que irá gerar notificações</td>\n</tr>\n<tr>\n<td>creationDate</td>\n<td>date</td>\n<td>Sim</td>\n<td>Data de criação do webhook</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Sim</td>\n<td>E-mail de contingência para entrega do webhook</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"webhookcall\"><code>WebhookCall</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ChargeId</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID da cobrança</td>\n</tr>\n<tr>\n<td>MerchantId</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID da loja</td>\n</tr>\n<tr>\n<td>Nsu</td>\n<td>string</td>\n<td>Sim</td>\n<td>Código da cobrança criado pela Aditum, <strong>não utilizado pelo e-commerce</strong></td>\n</tr>\n<tr>\n<td>CustomerId</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID do comprador</td>\n</tr>\n<tr>\n<td>ShippingAddress</td>\n<td>Address</td>\n<td>Condicional</td>\n<td>Endereço de entrega. Presente se houver entrega configurada no checkout / link de pagamento</td>\n</tr>\n<tr>\n<td>Source</td>\n<td>PaymentSource</td>\n<td>Sim</td>\n<td>Origem da cobrança</td>\n</tr>\n<tr>\n<td>SmartCheckoutId</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID do checkout / link de pagamentos</td>\n</tr>\n<tr>\n<td>Transactions</td>\n<td>WebhookTransaction</td>\n<td>Sim</td>\n<td>Informações das transações na cobrança</td>\n</tr>\n<tr>\n<td>ChargeStatus</td>\n<td>ChargeStatus</td>\n<td>Sim</td>\n<td>Status atualizado da cobrança</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"webhooktransaction\"><code>WebhookTransaction</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Card</td>\n<td>ShortCard</td>\n<td>Condicional</td>\n<td>Dados não sensíveis do cartão. Presente se a transação foi de cartão de crédito / débito</td>\n</tr>\n<tr>\n<td>SoftDescriptor</td>\n<td>string</td>\n<td>Sim</td>\n<td>Descrição no extrato bancário do comprador</td>\n</tr>\n<tr>\n<td>TransactionStatus</td>\n<td>TransactionStatus</td>\n<td>Sim</td>\n<td>Status atualizado da transação</td>\n</tr>\n<tr>\n<td>IsApproved</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Se a transação está aprovada</td>\n</tr>\n<tr>\n<td>PaymentType</td>\n<td>PaymentType</td>\n<td>Sim</td>\n<td>Tipo de pagamento da transação</td>\n</tr>\n<tr>\n<td>InstallmentNumber</td>\n<td>uint</td>\n<td>Condicional</td>\n<td>Numero de parcelas na transação. Presente se a transação foi parcelada</td>\n</tr>\n<tr>\n<td>InstallmentType</td>\n<td>InstallmentType</td>\n<td>Sim</td>\n<td>Tipo de parcelamento da transação</td>\n</tr>\n<tr>\n<td>AcquirerCode</td>\n<td>AcquirerCode</td>\n<td>Sim</td>\n<td>Adquirente que autorizou a transação</td>\n</tr>\n<tr>\n<td>Amount</td>\n<td>long</td>\n<td>Sim</td>\n<td>Valor da transação em centavos</td>\n</tr>\n<tr>\n<td>IsCapture</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Se a transação foi capturada</td>\n</tr>\n<tr>\n<td>IsRecurrency</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Se a transação é recorrente</td>\n</tr>\n<tr>\n<td>IsCanceled</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Se a transação foi cancelada</td>\n</tr>\n<tr>\n<td>TransactionId</td>\n<td>string</td>\n<td>Sim</td>\n<td>ID da transação retornado pela adquirente</td>\n</tr>\n<tr>\n<td>MerchantOrderId</td>\n<td>string</td>\n<td>Opcional</td>\n<td>ID da cobrança definido pelo integrador. Se não utilizado, a Aditum atribui valor aleatório</td>\n</tr>\n<tr>\n<td>CreationDateTime</td>\n<td>string</td>\n<td>Sim</td>\n<td>Data da criação da transação no formato DD/MM/AAAA HH:MM:SS</td>\n</tr>\n<tr>\n<td>CaptureDateTime</td>\n<td>string</td>\n<td>Sim</td>\n<td>Data da captura da transação no formato DD/MM/AAAA HH:MM:SS</td>\n</tr>\n<tr>\n<td>CancelStatus</td>\n<td>CancelStatus</td>\n<td>Condicional</td>\n<td>Status do cancelamento. Presente se a transação foi cancelada</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"id":"1d8b5ac5-825a-4dff-a0e8-5be4fc2bceef","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"e7dcc215-8c21-43aa-b778-35ad1a7beaad","type":"text/javascript","exec":[""]}}],"_postman_id":"bfd7b1a0-0acb-4622-9d72-100d52252349"},{"name":"Enumeradores","item":[],"id":"2e01a58d-482e-4afd-a6da-eba64de4ad89","description":"<p>Descreve os enumeradores utilizados nas mensagerias descritas nesta documentação.</p>\n<p>Os enumeradores podem ser utilizados tanto em sua representação inteira quanto em texto.</p>\n<h2 id=\"phonetype\"><code>PhoneType</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor inteiro</th>\n<th>Valor string</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Residential</td>\n<td>Telefone residencial</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Commercial</td>\n<td>Telefone comercial</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Voicemail</td>\n<td>Correio de voz</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Temporary</td>\n<td>Telefone temporário</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Mobile</td>\n<td>Celular</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"smartcheckouttype\"><code>SmartCheckoutType</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor inteiro</th>\n<th>Valor string</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>PaymentLink</td>\n<td>SmartCheckout do tipo Link de Pagamento, criado via endpoint v2/paymentlink.</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Checkout</td>\n<td>SmartCheckout do tipo Checkout, criado via endpoint v2/smartcheckout.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"paymentsource\"><code>PaymentSource</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor inteiro</th>\n<th>Valor string</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>5</td>\n<td>PaymentLink</td>\n<td>O pagamento vem de um link de pagamento</td>\n</tr>\n<tr>\n<td>8</td>\n<td>ThirdPartyEcommerce</td>\n<td>Pagamento avulso</td>\n</tr>\n<tr>\n<td>10</td>\n<td>Checkout</td>\n<td>O pagamento vem de um checkout</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"paymenttype\"><code>PaymentType</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor inteiro</th>\n<th>Valor string</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>2</td>\n<td>Credit</td>\n<td>Pagamento com cartão de crédito</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"installmenttype\"><code>InstallmentType</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor inteiro</th>\n<th>Valor string</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Merchant</td>\n<td>Transação parcelada pelo lojista, ou seja, <strong>sem juros</strong></td>\n</tr>\n<tr>\n<td>2</td>\n<td>Issuer</td>\n<td>Transação parcelada pelo emissor do cartão, ou seja, <strong>com juros</strong></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"cardbrand\"><code>CardBrand</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor inteiro</th>\n<th>Valor string</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Visa</td>\n</tr>\n<tr>\n<td>2</td>\n<td>MasterCard</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Amex</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Elo</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Aura</td>\n</tr>\n<tr>\n<td>6</td>\n<td>Jcb</td>\n</tr>\n<tr>\n<td>7</td>\n<td>Diners</td>\n</tr>\n<tr>\n<td>8</td>\n<td>Discover</td>\n</tr>\n<tr>\n<td>9</td>\n<td>Hipercard</td>\n</tr>\n<tr>\n<td>11</td>\n<td>Enroute</td>\n</tr>\n<tr>\n<td>12</td>\n<td>Ticket</td>\n</tr>\n<tr>\n<td>13</td>\n<td>Sodexo</td>\n</tr>\n<tr>\n<td>14</td>\n<td>Vr</td>\n</tr>\n<tr>\n<td>15</td>\n<td>Alelo</td>\n</tr>\n<tr>\n<td>16</td>\n<td>Setra</td>\n</tr>\n<tr>\n<td>18</td>\n<td>Vero</td>\n</tr>\n<tr>\n<td>19</td>\n<td>Sorocred</td>\n</tr>\n<tr>\n<td>20</td>\n<td>GreenCard</td>\n</tr>\n<tr>\n<td>21</td>\n<td>Cabal</td>\n</tr>\n<tr>\n<td>22</td>\n<td>Banescard</td>\n</tr>\n<tr>\n<td>23</td>\n<td>VerdeCard</td>\n</tr>\n<tr>\n<td>24</td>\n<td>ValeCard</td>\n</tr>\n<tr>\n<td>25</td>\n<td>UnionPay</td>\n</tr>\n<tr>\n<td>26</td>\n<td>Up</td>\n</tr>\n<tr>\n<td>27</td>\n<td>Tricard</td>\n</tr>\n<tr>\n<td>28</td>\n<td>Bigcard</td>\n</tr>\n<tr>\n<td>29</td>\n<td>Ben</td>\n</tr>\n<tr>\n<td>30</td>\n<td>RedeCompras</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"chargestatus\"><code>ChargeStatus</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor inteiro</th>\n<th>Valor string</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Authorized</td>\n<td>Todas as transações da cobrança foram aprovadas</td>\n</tr>\n<tr>\n<td>2</td>\n<td>PreAuthorized</td>\n<td>Todas as transações da cobrança foram pré-autorizadas</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Canceled</td>\n<td>Todas as transações da cobrança foram canceladas</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Partial</td>\n<td>As transações da cobrança diferem em status. Verificar o status de cada transação individualmente</td>\n</tr>\n<tr>\n<td>6</td>\n<td>NotAuthorized</td>\n<td>Todas as transações da cobrança foram negadas</td>\n</tr>\n<tr>\n<td>7</td>\n<td>PendingCancel</td>\n<td>Todas as transações da cobrança estão com cancelamento pendente</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"transactionstatus\"><code>TransactionStatus</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor inteiro</th>\n<th>Valor string</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>PreAuthorized</td>\n<td>Transação pré-autorizada</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Captured</td>\n<td>Transação autorizada ou capturada posteriormente</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Denied</td>\n<td>Transação negada</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Pending</td>\n<td>Transação pendente, a ser processada pela adquirente ou banco</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Canceled</td>\n<td>Transação cancelada</td>\n</tr>\n<tr>\n<td>6</td>\n<td>PendingCancel</td>\n<td>Transação com cancelamento pendente pela adquirente ou banco</td>\n</tr>\n<tr>\n<td>7</td>\n<td>PendingPayment</td>\n<td>Transação enviada a adquirente ou banco, aguardando retorno</td>\n</tr>\n<tr>\n<td>8</td>\n<td>Paid</td>\n<td>Boleto pago</td>\n</tr>\n<tr>\n<td>9</td>\n<td>ErrorCreation</td>\n<td>Erro ao criar boleto</td>\n</tr>\n<tr>\n<td>10</td>\n<td>Expired</td>\n<td>Boleto expirado</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"smartcheckoutstatus\"><code>SmartCheckoutStatus</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor inteiro</th>\n<th>Valor string</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Pending</td>\n<td>Pendente de pagamento, nenhuma cobrança foi feita ainda</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Activated</td>\n<td>Alguma cobrança foi feita, porém não atingiu ainda o limite ou expiração</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Canceled</td>\n<td>Cancelado</td>\n</tr>\n<tr>\n<td>100</td>\n<td>ExpiredByMaximumApprovals</td>\n<td>Expirado, porque o numero de cobranças atingiu o máximo</td>\n</tr>\n<tr>\n<td>101</td>\n<td>ExpiredByDate</td>\n<td>Expirado, porque atingiu a data de expiração</td>\n</tr>\n<tr>\n<td>102</td>\n<td>ExpiredByTooManyDenials</td>\n<td>Expirado / bloqueado, devido a muitas tentativas não aprovadas</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"acquirercode\"><code>AcquirerCode</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor inteiro</th>\n<th>Valor string</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Cielo</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Rede</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Stone</td>\n</tr>\n<tr>\n<td>4</td>\n<td>VBI</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Granito</td>\n</tr>\n<tr>\n<td>6</td>\n<td>InfinitePay</td>\n</tr>\n<tr>\n<td>7</td>\n<td>Safrapay</td>\n</tr>\n<tr>\n<td>8</td>\n<td>Adiq (e-commerce)</td>\n</tr>\n<tr>\n<td>9</td>\n<td>PagSeguro</td>\n</tr>\n<tr>\n<td>10</td>\n<td>Adiq (TEF)</td>\n</tr>\n<tr>\n<td>999</td>\n<td>Simulador</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"eventtype\"><code>EventType</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor inteiro</th>\n<th>Valor string</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>ChargeCreated</td>\n<td>Evento disparado quando uma cobrança é feita</td>\n</tr>\n<tr>\n<td>2</td>\n<td>ChargeUpdated</td>\n<td>Evento disparado quando uma atualização na cobrança é feita, ou seja, captura, cancelamento, etc</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"webhookstatus\"><code>WebhookStatus</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor inteiro</th>\n<th>Valor string</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Pending</td>\n<td>Webhook pendente, ou seja, eventos não serão enviados para ele nesse momento</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Active</td>\n<td>Webhook está ativo, ou seja, os eventos configurados serão entregues</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Failed</td>\n<td>Falha na validação do webhook. Webhook desativado, eventos não serão entregues</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Canceled</td>\n<td>Webhook cancelado pelo usuário</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"entitytype\"><code>EntityType</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor inteiro</th>\n<th>Valor string</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>IndividualMerchant</td>\n<td>Pessoa Física</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Company</td>\n<td>Pessoa Jurídica</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"documenttype\"><code>DocumentType</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor inteiro</th>\n<th>Valor string</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Cpf</td>\n<td>CPF</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Cnpj</td>\n<td>CNPJ</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"gendercode\"><code>GenderCode</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor inteiro</th>\n<th>Valor string</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Female</td>\n<td>Mulher</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Male</td>\n<td>Homem</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Other</td>\n<td>Outro</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"cancelstatus\"><code>CancelStatus</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor inteiro</th>\n<th>Valor string</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>0</td>\n<td>PendingCancel</td>\n<td>Cancelamento pendente</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Canceled</td>\n<td>Transação cancelada</td>\n</tr>\n<tr>\n<td>2</td>\n<td>NotCanceled</td>\n<td>Transação não cancelada ou cancelamento não aprovado</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"errorcode\"><code>ErrorCode</code></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor inteiro</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Uma propriedade obrigatória ou condicional está vazia, apenas com espaços em branco, apenas com zeros ou nula</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Merchant Token inválido</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Cartão não suportado</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Cartão não encontrado na wallet</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Mês de expiração do cartão inválido</td>\n</tr>\n<tr>\n<td>6</td>\n<td>Ano de expiração do cartão inválido</td>\n</tr>\n<tr>\n<td>7</td>\n<td>Cartão expirado</td>\n</tr>\n<tr>\n<td>8</td>\n<td>Comprador não encontrado na Aditum</td>\n</tr>\n<tr>\n<td>9</td>\n<td>Número de parcelas inválido</td>\n</tr>\n<tr>\n<td>10</td>\n<td>Erro de comunicação com a adquirente. Tentar mais tarde ou entrar em contato com a Aditum</td>\n</tr>\n<tr>\n<td>11</td>\n<td>Adquirente inválida</td>\n</tr>\n<tr>\n<td>12</td>\n<td>Tipo de pagamento inválido</td>\n</tr>\n<tr>\n<td>13</td>\n<td>Prioridade do tipo de pagamento inválida</td>\n</tr>\n<tr>\n<td>14</td>\n<td>Taxa percentual inválida</td>\n</tr>\n<tr>\n<td>15</td>\n<td>Valor inválido</td>\n</tr>\n<tr>\n<td>16</td>\n<td>Cobrança cancelada</td>\n</tr>\n<tr>\n<td>17</td>\n<td>Cobrança não encontrada na Aditum</td>\n</tr>\n<tr>\n<td>18</td>\n<td>Data inválida</td>\n</tr>\n<tr>\n<td>19</td>\n<td>Frequência de recorrência inválida</td>\n</tr>\n<tr>\n<td>20</td>\n<td>Plano não encontrado na Aditum</td>\n</tr>\n<tr>\n<td>21</td>\n<td>Intervalo de datas inválido</td>\n</tr>\n<tr>\n<td>22</td>\n<td>ID do cartão inválido</td>\n</tr>\n<tr>\n<td>23</td>\n<td>Recebedor não encontrado</td>\n</tr>\n<tr>\n<td>24</td>\n<td>Opção de enumerador inválida ou não suportada</td>\n</tr>\n<tr>\n<td>25</td>\n<td>Banco não suportado</td>\n</tr>\n<tr>\n<td>26</td>\n<td>Comprador não pode fazer ou requisitar a operação</td>\n</tr>\n<tr>\n<td>27</td>\n<td>Erro na cobrança recorrente</td>\n</tr>\n<tr>\n<td>28</td>\n<td>Erro ao executar os comandos</td>\n</tr>\n<tr>\n<td>29</td>\n<td>Usuário não encontrado na Aditum</td>\n</tr>\n<tr>\n<td>31</td>\n<td>Data de início é mais recente que a data final</td>\n</tr>\n<tr>\n<td>32</td>\n<td>CNPJ inválido</td>\n</tr>\n<tr>\n<td>33</td>\n<td>E-mail inválido</td>\n</tr>\n<tr>\n<td>34</td>\n<td>ID da adquirente inválido</td>\n</tr>\n<tr>\n<td>35</td>\n<td>Token da loja pai inválido</td>\n</tr>\n<tr>\n<td>36</td>\n<td>Operação não permitida para a loja</td>\n</tr>\n<tr>\n<td>37</td>\n<td>Operação não permitida</td>\n</tr>\n<tr>\n<td>38</td>\n<td>ID da loja inválido</td>\n</tr>\n<tr>\n<td>39</td>\n<td>Permissão não encontrada</td>\n</tr>\n<tr>\n<td>40</td>\n<td>PAN encriptado está ausente</td>\n</tr>\n<tr>\n<td>41</td>\n<td>PAN sequence number (5F34) inválido</td>\n</tr>\n<tr>\n<td>42</td>\n<td>Terminal não encontrado na Aditum</td>\n</tr>\n<tr>\n<td>43</td>\n<td>Loja não encontrada na Aditum</td>\n</tr>\n<tr>\n<td>44</td>\n<td>Erro na senha</td>\n</tr>\n<tr>\n<td>45</td>\n<td>Propriedade inválida (genérico)</td>\n</tr>\n<tr>\n<td>46</td>\n<td>Tamanho da página ausente</td>\n</tr>\n<tr>\n<td>47</td>\n<td>Numero da página atual ausente</td>\n</tr>\n<tr>\n<td>48</td>\n<td>Data e hora inválidos</td>\n</tr>\n<tr>\n<td>49</td>\n<td>Transação não suportada</td>\n</tr>\n<tr>\n<td>50</td>\n<td>Erro interno de atualização</td>\n</tr>\n<tr>\n<td>51</td>\n<td>Não foi possível se conectar ao gateway de pagamentos</td>\n</tr>\n<tr>\n<td>52</td>\n<td>A assinatura foi desativada</td>\n</tr>\n<tr>\n<td>53</td>\n<td>A assinatura foi desativada devido a quantidade excessiva de não autorização</td>\n</tr>\n<tr>\n<td>54</td>\n<td>Valor excede o limite</td>\n</tr>\n<tr>\n<td>55</td>\n<td>Assinatura não encontrada</td>\n</tr>\n<tr>\n<td>56</td>\n<td>Cartão inválido</td>\n</tr>\n<tr>\n<td>57</td>\n<td>Histórico de comunicação da loja não encontrado</td>\n</tr>\n<tr>\n<td>58</td>\n<td>Operação não suportada pela adquirente</td>\n</tr>\n<tr>\n<td>59</td>\n<td>ID de conciliação já existe</td>\n</tr>\n<tr>\n<td>60</td>\n<td>ID de conciliação não existe</td>\n</tr>\n<tr>\n<td>61</td>\n<td>Data requisitava é mais recente que a data atual</td>\n</tr>\n<tr>\n<td>62</td>\n<td>Erro de requisição no Safrapay</td>\n</tr>\n<tr>\n<td>63</td>\n<td>O cartão é diferente da transação original</td>\n</tr>\n<tr>\n<td>64</td>\n<td>Transação não pode ser cancelada</td>\n</tr>\n<tr>\n<td>65</td>\n<td>Falha no upload do arquivo .OFX</td>\n</tr>\n<tr>\n<td>66</td>\n<td>Valor requisitado é maior que o saldo atual do recebedor</td>\n</tr>\n<tr>\n<td>67</td>\n<td>Data requisitada é mais antiga que a data atual</td>\n</tr>\n<tr>\n<td>68</td>\n<td>Valor de transferência inválido</td>\n</tr>\n<tr>\n<td>69</td>\n<td>Data requisitava é mais recente que a data atual</td>\n</tr>\n<tr>\n<td>70</td>\n<td>Data requisitada é mais antiga que a data atual</td>\n</tr>\n<tr>\n<td>71</td>\n<td>Formato do GUID inválido</td>\n</tr>\n<tr>\n<td>72</td>\n<td>Status inválido para cancelamento de ordem de transferência. Tente novamente mais tarde</td>\n</tr>\n<tr>\n<td>73</td>\n<td>ID da ordem de transferência não encontrado</td>\n</tr>\n<tr>\n<td>74</td>\n<td>Número de transferências por dia excedido</td>\n</tr>\n<tr>\n<td>75</td>\n<td>ID da linha de extrato no arquivo .OFX é inválida</td>\n</tr>\n<tr>\n<td>76</td>\n<td>Cliente já foi credenciado</td>\n</tr>\n<tr>\n<td>77</td>\n<td>ID do cliente é inválido</td>\n</tr>\n<tr>\n<td>78</td>\n<td>ID do cliente não existe</td>\n</tr>\n<tr>\n<td>79</td>\n<td>Valor não aceito. O valor deve estar no intervalo especificado na mensagem de erro</td>\n</tr>\n<tr>\n<td>80</td>\n<td>Recebedor já possui conta vinculada</td>\n</tr>\n<tr>\n<td>81</td>\n<td>Checkout / link de pagamento expirado</td>\n</tr>\n<tr>\n<td>82</td>\n<td>Erro ao salvar dados</td>\n</tr>\n<tr>\n<td>83</td>\n<td>Cobrança não cancelada</td>\n</tr>\n<tr>\n<td>84</td>\n<td>Checkout / link de pagamento não encontrado</td>\n</tr>\n<tr>\n<td>85</td>\n<td>ID da taxa não encontrado</td>\n</tr>\n<tr>\n<td>86</td>\n<td>Ordem de transferência está em processamento</td>\n</tr>\n<tr>\n<td>87</td>\n<td>Nenhum plano de taxas cadastrado</td>\n</tr>\n<tr>\n<td>88</td>\n<td>Conciliação não cadastrada</td>\n</tr>\n<tr>\n<td>89</td>\n<td>O documento do comprador é inválido para o e-mail requisitado. Isso pode ocorrer se o e-mail já foi cadastrado para um comprador, com outro CPF / CNPJ</td>\n</tr>\n<tr>\n<td>90</td>\n<td>Status da transação conciliada é inválido</td>\n</tr>\n<tr>\n<td>91</td>\n<td>Código da bandeira do cartão é inválido</td>\n</tr>\n<tr>\n<td>92</td>\n<td>Conta bancária não encontrada para a ordem de transferência</td>\n</tr>\n<tr>\n<td>93</td>\n<td>Conta bancária inválida para a ordem de transferência</td>\n</tr>\n<tr>\n<td>94</td>\n<td>O valor solicitado é inferior ao saldo total disponível, descontando o valor total das ordens de transferência em progresso no momento</td>\n</tr>\n<tr>\n<td>95</td>\n<td>Nenhum recebedor encontrado</td>\n</tr>\n<tr>\n<td>96</td>\n<td>Cobrança não elegível para split</td>\n</tr>\n<tr>\n<td>97</td>\n<td>Tipo de ajuste inválido</td>\n</tr>\n<tr>\n<td>98</td>\n<td>Razão do ajuste inválida</td>\n</tr>\n<tr>\n<td>99</td>\n<td>Tamanho da lista é inválido. Verifique o tamanho suportado na mensagem de erro</td>\n</tr>\n<tr>\n<td>100</td>\n<td>CNPJ já cadastrado</td>\n</tr>\n<tr>\n<td>101</td>\n<td>Cobrança já autorizada</td>\n</tr>\n<tr>\n<td>102</td>\n<td>Valor inválido (genérico)</td>\n</tr>\n<tr>\n<td>103</td>\n<td>Movimentação de ajuste já processada</td>\n</tr>\n<tr>\n<td>104</td>\n<td>Configuração de desconto do boleto está inválida</td>\n</tr>\n<tr>\n<td>105</td>\n<td>Configuração de desconto do boleto está inválida</td>\n</tr>\n<tr>\n<td>106</td>\n<td>Item do plano com valor inválido</td>\n</tr>\n<tr>\n<td>107</td>\n<td>Erro na configuração da fatura</td>\n</tr>\n<tr>\n<td>108</td>\n<td>Erro ao requisitar parâmetros da adquirente</td>\n</tr>\n<tr>\n<td>109</td>\n<td>Erro de ativação na adquirente</td>\n</tr>\n<tr>\n<td>110</td>\n<td>Erro na mensageria ISO-8583</td>\n</tr>\n<tr>\n<td>111</td>\n<td>Erro ao fazer login no portal Aditum</td>\n</tr>\n<tr>\n<td>112</td>\n<td>Terminal não está ativado na adquirente</td>\n</tr>\n<tr>\n<td>113</td>\n<td>Transação por boleto não suportada</td>\n</tr>\n<tr>\n<td>114</td>\n<td>Fatura não encontrada pelo ID</td>\n</tr>\n<tr>\n<td>115</td>\n<td>Saldo atual insuficiente, descontando a taxa de transferência eletrônica</td>\n</tr>\n<tr>\n<td>116</td>\n<td>Código do banco inválido</td>\n</tr>\n<tr>\n<td>117</td>\n<td>Agência inválida</td>\n</tr>\n<tr>\n<td>118</td>\n<td>Tamanho da agência inválido</td>\n</tr>\n<tr>\n<td>119</td>\n<td>Código de verificação da agência inválido</td>\n</tr>\n<tr>\n<td>120</td>\n<td>Conta bancária inválida</td>\n</tr>\n<tr>\n<td>121</td>\n<td>Tamanho da conta bancária inválido</td>\n</tr>\n<tr>\n<td>122</td>\n<td>Código de verificação da conta bancária inválido</td>\n</tr>\n<tr>\n<td>123</td>\n<td>Dados bancários em branco</td>\n</tr>\n<tr>\n<td>124</td>\n<td>Tipo de conta bancária inválido</td>\n</tr>\n<tr>\n<td>125</td>\n<td>Não foi possível se comunicar com o banco</td>\n</tr>\n<tr>\n<td>126</td>\n<td>Erro no desfazimento</td>\n</tr>\n<tr>\n<td>127</td>\n<td>E-mail já existe</td>\n</tr>\n<tr>\n<td>128</td>\n<td>Comprador não encontrado pelo documento (CPF / CNPJ)</td>\n</tr>\n<tr>\n<td>129</td>\n<td>CPF inválido</td>\n</tr>\n<tr>\n<td>130</td>\n<td>Código de área do telefone é inválido</td>\n</tr>\n<tr>\n<td>131</td>\n<td>Código do país do telefone é inválido</td>\n</tr>\n<tr>\n<td>132</td>\n<td>Telefone é inválido</td>\n</tr>\n<tr>\n<td>133</td>\n<td>Documento é inválido</td>\n</tr>\n<tr>\n<td>134</td>\n<td>A origem da requisição é inválida para a operação</td>\n</tr>\n<tr>\n<td>135</td>\n<td>Informação de parcelamento é inválida</td>\n</tr>\n<tr>\n<td>136</td>\n<td>Bandeira do cartão não suportada pela adquirente</td>\n</tr>\n<tr>\n<td>137</td>\n<td>Lançamento futuro não encontrada</td>\n</tr>\n<tr>\n<td>138</td>\n<td>Lançamento futuro já existe</td>\n</tr>\n<tr>\n<td>139</td>\n<td>Tipos de pagamento suportados não encontrados</td>\n</tr>\n<tr>\n<td>140</td>\n<td>Webhook já cadastrado</td>\n</tr>\n<tr>\n<td>141</td>\n<td>URL inválida</td>\n</tr>\n<tr>\n<td>142</td>\n<td>Origem da requisição não suportada</td>\n</tr>\n<tr>\n<td>143</td>\n<td>Modo de entrada do cartão não suportado</td>\n</tr>\n<tr>\n<td>144</td>\n<td>Código de transação não suportado, verifique os códigos de transação suportados</td>\n</tr>\n<tr>\n<td>145</td>\n<td>A loja não pode configurar antecipação</td>\n</tr>\n<tr>\n<td>146</td>\n<td>Acesso negado ao checkout de pagamentos</td>\n</tr>\n<tr>\n<td>147</td>\n<td>Não foi possível processar a transação. Tente novamente em alguns minutos ou entre em contato com a loja</td>\n</tr>\n<tr>\n<td>148</td>\n<td>Código de processamento não suportado, verifique os códigos de processamento suportados</td>\n</tr>\n<tr>\n<td>149</td>\n<td>O valor mínimo da parcela não pode ser maior que o valor do Link de Pagamento ou Checkout</td>\n</tr>\n<tr>\n<td>150</td>\n<td>O webhook informado não foi encontrado</td>\n</tr>\n<tr>\n<td>151</td>\n<td>Número de série do terminal é inválido</td>\n</tr>\n<tr>\n<td>152</td>\n<td>NSU inválido</td>\n</tr>\n<tr>\n<td>153</td>\n<td>Loja requer motor de antifraude cadastrado</td>\n</tr>\n<tr>\n<td>9999</td>\n<td>Outros</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"id":"07635fca-1f3d-4f79-9529-727b7751542c","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"3c84b7f9-db6a-426b-a78c-ebeb40ab5bd2","type":"text/javascript","exec":[""]}}],"_postman_id":"2e01a58d-482e-4afd-a6da-eba64de4ad89"},{"name":"Retornos da API","item":[],"id":"8f8a0898-c59d-49eb-ac30-d3b7450cfdee","description":"<p>O tratamento dos retornas das APIs deve ser feito utilizando os seguintes campos:</p>\n<ul>\n<li>HTTP status code</li>\n<li>IDs e descrição de erros</li>\n</ul>\n<h2 id=\"http-status-code\">HTTP status code</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Código</th>\n<th>Descrição</th>\n<th>Comportamento esperado</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>Sucesso</td>\n<td>A requisição foi processada com sucesso</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Requisição possui um ou mais campos em formato inválido ou inesperado</td>\n<td>Idealmente esse retorno não será retornado aos clientes que estão em fase de produção. O corpo de resposta dessas mensagens possui ID e descrição do erro, como é especificado nos próximos itens desta documentação</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Não autorizado</td>\n<td>Houve um erro na autenticação da requisição. O cliente deve refazer a geração de tokens de autenticação. Caso o problema não seja resolvido, entrar em contato com a área de suporte da Aditum</td>\n</tr>\n<tr>\n<td>429</td>\n<td>Excesso de requisições</td>\n<td>A aplicação deve inserir um temporizador e tentar novamente em alguns segundos</td>\n</tr>\n<tr>\n<td>500</td>\n<td>Erro interno</td>\n<td>Um erro inesperado ocorreu. Quando isso ocorre, alertas são disparados na Aditum e a nossa área de operação é acionada. Mais detalhes sobre o erro podem ser requisitados pela nossa equipe</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"erros\">Erros</h2>\n<p>A Aditum retorna os erros no seguinte formato:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": false,\n    \"errors\": [\n        {\n            \"errorCode\": 129,\n            \"message\": \"O CPF '94666176056' é inválido.\",\n            \"field\": \"CPF\"\n        }\n    ],\n    \"traceKey\": \"c8c3cb7b-6488-4036-94ad-f8f205eee686\"\n}\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Propriedade</th>\n<th>Tipo</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>success</td>\n<td>bool</td>\n<td>Sim</td>\n<td>Indica se a requisição foi processada com sucesso</td>\n</tr>\n<tr>\n<td>errors</td>\n<td>Error</td>\n<td>Sim</td>\n<td>Informações sobre o erro ocorrido</td>\n</tr>\n<tr>\n<td>traceKey</td>\n<td>string</td>\n<td>Sim</td>\n<td>Identificador único da requisição</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"id":"4456ef11-f0ee-4ebc-9d67-299e17bd3158","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"3fe62385-e1b6-4db7-a65e-9acc980e6a76","type":"text/javascript","exec":[""]}}],"_postman_id":"8f8a0898-c59d-49eb-ac30-d3b7450cfdee"},{"name":"Checkout Transparente","item":[],"id":"109e0f5b-faf8-422e-8fb7-59c43e17eaa1","description":"<h1 id=\"utilizando-a-sdk-de-checkout-transparente\">Utilizando a SDK de Checkout Transparente</h1>\n<p>O script do checkout transparente deve ser inserido na sua página, apontando para o local em que está salvo o código. <code>&lt;script src=\"https://cdn-dev.aditum.com.br/adt-transparent-v1.0.0.js\"&gt;&lt;/script&gt;</code>. Após adicionar o script na página, está disponível um objeto chamado <code>AditumTransparent</code> e nele contém os métodos necessários para tokenizar o cartão.</p>\n<h2 id=\"passo-1\">Passo 1</h2>\n<p>A primeira coisa a se fazer é registrar as credenciais da loja em que vai ser criado o cartão tokenizado, chamando o método <code>setCredentials</code> da SDK. Nesse método é necessário passar a MerchantCredential(CNPJ) e o MerchantToken dessa forma aqui: <code>AditumTransparent.setCredentials({merchantCredential: \"{{cnpj}}\", merchantToken: \"{{merchantToken}}\"})</code>.</p>\n<h2 id=\"passo-2\">Passo 2</h2>\n<p>Após adicionar as credenciais deve chamar o método <code>AditumTransparent.getCardBrand({bin: \"411111\", success, error})</code>, onde o bin é os 6 primeiros dígitos do cartão usado para identificar a bandeira, sucess é o callback que vamos chamar retornando a resposta com a bandeira então deve passar uma função para fazer esse tratamento e o error é o callback quando acontecer algum erro no processamento da requisição.</p>\n<p>Objeto de sucesso na response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">{\n   \"brand\":\"Visa\"\n}\n</code></pre>\n<p>Objeto de erro na response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">{\n  \"errors\": [\n    {\n      \"errorCode\": 1,\n      \"message\": \"Propriedade 'CardBin' está ausente.\",\n      \"field\": \"CardBin\"v\n    }\n  ]\n}\n</code></pre>\n<h2 id=\"passo-3\">Passo 3</h2>\n<p>Após o retorno da bandeira de cartão, pode chamar o método <code>AditumTransparent.createTemporaryCard({card, success, error})</code> que é responsável por criar o token do cartão, onde card é o objeto contendo informações do cartão, success é o callback onde será informado o token gerado e o error é o callback que será chamado quando estiver algum erro na requisição. Abaixo um exemplo do objeto card preenchido:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">{\n   \"brand\":\"Visa\",\n   \"number\":\"4111111111111111\",\n   \"holderName\":\"FULANO SILVA\",\n   \"holderDocument\":\"65844359038\",\n   \"expirationMonth\":\"02\",\n   \"expirationYear\":\"2021\",\n   \"cvv\":\"223\"\n}\n</code></pre>\n<p>Objeto de retorno de sucesso:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">{\n   \"temporaryToken\":\"card_t/AIChh82EgN440hTW8vQqHcPC82EwBW\"\n}\n</code></pre>\n<p>Objeto de retorno de erro:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">{\n   \"errors\":[\n      {\n         \"errorCode\":1,\n         \"message\":\"Propriedade 'Cvv' está ausente.\",\n         \"field\":\"Cvv\"\n      }\n   ]\n}\n</code></pre>\n<p>Para múltiplos cartões, basta chamar esse método novamente com os dados do novo cartão e utilizar nos objetos de transação abaixo.</p>\n<h2 id=\"passo-4\">Passo 4</h2>\n<p>Após gerar o token, esse token pode ser enviado para seu servidor e ser usado pra passar uma requisição no endpoint <code>v2/charge/ecommerce</code>. Para passar uma cobrança com múltiplos cartões, basta adicionar mais um objeto de transação, com o token gerado para este cartão.  Abaixo um exemplo de requisição usando esse token temporário.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">{\n    \"source\":1,\n    \"merchantChargeId\": 1,\n    \"customer\":{\n        \"name\":\"FULANO SILVA\",\n        \"email\":\"fake@email\",\n        \"document\":\"65844359038\",\n        \"documentType\":1,\n        \"phone\":{\n            \"countryCode\":55,\n            \"type\":5,\n            \"areaCode\":\"41\",\n            \"number\":\"444444444\"\n        }\n    },\n    \"transactions\":[{\n        \"paymentType\":2,\n        \"amount\": 1000,\n        \"installmentNumber\":1,\n        \"temporaryCardToken\": \"card_vS7aIEd72Ei3rb2EZlioSaAWj8o66maM\"\n    }]\n}\n</code></pre>\n","event":[{"listen":"prerequest","script":{"id":"3d9eefa6-f5b0-4f41-bd49-bbc3825d2c4a","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"462a318f-b3bf-427d-bb65-9dec42fb0881","type":"text/javascript","exec":[""]}}],"_postman_id":"109e0f5b-faf8-422e-8fb7-59c43e17eaa1"},{"name":"Checkout Lightbox","item":[],"id":"eaff45ae-cb4a-434b-97f4-2e63075bacae","description":"<h1 id=\"utilizando-a-sdk-de-checkout-lightbox\">Utilizando a SDK de Checkout Lightbox</h1>\n<p>O script do checkout lightbox deve ser inserido na sua página, apontando para o local em que está salvo o código. <code>&lt;script src=\"https://cdn-dev.aditum.com.br/adt-checkout-v1.0.0.js\" type=\"text/javascript\"&gt;&lt;/script&gt;</code>. Esse script vai ser responsável por exibir o checkout com informações do cartão e preenchimento de informações do comprador.</p>\n<p>Após inserir o script deve ser adicionado no botão de Pagar da sua aplicação os seguintes atributos: <code>data-adt-smartcheckout</code> e <code>data-adt-callback-url</code>. Onde o primeiro vai ser o ID do SmartCheckout que deve ser gerado no endpoint <code>v2/smartcheckout</code> e o segundo vai ser a URL chamada quando tiver sucesso na transação. Ex.:\n<code>&lt;button type=\"button\" data-adt-smartcheckout=\"{{SmartCheckoutId}}\" data-adt-callback-url=\"{{SuccessUrl}}\"&gt;Pagar&lt;/button&gt;</code></p>\n<p>Quando o botão for clicado com essas informações preenchidas, a tela vai abaixo vai ser exibida:</p>\n<p><img src=\"https://cdn-dev.aditum.com.br/CHECKOUT_SAMPLES/ADDRESS_STEP.png\" alt=\"Passo 2 Checkout\" /></p>\n<p>Após o cliente executar o pagamento nessa tela exibimos a seguinte tela para voltar ao fluxo da loja:</p>\n<p><img src=\"https://cdn-dev.aditum.com.br/CHECKOUT_SAMPLES/SUCCESS.png\" alt=\"Passo 3 Sucesso\" /></p>\n","event":[{"listen":"prerequest","script":{"id":"7fee4ba7-a04c-4232-b52f-e2504d3112ec","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"d1fca9b6-4f12-43b6-b50c-f5ba7ff9a9c3","type":"text/javascript","exec":[""]}}],"_postman_id":"eaff45ae-cb4a-434b-97f4-2e63075bacae"}]}