Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Informações


Correios dispõe de uma nova API de cotação de frete, onde o viés tecnológico também fora alterado. Esta Essa nova API denominamos na plataforma de versão versão REST V1, pois ainda dispomos da integração na versão WebService.

Com esta nova integração teremos os seguintes benefícios:

  • Oferecer ao cliente final o meio de entrega mais conhecido do Brasil em um serviço ainda mais estável;
  • Ganho em tecnologia (REST);
  • Desacoplamos o modo que realizamos cotação;
  • Nova API nos possibilita evoluções em outras frentes que demandam conhecimento prévio de localidade;
  • Versionamento de APIs;
  • Melhor ponto de contato para tratativas de parcerias e problemas.

Warning

...



Nota
titleAtenção!

Foi descontinuada a versão WebService dos Correios,

...

e a

...

migração para a nova

...

API passou a ser obrigatória caso ainda queiram utilizar o Correios como provedor de frete.


Observação Geral

A integração com a API Rest dos Correios encontra-se presente nos dois motores logísticos da plataforma, que são: EzDelivery e OmniCommerce.


[Configurações EzDelivery] 

    1. Dentro do seu Painel Administrativo (Admin), acesse "Configs" e clique em "Meios de Entrega".

...

    3. Na Aba, Forma de Entrega, selecione na propriedade Tipo a opção Transportadora, e na propriedade Transportadora a opção Correiosconforme     abaixo:Image Removed.

    4. Na propriedade Método de entrega deve ser selecionado o respectivo contrato que fora firmado com os correios., conforme abaixo:

Image Added

    5. Os demais preenchimentos nesta aba ficarão de acordo com as regras de negócios de cada cliente.

...

    7. O que determinará se neste meio de entrega será utilizada a integração com a nova API Rest dos Correios é a propriedade Correios.Rest.UseRestClient. Deverá ser     inserido o valor True para ativação da integração.

Image Removed
 Image Added

    8. Atentando-se a imagem acima, todas as propriedades que contenham em parte de sua nomenclatura a palavra Rest deverá ser preenchida com os      respectivos respectivos dados conforme instruído em cada labelcampo.

    9. Abaixo, dicionário de dados de cada propriedade a ser configurada:

PropriedadeDescrição
Correios.Rest.CartaoPostagemNúmero do Cartão de Postagem fornecido pelos Correios.
Correios.Rest.ContractNumberNúmero do Contrato fornecido pelos Correios, obrigatório para a utilização da nova API (REST).
 
Correios.Rest.Environment
 
Especifica o ambiente da API dos Correios a ser utilizado (homologação/produção). Informar HOM ou PRD
 
Correios.Rest.UseRestClient
 
Determina se deve utilizar a nova API dos Correios (REST). Informar True ou False
 
Correios.Rest.UserName
 
Nome de usuário para acesso à nova API dos Correios (REST)
 
Correios.Rest.UserPassword
 
Senha para acesso à nova API dos Correios (REST) - Token de 40 caracteres gerados pelo Correios
 
Correios.UseRetailFallback
 
Utilizar tabelas de varejo dos correios em caso de contingência. True: Sim False: Não
 


[Configurações OmniCommerce]

  1. Dentro do seu painel administrativo (admin), acesse Configs e clique em Meios de Entrega

  2. Uma vez dentro do gerenciador de meios de entrega, clique em "Adicionar meio de entrega".
  3. Na Aba, "Informações Gerais", selecione na propriedade Tipo a opção Correios, e na propriedade Versão a opção REST v1.

Image Added

     4. Os demais preenchimentos nesta aba ficarão de acordo com as regras de negócios de cada cliente.

     5. Próximo passo é inserir as credenciais de autenticação da nova API que fica localizado na aba Configurações Correios. Inserindo os seguintes dados:

  • Usuário dos Correios
  • Senha dos Correios
  • Número do Contrato
  • Contrato dos Correios
  • Cartão Postagem

Image Added

     6. As demais abas e campos devem ser preenchidos de acordo com as regras de negócios de cada cliente.


[Para obter esses dados nos Correios]

Com a conta dos meus Correios em mãos, acessar https://cws.correios.com.br/, clicar em Entrar no canto superior direito, digitar usuário e senha:


Image Added

Após efetuar o Login, será exibido a seguinte tela:


Image Added

  1. Acessar no menu lateral esquerdo a opção "Gestão de acesso a API's", que será exibido a seguinte tela:

Image Added

   2. Inserir senha do Portal Meus Correios, dado que o cliente já possua um código de acesso, o sistema exibirá uma mensagem de confirmação antes de emitir o novo. Clicando em confirmar, irá exibir um Token de 40 caracteres (Utilizado para acessar a nova API dos Correios). Esse Token gerado é inserido no painel administrativo (Admin) no campo Correios.Rest.UserPassword.

Image Added

   3. Caso o cliente não tenha conhecimento de seu contrato, é possível consultar através da API dos Correios, acessando no menu lateral a opção "Documentação" e clicando em "Credenciais" e incluindo os seguintes dados:

  • Código de acesso a(s) API(s) - Token de 40 caracteres gerados no passo acima
  • Cartão de Postagem   

      Será gerado um Token de acesso a API.

Image Added

   4. Após realizar o acesso a API, selecionar a opção "Meu Contrato (566)" na busca:

Image Added

   5. Selecionar o endpoint no método GET /v1/empresas/{cnpj}/contratos

   6. Clicar no botão "Try it out", inserir o CNPJ e clicar no botão Execute. Será exibido o seguinte resultado:

Image Added

Tendo esses dados em mãos, é possível configurar a nova API dos Correios no painel administrativo (Admin)