{"info":{"_postman_id":"e7121d6e-1bcb-4e02-8686-975449f77445","name":"Manual Apps Formas de pagamento","description":"<html><head></head><body><p>O manual abaixo explica como funciona o padrão de integração da Webstore com empresas de pagamento.</p>\n<p>São descritos algumas etapas fundamentais para o funcionamento de uma integração, sendo elas:</p>\n<ul>\n<li><p>Autenticação e verificação de tokens da integração;</p>\n</li>\n<li><p>Criação da transação (pagamento do pedido)</p>\n</li>\n<li><p>Verificação do status do pagamento;</p>\n</li>\n</ul>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"1017532","collectionId":"e7121d6e-1bcb-4e02-8686-975449f77445","publishedId":"2s9YkjAPGL","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2023-12-12T17:38:52.000Z"},"item":[{"name":"Autenticação","item":[{"name":"OAuth 2.0","item":[{"name":"Criar Url de autenticação","id":"7394e571-231d-47ce-98fc-1af101157fdd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://ws-services-pagseguro-v4.webstore.net.br/validateLink?storecode={{storecode}}&storekey={{storekey}}","description":"<p>Essa chama é realizada pela Webstore para a aplicação para obter a URL de inicio de autenticação. </p>\n<p>Na chamada serão enviados os parâmetros storecode e storekey, que deverão ser inseridos junto da URL de retorno do sistema terceiro.</p>\n<p>Com isso, quando o usuário for redirecionado para o endpoint da aplicação da empresa que está sendo integrada, após autorizar a aplicação, a URL de retorno voltará para a integração contendo esses dois parâmetros que serão usados para validar e identificar de que loja pertencem.</p>\n<p>O retorno desse endpoint deve ser no formato { \"link\": \"url gerada\" }</p>\n","urlObject":{"path":["validateLink"],"host":["https://ws-services-pagseguro-v4.webstore.net.br"],"query":[{"key":"storecode","value":"{{storecode}}"},{"key":"storekey","value":"{{storekey}}"}],"variable":[]}},"response":[{"id":"d0f062ef-6b20-418d-9d5f-b8a5b08576da","name":"Criar Url de autenticação","originalRequest":{"method":"POST","header":[],"url":{"raw":"https://ws-services-pagseguro-v4.webstore.net.br/validateLink?storecode={{storecode}}&storekey={{storekey}}","host":["https://ws-services-pagseguro-v4.webstore.net.br"],"path":["validateLink"],"query":[{"key":"storecode","value":"{{storecode}}"},{"key":"storekey","value":"{{storekey}}"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 05 Jan 2024 11:06:25 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Powered-By","value":"Express"},{"key":"ETag","value":"W/\"7a-dPUebzg3ZoU1Gi4SED5oddyqSJc\""},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=NSQth6jx4XB74bEtpNyHk543vNnDuO6Qcut1MGIGLj%2F1cH0aXljChvvqjEkySi6tCSMMamIOSnw10toeJWx%2F%2BTqthdjbVh6ApXKGaJI%2FLaWRq3rOyNNDNmWTKFbgxeGIgbneJBbW6%2FcaxbgCpJsfmQw6T3kcul43REE%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"840b40746968288e-MIA"},{"key":"Content-Encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{ \"link\": \"url de início de autenticação\" }"}],"_postman_id":"7394e571-231d-47ce-98fc-1af101157fdd"},{"name":"Criar Url de autenticação (multi aplicações)","id":"f6e561be-9ef3-49b4-a812-68d545943b8e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://ws-services-pagseguro-v4.webstore.net.br/validateLink?storecode={{storecode}}&storekey={{storekey}}","description":"<p>Essa chama é realizada pela Webstore para a aplicação para obter a URL de inicio de autenticação. </p>\n<p>Na chamada serão enviados os parâmetros storecode e storekey, que deverão ser inseridos junto da URL de retorno do sistema terceiro.</p>\n<p>Com isso, quando o usuário for redirecionado para o endpoint da aplicação da empresa que está sendo integrada, após autorizar a aplicação, a URL de retorno voltará para a integração contendo esses dois parâmetros que serão usados para validar e identificar de que loja pertencem.</p>\n<p>O retorno desse endpoint deve ser no formato { \"link\": \"url gerada\" }</p>\n","urlObject":{"path":["validateLink"],"host":["https://ws-services-pagseguro-v4.webstore.net.br"],"query":[{"key":"storecode","value":"{{storecode}}"},{"key":"storekey","value":"{{storekey}}"}],"variable":[]}},"response":[{"id":"a520a0c9-3282-4f1f-95f9-dca1283779e4","name":"Criar Url de autenticação (multi aplicações)","originalRequest":{"method":"POST","header":[],"url":{"raw":"https://ws-services-pagseguro-v4.webstore.net.br/validateLink?storecode={{storecode}}&storekey={{storekey}}","host":["https://ws-services-pagseguro-v4.webstore.net.br"],"path":["validateLink"],"query":[{"key":"storecode","value":"{{storecode}}"},{"key":"storekey","value":"{{storekey}}"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 05 Jan 2024 11:07:07 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Powered-By","value":"Express"},{"key":"ETag","value":"W/\"7a-dPUebzg3ZoU1Gi4SED5oddyqSJc\""},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=Yq4rFvM%2BokCeQuSvnBdlO4PozMmMKJ%2F2jC2wvlMc0SJlCXJNWY5X%2Fe86wfc4xSH8DCAEzMGr7oqamFfncYkcacoIGYx0aKsNn8xsinGgObAYvB1prlZSkv3bJqj1RPdHRNkyyFbedKvLzpQOmz9uDWrJUIrLtXyOIP8%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"840b417b9847288e-MIA"},{"key":"Content-Encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{ \"links\": [\n    {\n        \"link\": \"url de autenticação da app 1\",\n        \"label\": \"Receba em 14 dias\",\n        \"style\": \"background-color:red;\"\n    },\n    {\n        \"link\": \"url de autenticação da app 2\",\n        \"label\": \"Receba em 30 dias\",\n        \"style\": \"\"\n    },{\n        \"link\": \"url de autenticação da app 3\",\n        \"label\": \"Negociação própria\",\n        \"style\": \"\"\n    }\n] }"}],"_postman_id":"f6e561be-9ef3-49b4-a812-68d545943b8e"},{"name":"Salvar Tokens","id":"9a7896e7-d66e-42b7-bcaf-d164cf8d1637","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"json","value":"{\n\"param1\": \"XXXXXXXX\",\n\"param2\": \"XXXXXXXX\",\n\"param3\": \"XXXXXXXX\",\n\"param4\": \"XXXXXXXX\",\n\"validade\": \"3600\"\n}","type":"text"}]},"url":"https://sistemas.api.webstore.net.br/aplicacoes/multiloja/authSave.aspx?storecode={{storecode}}&storekey={{storekey}}&channel={{ident_integracao}}","description":"<p>Após o usuário ter sido redirecionado para o site da empresa integrada para autorizar a aplicação, será redirecionado para um endpoint da integração com provavelmente um parâmetro \"code\" que será usado para obter o access_token. </p>\n<p>Ao obter o access_token a integração deverá montar um objeto json passando os parâmetros para a Webstore. </p>\n<p>Essa chamada deverá ser do tipo post, ou seja, montando um formulário na página e forçando o submit. </p>\n<p>Esse post deverá enviar os parâmetros storecode, storekey e channel via GET junto da URL e o parâmetro json via POST contendo o objeto json que foi criado com os access_tokens.</p>\n<p>No link abaixo temos um exemplo do formulário que direciona os dados para a Webstore.\n<a href=\"https://drive.google.com/drive/folders/1QjlKaV8MiJEDaMeYklzwsWPRj_CN5OHe?usp=sharing\">https://drive.google.com/drive/folders/1QjlKaV8MiJEDaMeYklzwsWPRj_CN5OHe?usp=sharing</a></p>\n","urlObject":{"protocol":"https","path":["aplicacoes","multiloja","authSave.aspx"],"host":["sistemas","api","webstore","net","br"],"query":[{"description":{"content":"<p>Parâmetro recebido inicialmente no processo de autorização</p>\n","type":"text/plain"},"key":"storecode","value":"{{storecode}}"},{"description":{"content":"<p>Parâmetro recebido inicialmente no processo de autorização</p>\n","type":"text/plain"},"key":"storekey","value":"{{storekey}}"},{"description":{"content":"<p>Nome da aplicação internamente na Webstore. EX: shopee, contaazul, magalu</p>\n","type":"text/plain"},"key":"channel","value":"{{ident_integracao}}"}],"variable":[]}},"response":[],"_postman_id":"9a7896e7-d66e-42b7-bcaf-d164cf8d1637"},{"name":"Atualizar tokens","id":"5f37a8a1-370d-4417-b8d9-8d49ceb5df41","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n\"param1\": \"XXXXXXXX\",\r\n\"param2\": \"XXXXXXXX\",\r\n\"param3\": \"XXXXXXXX\",\r\n\"param4\": \"XXXXXXXX\",\r\n\"validade\": \"3600\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://ws-services-pagseguro-v4.webstore.net.br/refreshToken","description":"<p>Endpoint responsável por receber o json enviado pela Webstore com os tokens atuais, manipular os dados, fazer uma chamada para obter tokens atualizados e responder com o mesmo padrão de json recebido.</p>\n<p>Esse endpoint será usado pela Webstore para atualizar quando necessários os tokens da loja.</p>\n","urlObject":{"path":["refreshToken"],"host":["https://ws-services-pagseguro-v4.webstore.net.br"],"query":[],"variable":[]}},"response":[],"_postman_id":"5f37a8a1-370d-4417-b8d9-8d49ceb5df41"}],"id":"a965cd42-233b-4e9d-96d9-2d8614e3f5a1","description":"<p>Tipo de autenticação onde o usuário é levado para a tela do aplicativo para autorizar e dar permissões a Webstore a se conectar em sua conta.</p>\n<p><strong>Fluxo dos dados</strong></p>\n<p>1- Usuário entra no painel da Webstore e vai até o menu de ativação da integração e clica em ativar</p>\n<p>2- A Webstore faz uma chamada Rest para o sistema satélite no intuito de obter a URL de autenticação OAuth do sistema X</p>\n<p>3- O sistema satélite monta um json no formato esperado e imprime na tela</p>\n<p>4- A Webstore redireciona o usuário para a URL de autenticação</p>\n<p>5- O usuário agora já dentro do painel do sistema X após ser redirecionado, autoriza a aplicação a ter acesso aos seus dados</p>\n<p>6- O sistema X redireciona o usuário para o endpoint do sistema satélite que foi configurado como callback na criação da aplicação</p>\n<p>7- o sistema satélite obtém o \"code\" informado pelo sistema X e faz uma chamada Rest para o sistema X no intuito de obter os tokens de integração.</p>\n<p>8- Com os tokens obtidos, o sistema satélite criar um formulário com um json no formato esperado pela Webstore e realiza um post</p>\n<p>9- A Webstore recebe o post, valida os dados, salva os tokens vinculados a loja e redireciona o usuário para a tela da integração no painel da Webstore novamente já com a integração ativa e pronta para ser usada.</p>\n","_postman_id":"a965cd42-233b-4e9d-96d9-2d8614e3f5a1"},{"name":"Validar tokens","item":[{"name":"Validando tokens","id":"e88c7252-e581-40dd-9748-6037780de2e0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"ajustes\": [],\r\n    \"tokens\": [\r\n        {\r\n            \"id\": \"client_id\",\r\n            \"valor\": \"c36db133-6399-390c-b400-6ce046ed9255\"\r\n        },\r\n        {\r\n            \"id\": \"access_token\",\r\n            \"valor\": \"02d6d474-83f5-38ab-ba25-81fa62ee614b\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://ws-services-pagseguro-v4.webstore.net.br/confirm","description":"<p>Essa chamada é responsável por receber os tokens configurados na plataforma e fazer uma chamada para algum endpoint do sistema X com o intuito de verificar se o mesmo está válido ou não.</p>\n","urlObject":{"path":["confirm"],"host":["https://ws-services-pagseguro-v4.webstore.net.br"],"query":[],"variable":[]}},"response":[{"id":"e80eab78-5d9c-4b26-b720-baa86944b9f7","name":"Sucesso","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"ajustes\": [],\r\n    \"tokens\": [\r\n        {\r\n            \"id\": \"client_id\",\r\n            \"valor\": \"c36db133-6399-390c-b400-6ce046ed9255\"\r\n        },\r\n        {\r\n            \"id\": \"access_token\",\r\n            \"valor\": \"02d6d474-83f5-38ab-ba25-81fa62ee614b\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://ws-services-pagseguro-v4.webstore.net.br/confirm.aspx"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"private"},{"key":"Content-Type","value":"text/html; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcVXNlcnNcRmxhY2hcd2Vic3RvcmUtbG9qYXMtdmlydHVhaXNcd3MtaW50ZWdyYWNvZXMtZW5kcG9pbnRzXG5ldHNob2VzXE5ldHNob2VzLWVuZHBvaW50c1xOZXRzaG9lcy1lbmRwb2ludHNcY29uZmlybS5hc3B4?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 23 Apr 2021 13:16:13 GMT"},{"key":"Content-Length","value":"61"}],"cookie":[],"responseTime":null,"body":"{\n    \"sucesso\": true,\n    \"mensagem\": \"Tokens válidos\",\n    \"validade\": null\n}"},{"id":"ed3e4b08-3305-4915-8d7c-b5803a0e611b","name":"Falha","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text","disabled":true}],"body":{"mode":"raw","raw":"{\r\n    \"ajustes\": [],\r\n    \"tokens\": [\r\n        {\r\n            \"id\": \"client_id\",\r\n            \"valor\": \"c36db133-6399-390c-b400-6ce046ed9255_XXX\"\r\n        },\r\n        {\r\n            \"id\": \"access_token\",\r\n            \"valor\": \"02d6d474-83f5-38ab-ba25-81fa62ee614b\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://ws-services-pagseguro-v4.webstore.net.br/confirm.aspx"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"private"},{"key":"Content-Type","value":"text/html; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-AspNet-Version","value":"4.0.30319"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcVXNlcnNcRmxhY2hcd2Vic3RvcmUtbG9qYXMtdmlydHVhaXNcd3MtaW50ZWdyYWNvZXMtZW5kcG9pbnRzXG5ldHNob2VzXE5ldHNob2VzLWVuZHBvaW50c1xOZXRzaG9lcy1lbmRwb2ludHNcY29uZmlybS5hc3B4?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 23 Apr 2021 13:39:08 GMT"},{"key":"Content-Length","value":"173"}],"cookie":[],"responseTime":null,"body":"{\n    \"sucesso\": false,\n    \"mensagem\": \"client_id ou access_token nulos ou inválidos. (Could not find a required APP in the request, identified by HEADER client_id.)\",\n    \"validade\": null\n}"}],"_postman_id":"e88c7252-e581-40dd-9748-6037780de2e0"}],"id":"f7fbb7ad-3adc-41ae-b6b3-5103820ab71d","description":"<p>Caso a integração utilize parâmetros padrões para validação, como um usuário e senha por exemplo, será usado esse método de validação. </p>\n<p>No caso da autenticação via OAuth 2 essa chamada serve também para validação dos tokens após serem obtidos.</p>\n<p>Ou seja, essa chamada abaixo deverá ser usada por todas as aplicações, mesmo as que permitem ou não o uso do OAuth.</p>\n<p><strong>Fluxo dos dados</strong></p>\n<p>1- Usuário informa os dados de acesso da API do sistema X na tela de configuração \nda integração no painel da Webstore</p>\n<p>2- Webstore faz uma chamada Rest enviando os dados para o endpoint de confirmação de autenticação do sistema satélite</p>\n<p>3- Sistema satélite recebe os dados enviados pela Webstore, faz uma tratativa e realiza uma chamada Rest para a API do sistema X no intuito de verificar se os mesmos estão válidos</p>\n<p>4- API do sistema X retorna um resultado para a chamada do sistema satélite</p>\n<p>5- Sistema satélite verifica o resultado e imprime na tela um json no formato esperado pela Webstore com o resultado</p>\n<p>6- Webstore informa para o lojista se o processo foi realizado com sucesso ou não.</p>\n","_postman_id":"f7fbb7ad-3adc-41ae-b6b3-5103820ab71d"}],"id":"e6d1de23-95d5-44d2-92ce-ce5a43469e64","_postman_id":"e6d1de23-95d5-44d2-92ce-ce5a43469e64","description":""},{"name":"Realizar pagamento","id":"aeeabd19-00d3-4e3e-a8c6-c497e2788958","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"tokens\": \"json_stringfy_tokens_da_loja\",\n    \"amount\": 270.50,\n    \"card_number\": \"****************\",\n    \"card_cvv\": \"***\",\n    \"card_expiration_date\": \"mm/YY\",\n    \"card_holder_name\": \"Fulano de tal\",\n    \"payment_method\": \"credit_card/boleto/pix\",\n    \"installments\": \"3\",\n    \"soft_descriptor\": \"nome da loja\",\n    \"capture\": true,\n    \"boleto_expiration_date\": null,\n    \"order_code\": \"0000012989\",\n    \"store_id\": \"1\",\n    \"customer\": {\n        \"id\": \"1499272\",\n        \"name\": \"Fulano de tal\",\n        \"type\": \"PF/PJ\",\n        \"email\": \"fulanodetal@hotmail.com\",\n        \"phone_numbers\": [\n            \"41988627416\"\n        ],\n        \"birthday\": \"1982-09-16\",\n        \"documents\": [\n            {\n                \"type\": \"cpf/cnpj/rg\",\n                \"number\": \"04019414939\"\n            }\n        ]\n    },\n    \"billing\": {\n        \"name\": \"Fulano de tal\",\n        \"address\": {\n            \"state\": \"PR\",\n            \"city\": \"Curitiba\",\n            \"neighborhood\": \"Reboucas\",\n            \"street\": \"Rua Almirante Goncalves\",\n            \"street_number\": \"1685\",\n            \"zipcode\": \"80230060\"\n        }\n    },\n    \"shipping\": {\n        \"name\": \"Fulano de tal\",\n        \"fee\": 22.50,\n        \"delivery_date\": \"2023-12-20\",\n        \"address\": {\n            \"country\": \"br\",\n            \"state\": \"PR\",\n            \"city\": \"Curitiba\",\n            \"neighborhood\": \"Reboucas\",\n            \"street\": \"Rua Almirante Goncalves\",\n            \"street_number\": \"1685\",\n            \"zipcode\": \"80230060\"\n        }\n    },\n    \"items\": [\n        {\n            \"id\": \"SKU_do_produto\",\n            \"title\": \"Nome do produto\",\n            \"unit_price\": 248.00,\n            \"quantity\": 1\n        }\n    ]\n}"},"url":"http://aplicacao-satelite/payment/post","description":"<p>Etapa responsável por receber os dados do pedido e criar uma etiqueta de envio do pedido.</p>\n","urlObject":{"protocol":"http","path":["payment","post"],"host":["aplicacao-satelite"],"query":[],"variable":[]}},"response":[{"id":"4b6bfb88-7d24-43e3-a739-feb3cb419be2","name":"Pagamento com sucesso","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"tokens\": \"json_stringfy_tokens_da_loja\",\n    \"amount\": 270.50,\n    \"card_number\": \"****************\",\n    \"card_cvv\": \"***\",\n    \"card_expiration_date\": \"mm/YY\",\n    \"card_holder_name\": \"Fulano de tal\",\n    \"card_token\": \"Token do cartão, em casos que o token é necessário os demais dados do cartão não chegarão.\",\n    \"payment_method\": \"credit_card/boleto/pix\",\n    \"installments\": \"3\",\n    \"soft_descriptor\": \"nome da loja\",\n    \"capture\": true,\n    \"boleto_expiration_date\": \"2024-01-15\",\n    \"boleto_expiration_days\": 5,\n    \"order_code\": \"0000012989\",\n    \"store_id\": \"1\",\n    \"customer\": {\n        \"id\": \"1499272\",\n        \"name\": \"Fulano de tal\",\n        \"type\": \"PF/PJ\",\n        \"email\": \"fulanodetal@hotmail.com\",\n        \"phone_numbers\": [\n            \"41988627416\"\n        ],\n        \"birthday\": \"1982-09-16\",\n        \"documents\": [\n            {\n                \"type\": \"cpf/cnpj/rg\",\n                \"number\": \"04019414939\"\n            }\n        ]\n    },\n    \"billing\": {\n        \"name\": \"Fulano de tal\",\n        \"address\": {\n            \"state\": \"PR\",\n            \"city\": \"Curitiba\",\n            \"neighborhood\": \"Reboucas\",\n            \"street\": \"Rua Almirante Goncalves\",\n            \"street_number\": \"1685\",\n            \"zipcode\": \"80230060\"\n        }\n    },\n    \"shipping\": {\n        \"name\": \"Fulano de tal\",\n        \"fee\": 22.50,\n        \"delivery_date\": \"2023-12-20\",\n        \"address\": {\n            \"country\": \"br\",\n            \"state\": \"PR\",\n            \"city\": \"Curitiba\",\n            \"neighborhood\": \"Reboucas\",\n            \"street\": \"Rua Almirante Goncalves\",\n            \"street_number\": \"1685\",\n            \"zipcode\": \"80230060\"\n        }\n    },\n    \"items\": [\n        {\n            \"id\": \"SKU_do_produto\",\n            \"title\": \"Nome do produto\",\n            \"unit_price\": 248.00,\n            \"quantity\": 1\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"http://aplicacao-satelite/payment/post"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"success\": true,\r\n    \"msg\": \"Pagamento gerado com sucesso\",\r\n    \"TID\": \"id_da_transação\",\r\n    \"TID2\": \"id_2_da_transação\",\r\n    \"url_boleto\": \"caso seja um boleto, url de exibição dele\",\r\n    \"chave_pix\": \"caso seja PIX, chave de pagamento\",\r\n    \"qr_code\": \"caso seja PIX, base64 de exibição\"\r\n}"}],"_postman_id":"aeeabd19-00d3-4e3e-a8c6-c497e2788958"},{"name":"Parcelas","id":"486c7fe8-d586-4344-975b-0877f4f9bd9f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"tokens\": \"string com tokens salvo no auth\",\r\n    \"amount\": 300,\r\n    \"installments_max_number\": 12,\r\n    \"installments_min_value\": 5,\r\n    \"installments_fee\": 2.99,\r\n    \"installments_fee_start\": 6\r\n}","options":{"raw":{"language":"json"}}},"url":"http://aplicacao-satelite/installments/","description":"<p>Etapa responsável por receber o ID do envio e retornar seu status, url de rastreio e o follow up do pedido com as mudanças de status.</p>\n","urlObject":{"protocol":"http","path":["installments",""],"host":["aplicacao-satelite"],"query":[],"variable":[]}},"response":[{"id":"b7ed9815-d689-4b59-abf1-21bb67ea7f76","name":"Retorno de parcelas","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"tokens\": \"string com tokens salvo no auth\",\r\n    \"amount\": 30,\r\n    \"installments_max_number\": 12,\r\n    \"installments_min_value\": 5,\r\n    \"installments_fee\": 2.99,\r\n    \"installments_fee_start\": 2,\r\n    \"card_bin\": \"123456\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://aplicacao-satelite/installments"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Apr 2022 13:01:06 GMT"},{"key":"Content-Type","value":"text/html; charset=UTF-8"},{"key":"Content-Length","value":"115008"},{"key":"Connection","value":"keep-alive"},{"key":"X-Served-From","value":"Show Services"},{"key":"Content-Encoding","value":"gzip"},{"key":"Expires","value":"Wed, 27 Apr 2022 13:01:15 GMT"},{"key":"Cache-Control","value":"max-age=10"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Request-Id","value":"5f50a734-879b-401d-9f47-3f22a93909a7"},{"key":"Content-Security-Policy","value":"upgrade-insecure-requests"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Mobile","value":"desktop"},{"key":"Show-Page-Version","value":"0"},{"key":"Age","value":"1"},{"key":"Vary","value":"X-Forwarded-Proto, Accept-Encoding, User-Agent, Wall-Subscription-Level"},{"key":"X-Bip","value":"513005498 ra09 20 13"},{"key":"Via","value":"2.0 CachOS"},{"key":"Accept-Ranges","value":"bytes"},{"key":"X-Thanos","value":"0AB4D020"}],"cookie":[],"responseTime":null,"body":"{\n    \"installments\":\n    [\n        {\n            \"installment\": 1,\n            \"amount\": 30,\n            \"fee\": false\n        },\n        {\n            \"installment\": 2,\n            \"amount\": 15,\n            \"fee\": false\n        },\n        {\n            \"installment\": 3,\n            \"amount\": 11,\n            \"fee\": true\n        }\n        ,\n        {\n            \"installment\": 4,\n            \"amount\": 8,\n            \"fee\": true\n        }\n    ]\n}"}],"_postman_id":"486c7fe8-d586-4344-975b-0877f4f9bd9f"},{"name":"Status do pagamento","id":"29503cfa-04d8-4a3e-8fc0-0dcb1fe15193","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"tokens\": \"string com tokens salvo no auth\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://aplicacao-satelite/payment/status/{id}","description":"<p>Etapa responsável por receber o ID do envio e retornar seu status, url de rastreio e o follow up do pedido com as mudanças de status.</p>\n","urlObject":{"protocol":"http","path":["payment","status","{id}"],"host":["aplicacao-satelite"],"query":[],"variable":[]}},"response":[{"id":"b07cb737-5c9d-4f41-bcdd-c0fd7351692b","name":"Retorno de status","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"tokens\": \"string com tokens salvo no auth\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://aplicacao-satelite/payment/status/{id}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Apr 2022 13:01:06 GMT"},{"key":"Content-Type","value":"text/html; charset=UTF-8"},{"key":"Content-Length","value":"115008"},{"key":"Connection","value":"keep-alive"},{"key":"X-Served-From","value":"Show Services"},{"key":"Content-Encoding","value":"gzip"},{"key":"Expires","value":"Wed, 27 Apr 2022 13:01:15 GMT"},{"key":"Cache-Control","value":"max-age=10"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Request-Id","value":"5f50a734-879b-401d-9f47-3f22a93909a7"},{"key":"Content-Security-Policy","value":"upgrade-insecure-requests"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Mobile","value":"desktop"},{"key":"Show-Page-Version","value":"0"},{"key":"Age","value":"1"},{"key":"Vary","value":"X-Forwarded-Proto, Accept-Encoding, User-Agent, Wall-Subscription-Level"},{"key":"X-Bip","value":"513005498 ra09 20 13"},{"key":"Via","value":"2.0 CachOS"},{"key":"Accept-Ranges","value":"bytes"},{"key":"X-Thanos","value":"0AB4D020"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"msg\": \"\",\n    \"status\": \"paid|waiting|canceled\"\n}"}],"_postman_id":"29503cfa-04d8-4a3e-8fc0-0dcb1fe15193"},{"name":"Logs","id":"d7b0a7fb-2330-4a35-9841-dd8a4e874aab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"tokens\": \"string com tokens salvo no auth\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://aplicacao-satelite/payment/logs/{store_id}/{order_number}","description":"<p>Essa etapa receberá uma chamada da Webstore. Via Query na url chegará o número do pedido e via body os tokens dessa loja.  </p>\n<p>A aplicação deverá validar se os tokens estão corretos e caso sim, retornar os logs das chamadas que foram feitas para esse pedido.</p>\n","urlObject":{"protocol":"http","path":["payment","logs","{store_id}","{order_number}"],"host":["aplicacao-satelite"],"query":[],"variable":[]}},"response":[{"id":"ac95f9de-dcec-409b-b6ab-054a8cdad47e","name":"Logs","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"tokens\": \"string com tokens salvo no auth\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://aplicacao-satelite/payment/logs/{store_id}/{order_number}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 27 Apr 2022 13:01:06 GMT"},{"key":"Content-Type","value":"text/html; charset=UTF-8"},{"key":"Content-Length","value":"115008"},{"key":"Connection","value":"keep-alive"},{"key":"X-Served-From","value":"Show Services"},{"key":"Content-Encoding","value":"gzip"},{"key":"Expires","value":"Wed, 27 Apr 2022 13:01:15 GMT"},{"key":"Cache-Control","value":"max-age=10"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Request-Id","value":"5f50a734-879b-401d-9f47-3f22a93909a7"},{"key":"Content-Security-Policy","value":"upgrade-insecure-requests"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Mobile","value":"desktop"},{"key":"Show-Page-Version","value":"0"},{"key":"Age","value":"1"},{"key":"Vary","value":"X-Forwarded-Proto, Accept-Encoding, User-Agent, Wall-Subscription-Level"},{"key":"X-Bip","value":"513005498 ra09 20 13"},{"key":"Via","value":"2.0 CachOS"},{"key":"Accept-Ranges","value":"bytes"},{"key":"X-Thanos","value":"0AB4D020"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"logs\": [\n        {\n            \"endpoint_called\": \"url que foi enviada a requisição\",\n            \"method\": \"POST|GET|etc..\",\n            \"body\": \"body enviado na requisição\",\n            \"headers\":[\n                {\n                    \"name\":\"Nome do header\",\n                    \"value\": \"valor enviado\"\n                }\n            ]\n        }\n    ]\n}"}],"_postman_id":"d7b0a7fb-2330-4a35-9841-dd8a4e874aab"}],"variable":[{"key":"endpoint","value":"https://ws-services-pagseguro-v4.webstore.net.br"}]}