{"info":{"_postman_id":"60116ec8-5481-4bfe-80f5-24d9cea6e1d1","name":"CepCerto APIs - Completa","description":"<html><head></head><body><p>Collection oficial das APIs públicas CepCerto.</p>\n<p>Ao criar um fork, a collection já vem configurada para o sandbox de Desenvolvimento, com dados fictícios e sem consumo de saldo. Um environment é opcional e pode sobrescrever as variáveis da collection.</p>\n<p>Operações de PIX, emissão e cancelamento em Produção alteram dados reais. Leia a descrição antes de executar.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"44371012","collectionId":"60116ec8-5481-4bfe-80f5-24d9cea6e1d1","publishedId":"2sBYArTru8","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"0F172A","highlight":"FFD400"},"publishDate":"2026-08-19T16:49:35.000Z"},"item":[{"name":"1. Postagem e operação","item":[{"name":"01 - Cotar frete (volume único)","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,400,401,422,429,500]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });","pm.test(\"Resposta JSON válida quando houver corpo\", function () { if (pm.response.text().trim()) { pm.expect(function () { pm.response.json(); }).not.to.throw(); } });"],"id":"4662e0a1-e96d-4b21-b795-36bef76115ae"}}],"id":"af0fcaec-e7cf-40c6-95e2-845d50f0e0cd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"token_cliente_postagem\": \"CEPCERTO_TESTE_PUBLICO\",\n    \"cep_remetente\": \"01527050\",\n    \"cep_destinatario\": \"11440001\",\n    \"peso\": \"2\",\n    \"altura\": \"20\",\n    \"largura\": \"20\",\n    \"comprimento\": \"20\",\n    \"valor_encomenda\": \"50\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/api-cotacao-frete/","description":"<p>Usa o token de postagem do cliente, diferente da chave dos planos de consumo. Nunca publique o token.</p>\n<p>Regras da encomenda: peso em kg, maior que 0 e até 30 kg; altura, largura e comprimento em cm, maiores que 0 e até 100 cm cada; a soma das três dimensões não pode ultrapassar 200 cm; valor declarado entre R$ 50,00 e R$ 35.000,00. CEPs devem conter 8 dígitos.</p>\n<p>Cota Correios, Jadlog e Loggi. A execução consome a franquia diária da API de cotação.</p>\n","urlObject":{"path":["api-cotacao-frete",""],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"74fabcdb-a521-4c16-ad8a-3f8c0998690b","name":"Exemplo de sucesso","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"token_cliente_postagem\": \"CEPCERTO_TESTE_PUBLICO\",\n    \"cep_remetente\": \"01527050\",\n    \"cep_destinatario\": \"11440001\",\n    \"peso\": \"2\",\n    \"altura\": \"20\",\n    \"largura\": \"20\",\n    \"comprimento\": \"20\",\n    \"valor_encomenda\": \"50\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/api-cotacao-frete/","description":"Usa o token de postagem do cliente, diferente da chave dos planos de consumo. Nunca publique o token.\n\nRegras da encomenda: peso em kg, maior que 0 e até 30 kg; altura, largura e comprimento em cm, maiores que 0 e até 100 cm cada; a soma das três dimensões não pode ultrapassar 200 cm; valor declarado entre R$ 50,00 e R$ 35.000,00. CEPs devem conter 8 dígitos.\n\nCota Correios, Jadlog e Loggi. A execução consome a franquia diária da API de cotação."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"sucesso\",\n    \"frete\": {\n        \"valor_pac\": \"18,90\",\n        \"valor_pac_balcao\": \"24,30\",\n        \"prazo_pac\": \"até 6 dias\",\n        \"valor_sedex\": \"29,70\",\n        \"valor_sedex_balcao\": \"36,10\",\n        \"prazo_sedex\": \"até 2 dias\",\n        \"valor_jadlog_package\": \"17,50\",\n        \"prazo_jadlog_package\": \"até 4 dias\",\n        \"valor_loggi\": \"19,20\",\n        \"prazo_loggi\": \"até 3 dias\"\n    }\n}"}],"_postman_id":"af0fcaec-e7cf-40c6-95e2-845d50f0e0cd"},{"name":"02 - Cotar frete (múltiplos volumes)","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,400,401,422,429,500]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });","pm.test(\"Resposta JSON válida quando houver corpo\", function () { if (pm.response.text().trim()) { pm.expect(function () { pm.response.json(); }).not.to.throw(); } });"],"id":"8702e0c1-d00f-4820-bd93-018780233afb"}}],"id":"9a650db1-89ce-4b69-8594-3c14bcbc80ac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"token_cliente_postagem\": \"CEPCERTO_TESTE_PUBLICO\",\n    \"cep_remetente\": \"01527050\",\n    \"cep_destinatario\": \"11440001\",\n    \"valor_encomenda\": \"150.00\",\n    \"volumes\": [\n        {\n            \"peso\": \"0.5\",\n            \"altura\": \"10\",\n            \"largura\": \"15\",\n            \"comprimento\": \"20\",\n            \"quantidade\": 2\n        },\n        {\n            \"peso\": \"1\",\n            \"altura\": \"20\",\n            \"largura\": \"20\",\n            \"comprimento\": \"30\",\n            \"quantidade\": 1\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/api-cotacao-frete/","description":"<p>Usa o token de postagem do cliente, diferente da chave dos planos de consumo. Nunca publique o token.</p>\n<p>Regras da encomenda: peso em kg, maior que 0 e até 30 kg; altura, largura e comprimento em cm, maiores que 0 e até 100 cm cada; a soma das três dimensões não pode ultrapassar 200 cm; valor declarado entre R$ 50,00 e R$ 35.000,00. CEPs devem conter 8 dígitos.</p>\n<p>Múltiplos volumes: de 1 a 50 tipos de volume; quantidade de cada tipo entre 1 e 999. Cada volume obedece individualmente aos mesmos limites de peso e dimensões. Os valores são multiplicados pela quantidade e somados por serviço; o prazo final é o maior prazo encontrado para o serviço.</p>\n<p>Cota Correios, Jadlog e Loggi e consome a franquia diária da API de cotação.</p>\n","urlObject":{"path":["api-cotacao-frete",""],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"d54b9755-1e79-4fdd-8b89-576fac25a2e7","name":"Exemplo de sucesso","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"token_cliente_postagem\": \"CEPCERTO_TESTE_PUBLICO\",\n    \"cep_remetente\": \"01527050\",\n    \"cep_destinatario\": \"11440001\",\n    \"valor_encomenda\": \"150.00\",\n    \"volumes\": [\n        {\n            \"peso\": \"0.5\",\n            \"altura\": \"10\",\n            \"largura\": \"15\",\n            \"comprimento\": \"20\",\n            \"quantidade\": 2\n        },\n        {\n            \"peso\": \"1\",\n            \"altura\": \"20\",\n            \"largura\": \"20\",\n            \"comprimento\": \"30\",\n            \"quantidade\": 1\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/api-cotacao-frete/","description":"Usa o token de postagem do cliente, diferente da chave dos planos de consumo. Nunca publique o token.\n\nRegras da encomenda: peso em kg, maior que 0 e até 30 kg; altura, largura e comprimento em cm, maiores que 0 e até 100 cm cada; a soma das três dimensões não pode ultrapassar 200 cm; valor declarado entre R$ 50,00 e R$ 35.000,00. CEPs devem conter 8 dígitos.\n\nMúltiplos volumes: de 1 a 50 tipos de volume; quantidade de cada tipo entre 1 e 999. Cada volume obedece individualmente aos mesmos limites de peso e dimensões. Os valores são multiplicados pela quantidade e somados por serviço; o prazo final é o maior prazo encontrado para o serviço.\n\nCota Correios, Jadlog e Loggi e consome a franquia diária da API de cotação."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"sucesso\",\n    \"frete\": {\n        \"valor_pac\": \"56,70\",\n        \"prazo_pac\": \"até 6 dias\",\n        \"valor_sedex\": \"89,10\",\n        \"prazo_sedex\": \"até 2 dias\"\n    }\n}"}],"_postman_id":"9a650db1-89ce-4b69-8594-3c14bcbc80ac"},{"name":"03 - Consultar logradouro","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,400,401,405,422,429,500]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });","pm.test(\"Resposta JSON válida quando houver corpo\", function () { if (pm.response.text().trim()) { pm.expect(function () { pm.response.json(); }).not.to.throw(); } });"],"id":"846c306d-d373-49f5-adf4-7233af1425ba"}}],"id":"266c495a-090b-49b9-8db9-ea854dc04320","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"token_cliente_postagem\": \"CEPCERTO_TESTE_PUBLICO\",\n    \"uf\": \"SP\",\n    \"cidade\": \"São Paulo\",\n    \"logradouro\": \"Avenida Paulista\",\n    \"bairro\": \"\",\n    \"limite\": 20,\n    \"pagina\": 1\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/api-consulta-logradouro/","description":"<p>Usa o token de postagem do cliente, diferente da chave dos planos de consumo. Nunca publique o token.</p>\n<p>UF (2 letras), cidade e logradouro são obrigatórios. Bairro é opcional. Página começa em 1; limite de resultados por página: 1 a 50. A busca pode retornar correspondências parciais e consome o limite diário da API.</p>\n","urlObject":{"path":["api-consulta-logradouro",""],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"e1b59daf-891b-400f-983a-e3242a5a9a5d","name":"Exemplo de sucesso","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"token_cliente_postagem\": \"CEPCERTO_TESTE_PUBLICO\",\n    \"uf\": \"SP\",\n    \"cidade\": \"São Paulo\",\n    \"logradouro\": \"Avenida Paulista\",\n    \"bairro\": \"\",\n    \"limite\": 20,\n    \"pagina\": 1\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/api-consulta-logradouro/","description":"Usa o token de postagem do cliente, diferente da chave dos planos de consumo. Nunca publique o token.\n\nUF (2 letras), cidade e logradouro são obrigatórios. Bairro é opcional. Página começa em 1; limite de resultados por página: 1 a 50. A busca pode retornar correspondências parciais e consome o limite diário da API."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"sucesso\",\n    \"mensagem\": \"Endereços encontrados.\",\n    \"consulta\": {\n        \"uf\": \"SP\",\n        \"cidade\": \"São Paulo\",\n        \"logradouro\": \"Avenida Paulista\",\n        \"bairro\": \"\"\n    },\n    \"paginacao\": {\n        \"pagina\": 1,\n        \"limite\": 20,\n        \"total\": 1,\n        \"total_paginas\": 1\n    },\n    \"resultados\": [\n        {\n            \"cep\": \"01310100\",\n            \"logradouro\": \"Avenida Paulista\",\n            \"bairro\": \"Bela Vista\",\n            \"localidade\": \"São Paulo\",\n            \"uf\": \"SP\"\n        }\n    ]\n}"}],"_postman_id":"266c495a-090b-49b9-8db9-ea854dc04320"},{"name":"04 - Consultar saldo","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,400,401,405,422]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });","pm.test(\"Resposta JSON válida quando houver corpo\", function () { if (pm.response.text().trim()) { pm.expect(function () { pm.response.json(); }).not.to.throw(); } });"],"id":"faa325f2-dda3-4e2b-9c09-472649d5290a"}}],"id":"557a3783-6b16-4ac9-8f71-0b5a2ad46999","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"token_cliente_postagem\": \"CEPCERTO_TESTE_PUBLICO\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/api-saldo/","description":"<p>Usa o token de postagem do cliente, diferente da chave dos planos de consumo. Nunca publique o token.</p>\n<p>Consulta somente leitura do saldo atual da carteira. O token vem da variável postage_token do environment.</p>\n","urlObject":{"path":["api-saldo",""],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"9d6c7d83-ee55-445a-9e38-e10a8ec39e03","name":"Exemplo de sucesso","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"token_cliente_postagem\": \"CEPCERTO_TESTE_PUBLICO\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/api-saldo/","description":"Usa o token de postagem do cliente, diferente da chave dos planos de consumo. Nunca publique o token.\n\nConsulta somente leitura do saldo atual da carteira. O token vem da variável postage_token do environment."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"nome_cliente\": \"CLIENTE EXEMPLO\",\n    \"saldo_atual\": \"R$ 100,00\",\n    \"data_requisicao\": \"31/07/2026 12:00:00\"\n}"}],"_postman_id":"557a3783-6b16-4ac9-8f71-0b5a2ad46999"},{"name":"05 - Gerar PIX para crédito","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,400,401,405,422]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });","pm.test(\"Resposta JSON válida quando houver corpo\", function () { if (pm.response.text().trim()) { pm.expect(function () { pm.response.json(); }).not.to.throw(); } });"],"id":"57ccf3c6-088d-4679-a3f8-d1926ed72bac"}}],"id":"f74bb26c-9cce-4137-88ec-2a7b5eebe4c6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"token_cliente_postagem\": \"CEPCERTO_TESTE_PUBLICO\",\n    \"valor_credito\": \"10.00\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/api-credito/","description":"<p>ATENÇÃO: esta operação cria uma cobrança PIX real em Produção. No Dev, a resposta é sempre fictícia. Valor mínimo R$ 5,00 e máximo R$ 5.000,00, com até 2 casas decimais. Gerar a cobrança não adiciona saldo; o crédito ocorre somente após confirmação do pagamento.</p>\n<p>Usa o token de postagem do cliente, diferente da chave dos planos de consumo. Nunca publique o token.</p>\n","urlObject":{"path":["api-credito",""],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"be1e8db8-2f4f-4c11-bce7-8313dc91829a","name":"Exemplo de sucesso","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"token_cliente_postagem\": \"CEPCERTO_TESTE_PUBLICO\",\n    \"valor_credito\": \"10.00\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/api-credito/","description":"ATENÇÃO: esta operação cria uma cobrança PIX real em Produção. No Dev, a resposta é sempre fictícia. Valor mínimo R$ 5,00 e máximo R$ 5.000,00, com até 2 casas decimais. Gerar a cobrança não adiciona saldo; o crédito ocorre somente após confirmação do pagamento.\n\nUsa o token de postagem do cliente, diferente da chave dos planos de consumo. Nunca publique o token.\n\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"nome_cliente\": \"CLIENTE EXEMPLO\",\n    \"data_requisicao\": \"31/07/2026 12:00:00\",\n    \"valor\": 10,\n    \"copia_cola\": \"000201...\",\n    \"qrcode_url\": \"https://cepcerto.com/qrcode/EXEMPLO\",\n    \"qrcode_img\": \"https://cepcerto.com/qrcode/EXEMPLO.png\"\n}"}],"_postman_id":"f74bb26c-9cce-4137-88ec-2a7b5eebe4c6"},{"name":"06 - Emitir postagem com declaração","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,400,401,405,422]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });","pm.test(\"Resposta JSON válida quando houver corpo\", function () { if (pm.response.text().trim()) { pm.expect(function () { pm.response.json(); }).not.to.throw(); } });"],"id":"90e313f2-21a0-4558-880c-22b0fbdfbc3c"}}],"id":"8e16787c-2638-495a-bd0e-55e715e6c836","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"token_cliente_postagem\": \"CEPCERTO_TESTE_PUBLICO\",\n    \"request_id\": \"postman-1790158785\",\n    \"tipo_entrega\": \"pac\",\n    \"logistica_reversa\": \"N\",\n    \"cep_remetente\": \"01527050\",\n    \"cep_destinatario\": \"11440001\",\n    \"peso\": \"2\",\n    \"altura\": \"20\",\n    \"largura\": \"20\",\n    \"comprimento\": \"20\",\n    \"valor_encomenda\": \"50\",\n    \"nome_remetente\": \"\",\n    \"cpf_cnpj_remetente\": \"\",\n    \"whatsapp_remetente\": \"\",\n    \"email_remetente\": \"\",\n    \"numero_endereco_remetente\": \"\",\n    \"complemento_remetente\": \"\",\n    \"nome_destinatario\": \"\",\n    \"cpf_cnpj_destinatario\": \"\",\n    \"whatsapp_destinatario\": \"\",\n    \"email_destinatario\": \"\",\n    \"numero_endereco_destinatario\": \"\",\n    \"complemento_destinatario\": \"\",\n    \"tipo_doc_fiscal\": \"declaracao\",\n    \"produtos\": [\n        {\n            \"descricao\": \"Produto de exemplo\",\n            \"valor\": \"50.00\",\n            \"quantidade\": 1\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/api-postagem-frete/","description":"<p>ATENÇÃO: esta operação pode debitar saldo e emitir etiqueta real. Use um request_id único para idempotência e não repita o Send. Tipos: pac, sedex, jadlog-package, jadlog-dotcom ou loggi. Logística reversa é aceita somente para PAC e SEDEX. Declaração exige ao menos um produto com descrição, quantidade e valor.</p>\n<p>Usa o token de postagem do cliente, diferente da chave dos planos de consumo. Nunca publique o token.</p>\n<p>Regras da encomenda: peso em kg, maior que 0 e até 30 kg; altura, largura e comprimento em cm, maiores que 0 e até 100 cm cada; a soma das três dimensões não pode ultrapassar 200 cm; valor declarado entre R$ 50,00 e R$ 35.000,00. CEPs devem conter 8 dígitos.</p>\n","urlObject":{"path":["api-postagem-frete",""],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"9e1cb522-de9e-495b-82aa-2ca36818393e","name":"Exemplo de sucesso","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"token_cliente_postagem\": \"CEPCERTO_TESTE_PUBLICO\",\n    \"request_id\": \"postman-1790158785\",\n    \"tipo_entrega\": \"pac\",\n    \"logistica_reversa\": \"N\",\n    \"cep_remetente\": \"01527050\",\n    \"cep_destinatario\": \"11440001\",\n    \"peso\": \"2\",\n    \"altura\": \"20\",\n    \"largura\": \"20\",\n    \"comprimento\": \"20\",\n    \"valor_encomenda\": \"50\",\n    \"nome_remetente\": \"\",\n    \"cpf_cnpj_remetente\": \"\",\n    \"whatsapp_remetente\": \"\",\n    \"email_remetente\": \"\",\n    \"numero_endereco_remetente\": \"\",\n    \"complemento_remetente\": \"\",\n    \"nome_destinatario\": \"\",\n    \"cpf_cnpj_destinatario\": \"\",\n    \"whatsapp_destinatario\": \"\",\n    \"email_destinatario\": \"\",\n    \"numero_endereco_destinatario\": \"\",\n    \"complemento_destinatario\": \"\",\n    \"tipo_doc_fiscal\": \"declaracao\",\n    \"produtos\": [\n        {\n            \"descricao\": \"Produto de exemplo\",\n            \"valor\": \"50.00\",\n            \"quantidade\": 1\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/api-postagem-frete/","description":"ATENÇÃO: esta operação pode debitar saldo e emitir etiqueta real. Use um request_id único para idempotência e não repita o Send. Tipos: pac, sedex, jadlog-package, jadlog-dotcom ou loggi. Logística reversa é aceita somente para PAC e SEDEX. Declaração exige ao menos um produto com descrição, quantidade e valor.\n\nUsa o token de postagem do cliente, diferente da chave dos planos de consumo. Nunca publique o token.\n\nRegras da encomenda: peso em kg, maior que 0 e até 30 kg; altura, largura e comprimento em cm, maiores que 0 e até 100 cm cada; a soma das três dimensões não pode ultrapassar 200 cm; valor declarado entre R$ 50,00 e R$ 35.000,00. CEPs devem conter 8 dígitos.\n\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"sucesso\",\n    \"sucesso\": true,\n    \"mensagem\": \"Frete Correios confirmado com sucesso.\",\n    \"frete\": {\n        \"freteTipo\": \"correios_pac\",\n        \"servico\": \"pac\",\n        \"valor\": 18.9,\n        \"prazo\": \"até 6 dias\",\n        \"codigoObjeto\": \"AP000000000BR\",\n        \"pdfUrlEtiqueta\": \"https://cepcerto.com/postagem/etiqueta/download/EXEMPLO\",\n        \"pdfUrlDCE\": \"https://cepcerto.com/postagem/etiqueta/documento?id=EXEMPLO\"\n    }\n}"}],"_postman_id":"8e16787c-2638-495a-bd0e-55e715e6c836"},{"name":"07 - Emitir postagem com NF-e (XML Base64)","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,400,401,405,422]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });","pm.test(\"Resposta JSON válida quando houver corpo\", function () { if (pm.response.text().trim()) { pm.expect(function () { pm.response.json(); }).not.to.throw(); } });"],"id":"56b95eaf-ce62-4fef-9e64-7e8deb85ea09"}}],"id":"08124421-1a07-421d-bbca-4bc0fcb19852","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"token_cliente_postagem\": \"CEPCERTO_TESTE_PUBLICO\",\n    \"request_id\": \"postman-1790158785\",\n    \"tipo_entrega\": \"pac\",\n    \"logistica_reversa\": \"N\",\n    \"cep_remetente\": \"01527050\",\n    \"cep_destinatario\": \"11440001\",\n    \"peso\": \"2\",\n    \"altura\": \"20\",\n    \"largura\": \"20\",\n    \"comprimento\": \"20\",\n    \"valor_encomenda\": \"50\",\n    \"nome_remetente\": \"\",\n    \"cpf_cnpj_remetente\": \"\",\n    \"whatsapp_remetente\": \"\",\n    \"email_remetente\": \"\",\n    \"numero_endereco_remetente\": \"\",\n    \"complemento_remetente\": \"\",\n    \"nome_destinatario\": \"\",\n    \"cpf_cnpj_destinatario\": \"\",\n    \"whatsapp_destinatario\": \"\",\n    \"email_destinatario\": \"\",\n    \"numero_endereco_destinatario\": \"\",\n    \"complemento_destinatario\": \"\",\n    \"tipo_doc_fiscal\": \"danfe\",\n    \"chave_danfe\": \"\",\n    \"documento_fiscal_nome\": \"\",\n    \"documento_fiscal_base64\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/api-postagem-frete/","description":"<p>ATENÇÃO: esta operação pode debitar saldo e emitir etiqueta real. Use um request_id único e não repita o Send.</p>\n<p>Usa o token de postagem do cliente, diferente da chave dos planos de consumo. Nunca publique o token.</p>\n<p>Regras da encomenda: peso em kg, maior que 0 e até 30 kg; altura, largura e comprimento em cm, maiores que 0 e até 100 cm cada; a soma das três dimensões não pode ultrapassar 200 cm; valor declarado entre R$ 50,00 e R$ 35.000,00. CEPs devem conter 8 dígitos.</p>\n<p>Emissão com NF-e: use <code>tipo_doc_fiscal: \"danfe\"</code>, informe <code>chave_danfe</code> com os 44 dígitos da chave de acesso e envie exatamente uma fonte do documento fiscal autorizado: <code>documento_fiscal_base64</code> ou <code>documento_fiscal_url</code>. No exemplo desta requisição, o XML completo é convertido para Base64 e enviado em <code>documento_fiscal_base64</code>; <code>documento_fiscal_nome</code> identifica o arquivo, por exemplo <code>NFe_...xml</code>. Não envie o prefixo <code>data:...;base64,</code> (ele é aceito, mas o Base64 puro é preferível). O documento decodificado pode ter até 10 MB. Para Jadlog, envie obrigatoriamente o XML autorizado; PDF DANFE não é aceito. A chave informada deve corresponder à chave presente no XML.</p>\n<p>Exemplo PHP a partir de um arquivo:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-php\">$chave = preg_replace('/\\D/', '', $chaveDanfe);\nif (strlen($chave) !== 44) {\n    throw new Exception('A chave DANFE deve possuir 44 dígitos.');\n}\n$xml = file_get_contents('/caminho/nota.xml');\nif ($xml === false || trim($xml) === '') {\n    throw new Exception('Não foi possível ler o arquivo XML.');\n}\n$dadosNfe = [\n    'tipo_doc_fiscal' =&gt; 'danfe',\n    'chave_danfe' =&gt; $chave,\n    'documento_fiscal_nome' =&gt; 'NFe_' . $chave . '.xml',\n    'documento_fiscal_base64' =&gt; base64_encode($xml),\n];\n</code></pre>\n<p>Alternativa por URL: remova <code>documento_fiscal_nome</code> e <code>documento_fiscal_base64</code> e envie <code>\"documento_fiscal_url\": \"https://seu-dominio.com/nfe/nota.xml\"</code>. A URL deve usar HTTPS público, porta 443, sem usuário/senha e responder com XML autorizado ou PDF DANFE válido.</p>\n","urlObject":{"path":["api-postagem-frete",""],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"e15a893e-6089-4d0c-8411-79f32bf47419","name":"Exemplo de sucesso","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"token_cliente_postagem\": \"CEPCERTO_TESTE_PUBLICO\",\n    \"request_id\": \"postman-1790158785\",\n    \"tipo_entrega\": \"pac\",\n    \"logistica_reversa\": \"N\",\n    \"cep_remetente\": \"01527050\",\n    \"cep_destinatario\": \"11440001\",\n    \"peso\": \"2\",\n    \"altura\": \"20\",\n    \"largura\": \"20\",\n    \"comprimento\": \"20\",\n    \"valor_encomenda\": \"50\",\n    \"nome_remetente\": \"\",\n    \"cpf_cnpj_remetente\": \"\",\n    \"whatsapp_remetente\": \"\",\n    \"email_remetente\": \"\",\n    \"numero_endereco_remetente\": \"\",\n    \"complemento_remetente\": \"\",\n    \"nome_destinatario\": \"\",\n    \"cpf_cnpj_destinatario\": \"\",\n    \"whatsapp_destinatario\": \"\",\n    \"email_destinatario\": \"\",\n    \"numero_endereco_destinatario\": \"\",\n    \"complemento_destinatario\": \"\",\n    \"tipo_doc_fiscal\": \"danfe\",\n    \"chave_danfe\": \"\",\n    \"documento_fiscal_nome\": \"\",\n    \"documento_fiscal_base64\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/api-postagem-frete/","description":"ATENÇÃO: esta operação pode debitar saldo e emitir etiqueta real. Use um request_id único e não repita o Send.\n\nUsa o token de postagem do cliente, diferente da chave dos planos de consumo. Nunca publique o token.\n\nRegras da encomenda: peso em kg, maior que 0 e até 30 kg; altura, largura e comprimento em cm, maiores que 0 e até 100 cm cada; a soma das três dimensões não pode ultrapassar 200 cm; valor declarado entre R$ 50,00 e R$ 35.000,00. CEPs devem conter 8 dígitos.\n\nEmissão com NF-e: use `tipo_doc_fiscal: \"danfe\"`, informe `chave_danfe` com os 44 dígitos da chave de acesso e envie exatamente uma fonte do documento fiscal autorizado: `documento_fiscal_base64` ou `documento_fiscal_url`. No exemplo desta requisição, o XML completo é convertido para Base64 e enviado em `documento_fiscal_base64`; `documento_fiscal_nome` identifica o arquivo, por exemplo `NFe_...xml`. Não envie o prefixo `data:...;base64,` (ele é aceito, mas o Base64 puro é preferível). O documento decodificado pode ter até 10 MB. Para Jadlog, envie obrigatoriamente o XML autorizado; PDF DANFE não é aceito. A chave informada deve corresponder à chave presente no XML.\n\nExemplo PHP a partir de um arquivo:\n\n```php\n$chave = preg_replace('/\\D/', '', $chaveDanfe);\nif (strlen($chave) !== 44) {\n    throw new Exception('A chave DANFE deve possuir 44 dígitos.');\n}\n$xml = file_get_contents('/caminho/nota.xml');\nif ($xml === false || trim($xml) === '') {\n    throw new Exception('Não foi possível ler o arquivo XML.');\n}\n$dadosNfe = [\n    'tipo_doc_fiscal' => 'danfe',\n    'chave_danfe' => $chave,\n    'documento_fiscal_nome' => 'NFe_' . $chave . '.xml',\n    'documento_fiscal_base64' => base64_encode($xml),\n];\n```\n\nAlternativa por URL: remova `documento_fiscal_nome` e `documento_fiscal_base64` e envie `\"documento_fiscal_url\": \"https://seu-dominio.com/nfe/nota.xml\"`. A URL deve usar HTTPS público, porta 443, sem usuário/senha e responder com XML autorizado ou PDF DANFE válido.\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"sucesso\",\n    \"sucesso\": true,\n    \"mensagem\": \"Frete Jadlog confirmado com sucesso.\",\n    \"frete\": {\n        \"freteTipo\": \"jadlog_dotcom\",\n        \"servico\": \"jadlog-dotcom\",\n        \"valor\": 18.9,\n        \"prazo\": \"até 4 dias\",\n        \"codigoObjeto\": \"10000000000000\",\n        \"pdfUrlEtiqueta\": \"https://cepcerto.com/postagem/etiqueta/download/EXEMPLO\",\n        \"pdfUrlDCE\": null\n    }\n}"}],"_postman_id":"08124421-1a07-421d-bbca-4bc0fcb19852"},{"name":"08 - Emitir postagem com múltiplos volumes","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,400,401,405,422]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });","pm.test(\"Resposta JSON válida quando houver corpo\", function () { if (pm.response.text().trim()) { pm.expect(function () { pm.response.json(); }).not.to.throw(); } });"],"id":"6b8ff93b-97b0-4a55-80fb-bf2260aabe7c"}}],"id":"00b5c17d-118f-4482-b32f-d23b0295901b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"token_cliente_postagem\": \"CEPCERTO_TESTE_PUBLICO\",\n    \"request_id\": \"postman-1790158785\",\n    \"tipo_entrega\": \"pac\",\n    \"logistica_reversa\": \"N\",\n    \"cep_remetente\": \"01527050\",\n    \"cep_destinatario\": \"11440001\",\n    \"valor_encomenda\": \"50\",\n    \"nome_remetente\": \"\",\n    \"cpf_cnpj_remetente\": \"\",\n    \"whatsapp_remetente\": \"\",\n    \"email_remetente\": \"\",\n    \"numero_endereco_remetente\": \"\",\n    \"complemento_remetente\": \"\",\n    \"nome_destinatario\": \"\",\n    \"cpf_cnpj_destinatario\": \"\",\n    \"whatsapp_destinatario\": \"\",\n    \"email_destinatario\": \"\",\n    \"numero_endereco_destinatario\": \"\",\n    \"complemento_destinatario\": \"\",\n    \"tipo_doc_fiscal\": \"declaracao\",\n    \"produtos\": [\n        {\n            \"descricao\": \"Produto de exemplo\",\n            \"valor\": \"50.00\",\n            \"quantidade\": 1\n        }\n    ],\n    \"volumes\": [\n        {\n            \"peso\": \"0.5\",\n            \"altura\": \"10\",\n            \"largura\": \"15\",\n            \"comprimento\": \"20\",\n            \"quantidade\": 2\n        },\n        {\n            \"peso\": \"1\",\n            \"altura\": \"20\",\n            \"largura\": \"20\",\n            \"comprimento\": \"30\",\n            \"quantidade\": 1\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/api-postagem-frete/","description":"<p>ATENÇÃO: esta operação pode debitar saldo e emitir múltiplas etiquetas reais. Use um request_id único e não repita o Send.</p>\n<p>Usa o token de postagem do cliente, diferente da chave dos planos de consumo. Nunca publique o token.</p>\n<p>Regras da encomenda: peso em kg, maior que 0 e até 30 kg; altura, largura e comprimento em cm, maiores que 0 e até 100 cm cada; a soma das três dimensões não pode ultrapassar 200 cm; valor declarado entre R$ 50,00 e R$ 35.000,00. CEPs devem conter 8 dígitos.</p>\n<p>Múltiplos volumes: de 1 a 50 tipos de volume; quantidade de cada tipo entre 1 e 999. Cada volume obedece individualmente aos mesmos limites de peso e dimensões. Os valores são multiplicados pela quantidade e somados por serviço; o prazo final é o maior prazo encontrado para o serviço.</p>\n","urlObject":{"path":["api-postagem-frete",""],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"006698f1-b5ea-4c5e-8efc-520637176593","name":"Exemplo de sucesso","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"token_cliente_postagem\": \"CEPCERTO_TESTE_PUBLICO\",\n    \"request_id\": \"postman-1790158785\",\n    \"tipo_entrega\": \"pac\",\n    \"logistica_reversa\": \"N\",\n    \"cep_remetente\": \"01527050\",\n    \"cep_destinatario\": \"11440001\",\n    \"valor_encomenda\": \"50\",\n    \"nome_remetente\": \"\",\n    \"cpf_cnpj_remetente\": \"\",\n    \"whatsapp_remetente\": \"\",\n    \"email_remetente\": \"\",\n    \"numero_endereco_remetente\": \"\",\n    \"complemento_remetente\": \"\",\n    \"nome_destinatario\": \"\",\n    \"cpf_cnpj_destinatario\": \"\",\n    \"whatsapp_destinatario\": \"\",\n    \"email_destinatario\": \"\",\n    \"numero_endereco_destinatario\": \"\",\n    \"complemento_destinatario\": \"\",\n    \"tipo_doc_fiscal\": \"declaracao\",\n    \"produtos\": [\n        {\n            \"descricao\": \"Produto de exemplo\",\n            \"valor\": \"50.00\",\n            \"quantidade\": 1\n        }\n    ],\n    \"volumes\": [\n        {\n            \"peso\": \"0.5\",\n            \"altura\": \"10\",\n            \"largura\": \"15\",\n            \"comprimento\": \"20\",\n            \"quantidade\": 2\n        },\n        {\n            \"peso\": \"1\",\n            \"altura\": \"20\",\n            \"largura\": \"20\",\n            \"comprimento\": \"30\",\n            \"quantidade\": 1\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/api-postagem-frete/","description":"ATENÇÃO: esta operação pode debitar saldo e emitir múltiplas etiquetas reais. Use um request_id único e não repita o Send.\n\nUsa o token de postagem do cliente, diferente da chave dos planos de consumo. Nunca publique o token.\n\nRegras da encomenda: peso em kg, maior que 0 e até 30 kg; altura, largura e comprimento em cm, maiores que 0 e até 100 cm cada; a soma das três dimensões não pode ultrapassar 200 cm; valor declarado entre R$ 50,00 e R$ 35.000,00. CEPs devem conter 8 dígitos.\n\nMúltiplos volumes: de 1 a 50 tipos de volume; quantidade de cada tipo entre 1 e 999. Cada volume obedece individualmente aos mesmos limites de peso e dimensões. Os valores são multiplicados pela quantidade e somados por serviço; o prazo final é o maior prazo encontrado para o serviço.\n\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"pendente\",\n    \"sucesso\": false,\n    \"mensagem\": \"Postagem recebida, aguardando conclusão da etiqueta.\",\n    \"frete\": {\n        \"freteTipo\": \"correios_pac\",\n        \"servico\": \"pac\",\n        \"codigoObjeto\": \"\",\n        \"pdfUrlEtiqueta\": null\n    }\n}"}],"_postman_id":"00b5c17d-118f-4482-b32f-d23b0295901b"},{"name":"09 - Cancelar postagem","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,400,401,405,422]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });","pm.test(\"Resposta JSON válida quando houver corpo\", function () { if (pm.response.text().trim()) { pm.expect(function () { pm.response.json(); }).not.to.throw(); } });"],"id":"e9bf4417-3e6c-4fbb-b141-c877882d9dbf"}}],"id":"50b0b0a9-9a04-49e2-91a6-413d97b172ff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"token_cliente_postagem\": \"CEPCERTO_TESTE_PUBLICO\",\n    \"codigo_objeto\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/api-cancela-postagem/","description":"<p>ATENÇÃO: operação destrutiva. O código deve pertencer ao cliente autenticado. Cancela quando o estado da postagem e a transportadora permitem e solicita o estorno aplicável; repetir o cancelamento pode retornar erro de regra de negócio.</p>\n<p>Usa o token de postagem do cliente, diferente da chave dos planos de consumo. Nunca publique o token.</p>\n","urlObject":{"path":["api-cancela-postagem",""],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"94e9daf5-7962-4729-ab9a-9189d873d12e","name":"Exemplo de sucesso","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"token_cliente_postagem\": \"CEPCERTO_TESTE_PUBLICO\",\n    \"codigo_objeto\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/api-cancela-postagem/","description":"ATENÇÃO: operação destrutiva. O código deve pertencer ao cliente autenticado. Cancela quando o estado da postagem e a transportadora permitem e solicita o estorno aplicável; repetir o cancelamento pode retornar erro de regra de negócio.\n\nUsa o token de postagem do cliente, diferente da chave dos planos de consumo. Nunca publique o token.\n\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"sucesso\": true,\n    \"nome_cliente\": \"CLIENTE EXEMPLO\",\n    \"saldo_anterior\": \"R$ 81,10\",\n    \"valor_creditado\": \"R$ 18,90\",\n    \"saldo_atual\": \"R$ 100,00\",\n    \"mensagem\": \"Objeto AP000000000BR cancelado com sucesso!\"\n}"}],"_postman_id":"50b0b0a9-9a04-49e2-91a6-413d97b172ff"},{"name":"10 - Rastrear objeto","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,400,401,405,422]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });","pm.test(\"Resposta JSON válida quando houver corpo\", function () { if (pm.response.text().trim()) { pm.expect(function () { pm.response.json(); }).not.to.throw(); } });"],"id":"37e33a44-ce54-485f-89bd-2abf88f5a562"}}],"id":"c0b867a9-0195-4fc9-90ea-83714868aabd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"token_cliente_postagem\": \"CEPCERTO_TESTE_PUBLICO\",\n    \"codigo_objeto\": \"\",\n    \"transportadora\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/api-rastreio/","description":"<p>Usa o token de postagem do cliente, diferente da chave dos planos de consumo. Nunca publique o token.</p>\n<p>Consulta somente leitura. O código deve pertencer ao cliente autenticado. Transportadora é opcional; quando omitida, o sistema tenta identificar pelo código e pelos dados internos.</p>\n","urlObject":{"path":["api-rastreio",""],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"0b4e9dff-68c8-4942-8032-cbfe3174fabb","name":"Exemplo de sucesso","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"token_cliente_postagem\": \"CEPCERTO_TESTE_PUBLICO\",\n    \"codigo_objeto\": \"\",\n    \"transportadora\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/api-rastreio/","description":"Usa o token de postagem do cliente, diferente da chave dos planos de consumo. Nunca publique o token.\n\nConsulta somente leitura. O código deve pertencer ao cliente autenticado. Transportadora é opcional; quando omitida, o sistema tenta identificar pelo código e pelos dados internos."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"sucesso\": true,\n    \"mensagem\": \"OK\",\n    \"objeto\": \"AP000000000BR\",\n    \"transportadora\": \"Correios\",\n    \"dt_prevista\": {\n        \"texto\": \"05/08/2026\",\n        \"iso_inicio\": \"2026-08-05T23:59:59-03:00\",\n        \"iso_fim\": \"2026-08-05T23:59:59-03:00\"\n    },\n    \"eventos\": [\n        {\n            \"data_br\": \"31/07/26 10:00\",\n            \"descricao\": \"Objeto postado\",\n            \"detalhe\": \"\",\n            \"unidade\": {\n                \"nome\": \"Agência\",\n                \"cidade\": \"São Paulo\",\n                \"uf\": \"SP\",\n                \"tipo\": \"AGÊNCIA\"\n            },\n            \"entregue\": false\n        }\n    ]\n}"}],"_postman_id":"c0b867a9-0195-4fc9-90ea-83714868aabd"},{"name":"11 - Comprovante Correios em JSON/Base64","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,400,401,405,422,429,503]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });","pm.test(\"Resposta JSON válida quando houver corpo\", function () { if (pm.response.text().trim()) { pm.expect(function () { pm.response.json(); }).not.to.throw(); } });"],"id":"c24f9afe-0576-4227-b5c7-0358c2d40998"}}],"id":"b55f0134-def6-4bad-bdf3-0a3d1d4af565","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"token_cliente_postagem\": \"CEPCERTO_TESTE_PUBLICO\",\n    \"codigo_rastreio\": \"\",\n    \"formato\": \"json\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/api-comprovante-correios/","description":"<p>Usa o token de postagem do cliente, diferente da chave dos planos de consumo. Nunca publique o token.</p>\n<p>Somente para objeto Correios entregue e pertencente ao cliente autenticado. Código no padrão de rastreio Correios. Formato json retorna nome, MIME type e imagem em Base64. Limite de 30 consultas por minuto; pode retornar 503 quando os Correios estiverem indisponíveis.</p>\n","urlObject":{"path":["api-comprovante-correios",""],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"87fcbd8b-2e32-4538-9095-867d2f688e22","name":"Exemplo de sucesso","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"token_cliente_postagem\": \"CEPCERTO_TESTE_PUBLICO\",\n    \"codigo_rastreio\": \"\",\n    \"formato\": \"json\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/api-comprovante-correios/","description":"Usa o token de postagem do cliente, diferente da chave dos planos de consumo. Nunca publique o token.\n\nSomente para objeto Correios entregue e pertencente ao cliente autenticado. Código no padrão de rastreio Correios. Formato json retorna nome, MIME type e imagem em Base64. Limite de 30 consultas por minuto; pode retornar 503 quando os Correios estiverem indisponíveis."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"sucesso\": true,\n    \"mensagem\": \"OK\",\n    \"objeto\": \"AP000000000BR\",\n    \"nome_arquivo\": \"comprovante-entrega-AP000000000BR.jpg\",\n    \"content_type\": \"image/jpeg\",\n    \"comprovante_base64\": \"/9j/4AAQSkZJRgABAQ...\"\n}"}],"_postman_id":"b55f0134-def6-4bad-bdf3-0a3d1d4af565"},{"name":"12 - Baixar comprovante Correios","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,400,401,405,422,429,503]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });"],"id":"d9c864e8-8f5a-4657-a5e4-7444312fb79b"}}],"id":"8547f11b-0512-4747-b97b-93ca1d95c9fb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"token_cliente_postagem\": \"CEPCERTO_TESTE_PUBLICO\",\n    \"codigo_rastreio\": \"\",\n    \"formato\": \"arquivo\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/api-comprovante-correios/","description":"<p>Usa o token de postagem do cliente, diferente da chave dos planos de consumo. Nunca publique o token.</p>\n<p>Mesmas regras do comprovante JSON: objeto Correios entregue, pertencente ao cliente e limite de 30/minuto. Retorna JPG ou PNG binário; use Send and Download para não corromper o arquivo.</p>\n","urlObject":{"path":["api-comprovante-correios",""],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"8547f11b-0512-4747-b97b-93ca1d95c9fb"}],"id":"349b5e0c-c85b-4711-9f69-d2d47436ce78","description":"<p>APIs autenticadas pelo token de postagem.</p>\n","_postman_id":"349b5e0c-c85b-4711-9f69-d2d47436ce78"},{"name":"2. APIs pagas de consumo","item":[{"name":"CEP - JSON","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,401,404,422,429]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });","pm.test(\"Resposta JSON válida quando houver corpo\", function () { if (pm.response.text().trim()) { pm.expect(function () { pm.response.json(); }).not.to.throw(); } });"],"id":"9cd6d3cc-fd21-4980-a200-12eb0ea953ae"}}],"id":"16061d5e-706c-4e17-83fc-ebb37f39ba8b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/json/01310100/CEPCERTO_TESTE_PUBLICO","description":"<p>API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.</p>\n<p>Consulta endereço completo por CEP.</p>\n","urlObject":{"path":["ws","json","01310100","CEPCERTO_TESTE_PUBLICO"],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"d7f0ad15-6dac-4363-a74e-1b0fe40343aa","name":"Exemplo de sucesso","originalRequest":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/json/01310100/CEPCERTO_TESTE_PUBLICO","description":"API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.\n\nConsulta endereço completo por CEP."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"cep\": \"01310100\",\n    \"logradouro\": \"Avenida Paulista\",\n    \"complemento\": \"\",\n    \"bairro\": \"Bela Vista\",\n    \"localidade\": \"São Paulo\",\n    \"uf\": \"SP\",\n    \"numeroLocalidade\": 7107\n}"}],"_postman_id":"16061d5e-706c-4e17-83fc-ebb37f39ba8b"},{"name":"Frete resumido - JSON","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,401,422,429]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });","pm.test(\"Resposta JSON válida quando houver corpo\", function () { if (pm.response.text().trim()) { pm.expect(function () { pm.response.json(); }).not.to.throw(); } });"],"id":"7521868f-ea9f-454d-b485-97d0a98797f1"}}],"id":"1a7e8e28-3c17-4f4e-ba53-b090dd7dbb48","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/json-frete/01527050/11440001/2000/20/20/20/CEPCERTO_TESTE_PUBLICO","description":"<p>API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.</p>\n<p>Retorna PAC e SEDEX sem valor declarado.</p>\n","urlObject":{"path":["ws","json-frete","01527050","11440001","2000","20","20","20","CEPCERTO_TESTE_PUBLICO"],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"c2791f98-a050-497a-9ec8-a4df801f8ae0","name":"Exemplo de sucesso","originalRequest":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/json-frete/01527050/11440001/2000/20/20/20/CEPCERTO_TESTE_PUBLICO","description":"API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.\n\nRetorna PAC e SEDEX sem valor declarado."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"ceporigem\": \"01527050\",\n    \"cepdestino\": \"11440001\",\n    \"valorpac\": \"R$ 24,30\",\n    \"prazopac\": \"6 dias\",\n    \"valorsedex\": \"R$ 36,10\",\n    \"prazosedex\": \"2 dias\"\n}"}],"_postman_id":"1a7e8e28-3c17-4f4e-ba53-b090dd7dbb48"},{"name":"Frete opcional - JSON","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,401,422,429]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });","pm.test(\"Resposta JSON válida quando houver corpo\", function () { if (pm.response.text().trim()) { pm.expect(function () { pm.response.json(); }).not.to.throw(); } });"],"id":"688b1e18-1486-4576-bbe3-bf414bb28601"}}],"id":"68526d6e-fed6-4c3a-a726-3d06bebb5bcb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/json-frete-opcional/01527050/11440001/2000/20/20/20/50/N/N/CEPCERTO_TESTE_PUBLICO","description":"<p>API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.</p>\n<p>Valor declarado obrigatório de 0 a R$ 50.000,00; mão própria e aviso de recebimento aceitam somente 0 (não) ou 1 (sim). Inclui valor declarado, mão própria e aviso de recebimento.</p>\n","urlObject":{"path":["ws","json-frete-opcional","01527050","11440001","2000","20","20","20","50","N","N","CEPCERTO_TESTE_PUBLICO"],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"18295019-b7a8-4f57-a77c-9be7d4fce4ca","name":"Exemplo de sucesso","originalRequest":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/json-frete-opcional/01527050/11440001/2000/20/20/20/50/N/N/CEPCERTO_TESTE_PUBLICO","description":"API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.\n\nValor declarado obrigatório de 0 a R$ 50.000,00; mão própria e aviso de recebimento aceitam somente 0 (não) ou 1 (sim). Inclui valor declarado, mão própria e aviso de recebimento."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"cepOrigem\": \"01527050\",\n        \"cepDestino\": \"11440001\",\n        \"peso\": \"300\",\n        \"altura\": \"13\",\n        \"largura\": \"13\",\n        \"comprimento\": \"13\",\n        \"valorDeclarado\": \"R$500,00\"\n    },\n    {\n        \"prazoSedex\": \"2\",\n        \"valorFreteSedex\": \"68,00\",\n        \"custoMaoPropria\": \"9,55\",\n        \"custoAvisoRecebimento\": \"8,10\",\n        \"custoValorDeclaradoSedex\": \"9,49\",\n        \"valorTotalSedex\": \"95,14\"\n    },\n    {\n        \"prazoPac\": \"6\",\n        \"valorFretePac\": \"32,40\",\n        \"custoMaoPropria\": \"9,55\",\n        \"custoAvisoRecebimento\": \"8,10\",\n        \"custoValorDeclaradoPac\": \"9,49\",\n        \"valorTotalPac\": \"59,54\"\n    }\n]"}],"_postman_id":"68526d6e-fed6-4c3a-a726-3d06bebb5bcb"},{"name":"Frete cilindro resumido - JSON","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,401,422,429]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });","pm.test(\"Resposta JSON válida quando houver corpo\", function () { if (pm.response.text().trim()) { pm.expect(function () { pm.response.json(); }).not.to.throw(); } });"],"id":"7574dbe6-aeba-440e-aeb2-47e73781a946"}}],"id":"dba87aee-cf3d-4cd5-aa75-f801749cc7d0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/json-frete-cilindro/01527050/11440001/2000/20/10/CEPCERTO_TESTE_PUBLICO","description":"<p>API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.</p>\n<p>Cilindro/rolo: diâmetro de 10 a 91 cm e comprimento de 13 a 100 cm; não usa altura e largura separadas. Cotação PAC e SEDEX para rolo/cilindro.</p>\n","urlObject":{"path":["ws","json-frete-cilindro","01527050","11440001","2000","20","10","CEPCERTO_TESTE_PUBLICO"],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"fcd3f887-3fec-496c-a0e9-19d0c37017f4","name":"Exemplo de sucesso","originalRequest":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/json-frete-cilindro/01527050/11440001/2000/20/10/CEPCERTO_TESTE_PUBLICO","description":"API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.\n\nCilindro/rolo: diâmetro de 10 a 91 cm e comprimento de 13 a 100 cm; não usa altura e largura separadas. Cotação PAC e SEDEX para rolo/cilindro."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"ceporigem\": \"01527050\",\n    \"cepdestino\": \"11440001\",\n    \"valorpac\": \"R$ 24,30\",\n    \"prazopac\": \"6 dias\",\n    \"valorsedex\": \"R$ 36,10\",\n    \"prazosedex\": \"2 dias\"\n}"}],"_postman_id":"dba87aee-cf3d-4cd5-aa75-f801749cc7d0"},{"name":"Frete cilindro opcional - JSON","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,401,422,429]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });","pm.test(\"Resposta JSON válida quando houver corpo\", function () { if (pm.response.text().trim()) { pm.expect(function () { pm.response.json(); }).not.to.throw(); } });"],"id":"94a16f10-9d6a-469a-be63-65d5b21e7274"}}],"id":"a5c42851-6d51-4c47-a5d8-043b695df289","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/json-frete-opcional-cilindro/01527050/11440001/2000/20/10/50/N/N/CEPCERTO_TESTE_PUBLICO","description":"<p>API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.</p>\n<p>Cilindro/rolo: diâmetro de 10 a 91 cm e comprimento de 13 a 100 cm; não usa altura e largura separadas. Valor declarado obrigatório de 0 a R$ 50.000,00; mão própria e aviso de recebimento aceitam somente 0 (não) ou 1 (sim). Cilindro com serviços adicionais.</p>\n","urlObject":{"path":["ws","json-frete-opcional-cilindro","01527050","11440001","2000","20","10","50","N","N","CEPCERTO_TESTE_PUBLICO"],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"92b55d59-06b6-44c9-a592-0b46fa17a83b","name":"Exemplo de sucesso","originalRequest":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/json-frete-opcional-cilindro/01527050/11440001/2000/20/10/50/N/N/CEPCERTO_TESTE_PUBLICO","description":"API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.\n\nCilindro/rolo: diâmetro de 10 a 91 cm e comprimento de 13 a 100 cm; não usa altura e largura separadas. Valor declarado obrigatório de 0 a R$ 50.000,00; mão própria e aviso de recebimento aceitam somente 0 (não) ou 1 (sim). Cilindro com serviços adicionais."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"ceporigem\": \"01527050\",\n    \"cepdestino\": \"11440001\",\n    \"valorpac\": \"R$ 24,30\",\n    \"prazopac\": \"6 dias\",\n    \"valorsedex\": \"R$ 36,10\",\n    \"prazosedex\": \"2 dias\"\n}"}],"_postman_id":"a5c42851-6d51-4c47-a5d8-043b695df289"},{"name":"Frete por serviço - JSON","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,401,422,429]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });","pm.test(\"Resposta JSON válida quando houver corpo\", function () { if (pm.response.text().trim()) { pm.expect(function () { pm.response.json(); }).not.to.throw(); } });"],"id":"4321eb07-34ca-4531-8c5a-39f3c84ce98b"}}],"id":"d67d62f5-8f8f-4da4-96c9-473248ae46bf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/json-frete-servico/01527050/11440001/2000/20/20/20/04510/CEPCERTO_TESTE_PUBLICO","description":"<p>API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.</p>\n<p>Consulta somente PAC ou SEDEX pelo código público.</p>\n","urlObject":{"path":["ws","json-frete-servico","01527050","11440001","2000","20","20","20","04510","CEPCERTO_TESTE_PUBLICO"],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"6890588d-2d15-4e1d-83de-2fe56d0aca5d","name":"Exemplo de sucesso","originalRequest":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/json-frete-servico/01527050/11440001/2000/20/20/20/04510/CEPCERTO_TESTE_PUBLICO","description":"API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.\n\nConsulta somente PAC ou SEDEX pelo código público."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"ceporigem\": \"01527050\",\n    \"cepdestino\": \"11440001\",\n    \"codigoServico\": \"04510\",\n    \"servico\": \"PAC\",\n    \"valor\": \"R$ 24,30\",\n    \"prazo\": \"6 dias\"\n}"}],"_postman_id":"d67d62f5-8f8f-4da4-96c9-473248ae46bf"},{"name":"Frete cilindro por serviço - JSON","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,401,422,429]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });","pm.test(\"Resposta JSON válida quando houver corpo\", function () { if (pm.response.text().trim()) { pm.expect(function () { pm.response.json(); }).not.to.throw(); } });"],"id":"9bd98d50-3373-41b2-bf43-cdad12161896"}}],"id":"7b6570ff-79d1-41be-9d4c-45c8a33e6f56","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/json-frete-servico-cilindro/01527050/11440001/2000/20/10/04510/CEPCERTO_TESTE_PUBLICO","description":"<p>API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.</p>\n<p>Cilindro/rolo: diâmetro de 10 a 91 cm e comprimento de 13 a 100 cm; não usa altura e largura separadas. Consulta um serviço para rolo/cilindro.</p>\n","urlObject":{"path":["ws","json-frete-servico-cilindro","01527050","11440001","2000","20","10","04510","CEPCERTO_TESTE_PUBLICO"],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"98415972-1bc4-4bfc-a952-81f36f001f01","name":"Exemplo de sucesso","originalRequest":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/json-frete-servico-cilindro/01527050/11440001/2000/20/10/04510/CEPCERTO_TESTE_PUBLICO","description":"API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.\n\nCilindro/rolo: diâmetro de 10 a 91 cm e comprimento de 13 a 100 cm; não usa altura e largura separadas. Consulta um serviço para rolo/cilindro."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"ceporigem\": \"01527050\",\n    \"cepdestino\": \"11440001\",\n    \"codigoServico\": \"04510\",\n    \"servico\": \"PAC\",\n    \"valor\": \"R$ 24,30\",\n    \"prazo\": \"6 dias\"\n}"}],"_postman_id":"7b6570ff-79d1-41be-9d4c-45c8a33e6f56"},{"name":"CEP - XML","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,401,404,422,429]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });"],"id":"8daa68e4-8e78-4910-b9ae-d04da9f33dd5"}}],"id":"93d8e945-d2e4-4a37-8873-c67d1dea580d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/xml/01310100/CEPCERTO_TESTE_PUBLICO","description":"<p>API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.</p>\n<p>Consulta endereço completo por CEP.</p>\n","urlObject":{"path":["ws","xml","01310100","CEPCERTO_TESTE_PUBLICO"],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"ce276a4e-22d5-41df-9113-9037ba70a023","name":"Exemplo de sucesso","originalRequest":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/xml/01310100/CEPCERTO_TESTE_PUBLICO","description":"API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.\n\nConsulta endereço completo por CEP."},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Content-Type","value":"application/xml; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"<xml>\n  <cep>01310100</cep>\n  <logradouro>Avenida Paulista</logradouro>\n  <complemento></complemento>\n  <bairro>Bela Vista</bairro>\n  <localidade>São Paulo</localidade>\n  <uf>SP</uf>\n  <numeroLocalidade>7107</numeroLocalidade>\n</xml>\n"}],"_postman_id":"93d8e945-d2e4-4a37-8873-c67d1dea580d"},{"name":"Frete resumido - XML","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,401,422,429]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });"],"id":"fe26b313-814d-4b38-b2c5-61be588f5b9f"}}],"id":"0eeb46c2-234b-4f9c-a33e-13e70bc98532","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/xml-frete/01527050/11440001/2000/20/20/20/CEPCERTO_TESTE_PUBLICO","description":"<p>API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.</p>\n<p>Retorna PAC e SEDEX sem valor declarado.</p>\n","urlObject":{"path":["ws","xml-frete","01527050","11440001","2000","20","20","20","CEPCERTO_TESTE_PUBLICO"],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"f8e53cb9-1631-45f0-8649-da198af27105","name":"Exemplo de sucesso","originalRequest":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/xml-frete/01527050/11440001/2000/20/20/20/CEPCERTO_TESTE_PUBLICO","description":"API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.\n\nRetorna PAC e SEDEX sem valor declarado."},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Content-Type","value":"application/xml; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"<xml>\n  <ceporigem>01527050</ceporigem>\n  <cepdestino>11440001</cepdestino>\n  <valorpac>R$ 24,30</valorpac>\n  <prazopac>6 dias</prazopac>\n  <valorsedex>R$ 36,10</valorsedex>\n  <prazosedex>2 dias</prazosedex>\n</xml>\n"}],"_postman_id":"0eeb46c2-234b-4f9c-a33e-13e70bc98532"},{"name":"Frete opcional - XML","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,401,422,429]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });"],"id":"fce96d52-d405-40a4-9559-ba8afe077941"}}],"id":"adbb27e0-a581-4d3f-bba0-cda1a04481fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/xml-frete-opcional/01527050/11440001/2000/20/20/20/50/N/N/CEPCERTO_TESTE_PUBLICO","description":"<p>API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.</p>\n<p>Valor declarado obrigatório de 0 a R$ 50.000,00; mão própria e aviso de recebimento aceitam somente 0 (não) ou 1 (sim). Inclui valor declarado, mão própria e aviso de recebimento.</p>\n","urlObject":{"path":["ws","xml-frete-opcional","01527050","11440001","2000","20","20","20","50","N","N","CEPCERTO_TESTE_PUBLICO"],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"e489356a-5a2b-4903-8b8b-3d53024a3623","name":"Exemplo de sucesso","originalRequest":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/xml-frete-opcional/01527050/11440001/2000/20/20/20/50/N/N/CEPCERTO_TESTE_PUBLICO","description":"API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.\n\nValor declarado obrigatório de 0 a R$ 50.000,00; mão própria e aviso de recebimento aceitam somente 0 (não) ou 1 (sim). Inclui valor declarado, mão própria e aviso de recebimento."},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Content-Type","value":"application/xml; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"<xml>\n  <dadosFrete>\n    <cepOrigem>01527050</cepOrigem>\n    <cepDestino>11440001</cepDestino>\n    <peso>300</peso>\n    <altura>13</altura>\n    <largura>13</largura>\n    <comprimento>13</comprimento>\n    <valorDeclarado>R$500,00</valorDeclarado>\n  </dadosFrete>\n  <sedex>\n    <prazoSedex>2</prazoSedex>\n    <valorFreteSedex>68,00</valorFreteSedex>\n    <custoMaoPropria>9,55</custoMaoPropria>\n    <custoAvisoRecebimento>8,10</custoAvisoRecebimento>\n    <custoValorDeclaradoSedex>9,49</custoValorDeclaradoSedex>\n    <valorTotalSedex>95,14</valorTotalSedex>\n  </sedex>\n  <pac>\n    <prazoPac>6</prazoPac>\n    <valorFretePac>32,40</valorFretePac>\n    <custoMaoPropria>9,55</custoMaoPropria>\n    <custoAvisoRecebimento>8,10</custoAvisoRecebimento>\n    <custoValorDeclaradoPac>9,49</custoValorDeclaradoPac>\n    <valorTotalPac>59,54</valorTotalPac>\n  </pac>\n</xml>\n"}],"_postman_id":"adbb27e0-a581-4d3f-bba0-cda1a04481fe"},{"name":"Frete cilindro resumido - XML","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,401,422,429]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });"],"id":"461f673f-f2a9-4f31-a416-125a94788519"}}],"id":"ec25a8d3-16c4-4d05-8eec-04ab27ddeb60","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/xml-frete-cilindro/01527050/11440001/2000/20/10/CEPCERTO_TESTE_PUBLICO","description":"<p>API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.</p>\n<p>Cilindro/rolo: diâmetro de 10 a 91 cm e comprimento de 13 a 100 cm; não usa altura e largura separadas. Cotação PAC e SEDEX para rolo/cilindro.</p>\n","urlObject":{"path":["ws","xml-frete-cilindro","01527050","11440001","2000","20","10","CEPCERTO_TESTE_PUBLICO"],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"4a8ed8e9-e7ba-4802-ae68-9852355d4fd6","name":"Exemplo de sucesso","originalRequest":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/xml-frete-cilindro/01527050/11440001/2000/20/10/CEPCERTO_TESTE_PUBLICO","description":"API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.\n\nCilindro/rolo: diâmetro de 10 a 91 cm e comprimento de 13 a 100 cm; não usa altura e largura separadas. Cotação PAC e SEDEX para rolo/cilindro."},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Content-Type","value":"application/xml; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"<xml>\n  <ceporigem>01527050</ceporigem>\n  <cepdestino>11440001</cepdestino>\n  <valorpac>R$ 24,30</valorpac>\n  <prazopac>6 dias</prazopac>\n  <valorsedex>R$ 36,10</valorsedex>\n  <prazosedex>2 dias</prazosedex>\n</xml>\n"}],"_postman_id":"ec25a8d3-16c4-4d05-8eec-04ab27ddeb60"},{"name":"Frete cilindro opcional - XML","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,401,422,429]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });"],"id":"be6a6824-6bac-4eb4-aa24-cf1e7066f53d"}}],"id":"405f192d-bbe9-4b4a-bcdd-cc9005c41807","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/xml-frete-opcional-cilindro/01527050/11440001/2000/20/10/50/N/N/CEPCERTO_TESTE_PUBLICO","description":"<p>API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.</p>\n<p>Cilindro/rolo: diâmetro de 10 a 91 cm e comprimento de 13 a 100 cm; não usa altura e largura separadas. Valor declarado obrigatório de 0 a R$ 50.000,00; mão própria e aviso de recebimento aceitam somente 0 (não) ou 1 (sim). Cilindro com serviços adicionais.</p>\n","urlObject":{"path":["ws","xml-frete-opcional-cilindro","01527050","11440001","2000","20","10","50","N","N","CEPCERTO_TESTE_PUBLICO"],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"fb8944e2-afb1-4255-8972-319d64642e4e","name":"Exemplo de sucesso","originalRequest":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/xml-frete-opcional-cilindro/01527050/11440001/2000/20/10/50/N/N/CEPCERTO_TESTE_PUBLICO","description":"API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.\n\nCilindro/rolo: diâmetro de 10 a 91 cm e comprimento de 13 a 100 cm; não usa altura e largura separadas. Valor declarado obrigatório de 0 a R$ 50.000,00; mão própria e aviso de recebimento aceitam somente 0 (não) ou 1 (sim). Cilindro com serviços adicionais."},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Content-Type","value":"application/xml; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"<xml>\n  <ceporigem>01527050</ceporigem>\n  <cepdestino>11440001</cepdestino>\n  <valorpac>R$ 24,30</valorpac>\n  <prazopac>6 dias</prazopac>\n  <valorsedex>R$ 36,10</valorsedex>\n  <prazosedex>2 dias</prazosedex>\n</xml>\n"}],"_postman_id":"405f192d-bbe9-4b4a-bcdd-cc9005c41807"},{"name":"Frete por serviço - XML","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,401,422,429]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });"],"id":"34d440b3-aaeb-44f1-bd13-d41d3f2902d8"}}],"id":"c0ba3a21-f446-40af-baa1-78179688634a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/xml-frete-servico/01527050/11440001/2000/20/20/20/04510/CEPCERTO_TESTE_PUBLICO","description":"<p>API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.</p>\n<p>Consulta somente PAC ou SEDEX pelo código público.</p>\n","urlObject":{"path":["ws","xml-frete-servico","01527050","11440001","2000","20","20","20","04510","CEPCERTO_TESTE_PUBLICO"],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"e893904c-9867-4762-84c9-61a787670e06","name":"Exemplo de sucesso","originalRequest":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/xml-frete-servico/01527050/11440001/2000/20/20/20/04510/CEPCERTO_TESTE_PUBLICO","description":"API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.\n\nConsulta somente PAC ou SEDEX pelo código público."},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Content-Type","value":"application/xml; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"<xml>\n  <ceporigem>01527050</ceporigem>\n  <cepdestino>11440001</cepdestino>\n  <codigoServico>04510</codigoServico>\n  <servico>PAC</servico>\n  <valor>R$ 24,30</valor>\n  <prazo>6 dias</prazo>\n</xml>\n"}],"_postman_id":"c0ba3a21-f446-40af-baa1-78179688634a"},{"name":"Frete cilindro por serviço - XML","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,401,422,429]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });"],"id":"4c664943-cfd3-43eb-9ee1-a090912b7820"}}],"id":"262a3dfb-ce58-4f4b-9dde-5873b216c833","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/xml-frete-servico-cilindro/01527050/11440001/2000/20/10/04510/CEPCERTO_TESTE_PUBLICO","description":"<p>API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.</p>\n<p>Cilindro/rolo: diâmetro de 10 a 91 cm e comprimento de 13 a 100 cm; não usa altura e largura separadas. Consulta um serviço para rolo/cilindro.</p>\n","urlObject":{"path":["ws","xml-frete-servico-cilindro","01527050","11440001","2000","20","10","04510","CEPCERTO_TESTE_PUBLICO"],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"1ef3fbab-1157-4f49-9477-5e5f7e390e66","name":"Exemplo de sucesso","originalRequest":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/ws/xml-frete-servico-cilindro/01527050/11440001/2000/20/10/04510/CEPCERTO_TESTE_PUBLICO","description":"API paga autenticada por CEPCERTO_TESTE_PUBLICO no último segmento da URL. Retorna preço oficial de balcão dos Correios, sem margem e sem produtos contratuais. Preencha os parâmetros no environment selecionado. CEPs: somente 8 dígitos. Peso: gramas, de 300 a 30.000 g. Pacote retangular: altura de 0,4 a 100 cm, largura de 11 a 100 cm e comprimento de 13 a 100 cm. Exceção: a rota resumida JSON normaliza automaticamente peso abaixo de 300 g, altura abaixo de 0,4 cm, largura abaixo de 11 cm e comprimento abaixo de 13 cm para esses mínimos. PAC=04510 e SEDEX=04014. CEP e serviço específico consomem 1 consulta; rotas resumidas e opcionais consomem 2.\n\nCilindro/rolo: diâmetro de 10 a 91 cm e comprimento de 13 a 100 cm; não usa altura e largura separadas. Consulta um serviço para rolo/cilindro."},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Content-Type","value":"application/xml; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"<xml>\n  <ceporigem>01527050</ceporigem>\n  <cepdestino>11440001</cepdestino>\n  <codigoServico>04510</codigoServico>\n  <servico>PAC</servico>\n  <valor>R$ 24,30</valor>\n  <prazo>6 dias</prazo>\n</xml>\n"}],"_postman_id":"262a3dfb-ce58-4f4b-9dde-5873b216c833"}],"id":"ae8ad3c6-9cb7-44c0-955c-dce89a9589e1","description":"<p>CEP e frete Correios em JSON e XML.</p>\n","_postman_id":"ae8ad3c6-9cb7-44c0-955c-dce89a9589e1"},{"name":"3. Frete no seu site (Widget)","item":[{"name":"01 - Validar acesso e carregar configuração","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,400,401,405,422,429]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });","pm.test(\"Resposta JSON válida quando houver corpo\", function () { if (pm.response.text().trim()) { pm.expect(function () { pm.response.json(); }).not.to.throw(); } });"],"id":"439ef89e-1bbe-4675-ab7a-e95d4eedc0a4"}}],"id":"9d9490e4-55f9-484c-a791-24e951fa14e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-CepCerto-Public-Key","value":"CEPCERTO_TESTE_PUBLICO","type":"text"},{"key":"Origin","value":"https://seu-site.com.br","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"public_key\": \"CEPCERTO_TESTE_PUBLICO\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/widget_frete/api/acesso","description":"<p>Endpoint utilizado pelo SDK. A chave pública vem de widget_public_key no environment. A chave deve estar ativa e o host de Origin deve estar cadastrado no painel.</p>\n","urlObject":{"path":["widget_frete","api","acesso"],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"80d6d32b-0d91-4175-86b0-99b663780b0f","name":"Exemplo de sucesso","originalRequest":{"method":"POST","header":[{"key":"X-CepCerto-Public-Key","value":"CEPCERTO_TESTE_PUBLICO","type":"text"},{"key":"Origin","value":"https://seu-site.com.br","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"public_key\": \"CEPCERTO_TESTE_PUBLICO\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/widget_frete/api/acesso","description":"Endpoint utilizado pelo SDK. A chave pública vem de widget_public_key no environment. A chave deve estar ativa e o host de Origin deve estar cadastrado no painel."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"sucesso\",\n    \"cliente\": {\n        \"id_clie\": 123,\n        \"nome_cliente\": \"CLIENTE EXEMPLO\"\n    },\n    \"modo\": \"conta\",\n    \"configuracao\": {\n        \"titulo\": \"Calcule seu frete\",\n        \"servicos\": \"pac-desconto,sedex-desconto,loggi\"\n    },\n    \"consumo\": {\n        \"restante\": 499\n    }\n}"}],"_postman_id":"9d9490e4-55f9-484c-a791-24e951fa14e1"},{"name":"02 - Cotar pelo widget","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200,400,401,405,422,429,500]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });","pm.test(\"Resposta JSON válida quando houver corpo\", function () { if (pm.response.text().trim()) { pm.expect(function () { pm.response.json(); }).not.to.throw(); } });"],"id":"e50ffda8-6d87-4816-98cf-725237a451b6"}}],"id":"4959adb8-3247-435a-808f-357470ed6471","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-CepCerto-Public-Key","value":"CEPCERTO_TESTE_PUBLICO","type":"text"},{"key":"Origin","value":"https://seu-site.com.br","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"public_key\": \"CEPCERTO_TESTE_PUBLICO\",\n    \"cep_remetente\": \"01527050\",\n    \"cep_destinatario\": \"11440001\",\n    \"peso\": \"2\",\n    \"altura\": \"20\",\n    \"largura\": \"20\",\n    \"comprimento\": \"20\",\n    \"valor_encomenda\": \"50\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/widget_frete/api/cotacao","description":"<p>Os parâmetros vêm do environment selecionado. Cota conforme os serviços e campos configurados na conta. O domínio/IP precisa estar autorizado. Regras da encomenda: peso em kg, maior que 0 e até 30 kg; altura, largura e comprimento em cm, maiores que 0 e até 100 cm cada; a soma das três dimensões não pode ultrapassar 200 cm; valor declarado entre R$ 50,00 e R$ 35.000,00. CEPs devem conter 8 dígitos.</p>\n","urlObject":{"path":["widget_frete","api","cotacao"],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[{"id":"ab572a32-4e1e-447b-9b76-78c151a0c748","name":"Exemplo de sucesso","originalRequest":{"method":"POST","header":[{"key":"X-CepCerto-Public-Key","value":"CEPCERTO_TESTE_PUBLICO","type":"text"},{"key":"Origin","value":"https://seu-site.com.br","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"public_key\": \"CEPCERTO_TESTE_PUBLICO\",\n    \"cep_remetente\": \"01527050\",\n    \"cep_destinatario\": \"11440001\",\n    \"peso\": \"2\",\n    \"altura\": \"20\",\n    \"largura\": \"20\",\n    \"comprimento\": \"20\",\n    \"valor_encomenda\": \"50\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev.cepcerto.com/widget_frete/api/cotacao","description":"Os parâmetros vêm do environment selecionado. Cota conforme os serviços e campos configurados na conta. O domínio/IP precisa estar autorizado. Regras da encomenda: peso em kg, maior que 0 e até 30 kg; altura, largura e comprimento em cm, maiores que 0 e até 100 cm cada; a soma das três dimensões não pode ultrapassar 200 cm; valor declarado entre R$ 50,00 e R$ 35.000,00. CEPs devem conter 8 dígitos.\n\n"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"sucesso\",\n    \"modo\": \"conta\",\n    \"cliente\": {\n        \"id_clie\": 123,\n        \"nome_cliente\": \"CLIENTE EXEMPLO\"\n    },\n    \"enderecos\": {\n        \"origem\": {\n            \"cep\": \"01527050\",\n            \"localidade\": \"São Paulo\",\n            \"uf\": \"SP\"\n        },\n        \"destino\": {\n            \"cep\": \"11440001\",\n            \"localidade\": \"Guarujá\",\n            \"uf\": \"SP\"\n        }\n    },\n    \"cotacoes\": [\n        {\n            \"transportadora\": \"Correios\",\n            \"servico\": \"PAC CepCerto com desconto\",\n            \"valor\": \"18,90\",\n            \"prazo\": \"até 6 dias\"\n        }\n    ],\n    \"consumo\": {\n        \"restante\": 498\n    }\n}"}],"_postman_id":"4959adb8-3247-435a-808f-357470ed6471"},{"name":"03 - SDK JavaScript","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });"],"id":"280b3b79-b764-4c90-8d58-d131a9943f0d"}}],"id":"65dea887-6209-4a6f-8959-34c72b9bf33a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/widget_frete/","description":"<p>Retorna o SDK JavaScript. Instalação: .</p>\n","urlObject":{"path":["widget_frete",""],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"65dea887-6209-4a6f-8959-34c72b9bf33a"},{"name":"04 - CSS do widget","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test(\"Tempo de resposta abaixo de 30 segundos\", function () { pm.expect(pm.response.responseTime).to.be.below(30000); });","pm.test(\"Status HTTP documentado\", function () { pm.expect([200]).to.include(pm.response.code); });","pm.test(\"Sucesso funcional (HTTP 2xx)\", function () { pm.expect(pm.response.code, \"A API respondeu com erro HTTP \" + pm.response.code).to.be.within(200, 299); });"],"id":"9c5b9959-6d8d-4fbd-a689-b1ebf39af656"}}],"id":"996840d4-2ab7-4f01-b6c3-39338134b3a8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dev.cepcerto.com/widget_frete/estilo.css","description":"<p>Folha de estilos carregada automaticamente pelo SDK.</p>\n","urlObject":{"path":["widget_frete","estilo.css"],"host":["https://dev.cepcerto.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"996840d4-2ab7-4f01-b6c3-39338134b3a8"}],"id":"116f5b49-1573-4c7c-8177-e4bec827e467","description":"<p>SDK e endpoints públicos do cotador incorporável.</p>\n","_postman_id":"116f5b49-1573-4c7c-8177-e4bec827e467"}],"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["const environmentName = String(pm.environment.name || \"\");","let baseUrl = String(pm.environment.get(\"base_url\") || pm.collectionVariables.get(\"base_url\") || \"\").trim();","if (!baseUrl && /desenvolvimento|\\bdev\\b/i.test(environmentName)) { baseUrl = \"https://dev.cepcerto.com\"; }","if (!baseUrl && /produ[cç][aã]o|\\bprod\\b/i.test(environmentName)) { baseUrl = \"https://cepcerto.com\"; }","if (!baseUrl) { baseUrl = \"https://dev.cepcerto.com\"; }","pm.variables.set(\"base_url\", baseUrl.replace(/\\/+$/, \"\"));"],"id":"32f34568-17a2-4872-b799-e882b40f5812"}}],"variable":[{"key":"base_url","value":"https://dev.cepcerto.com"},{"key":"postage_token","value":"CEPCERTO_TESTE_PUBLICO"},{"key":"consumption_key","value":"CEPCERTO_TESTE_PUBLICO"},{"key":"widget_public_key","value":"CEPCERTO_TESTE_PUBLICO"},{"key":"widget_origin","value":"https://seu-site.com.br"},{"key":"tracking_code","value":""},{"key":"cep_origem","value":"01527050"},{"key":"cep_destino","value":"11440001"},{"key":"cep_consulta","value":"01310100"},{"key":"peso","value":"2"},{"key":"altura","value":"20"},{"key":"largura","value":"20"},{"key":"comprimento","value":"20"},{"key":"valor_encomenda","value":"50"},{"key":"peso_gramas","value":"2000"},{"key":"altura_cm","value":"20"},{"key":"largura_cm","value":"20"},{"key":"comprimento_cm","value":"20"},{"key":"diametro_cm","value":"10"},{"key":"valor_declarado","value":"50"},{"key":"mao_propria","value":"N"},{"key":"aviso_recebimento","value":"N"},{"key":"codigo_servico","value":"04510"},{"key":"nfe_key","value":""},{"key":"nfe_xml_name","value":""},{"key":"nfe_xml_base64","value":""},{"key":"remetente_nome","value":""},{"key":"remetente_documento","value":""},{"key":"remetente_telefone","value":""},{"key":"remetente_email","value":""},{"key":"remetente_numero","value":""},{"key":"destinatario_nome","value":""},{"key":"destinatario_documento","value":""},{"key":"destinatario_telefone","value":""},{"key":"destinatario_email","value":""},{"key":"destinatario_numero","value":""}]}