Closed gabrielbdornas closed 7 months ago
A primeira busca, mostrou a existência do endpoint https://proxyapp.correios.com.br/v1/sro-rastro/BR12345678910
, mas o mesmo foi descontinuado. A nova API está disponível em https://cws.correios.com.br/, sendo necessária criação de cadastro. Pelo que pude entender até o momento a utilização da maioria dos endpoints só é possível com o cadastro de pessoa jurídica, o que dificulta bastante esta pesquisa.
O vídeo Aprenda a integrar a nova API dos Correios em .NET e C# explica no seu início, principalmente, como criar as chaves de acesso, sendo também repositório GitHub disponibilizado para consulta. Mais uma vez os exemplos se aplicam a consultas utilizando CNPJs.
O vídeo Como visualizar API restrita no Correios Web Services - CWS também dá dicas de como gerar as credenciais, não entrando no mérito de sua utilização no código.
O repositório GitHub correiosApi, ao que tudo indica, foi criado com intuito de fornecer acesso a uma API privada para este acesso. Enviei, conforme orientação, e-mail solicitando user
e token
, ainda sem resposta.
Não é API ou site oficial, mas encontrei esta página que faz a busca utilizando código de rastreio de maneira simplificada.
O repositório GitHub correiosApi, ao que tudo indica, foi criado com intuito de fornecer acesso a uma API privada para este acesso. Enviei, conforme orientação, e-mail solicitando
user
etoken
, ainda sem resposta. Não é API ou site oficial, mas encontrei esta página que faz a busca utilizando código de rastreio de maneira simplificada.
@augustacora, conseguimos o acesso a esta API. Podemos fazer, então, os primeiros testes no automate. Mais informações consultar aqui.
Ao tentar utilizar a API dos correios via Power Automate, recebi como resposta o status_code
407
, o que, a princípio, indica a necessidade de configurar o Power Automate para passar o proxy da CAMG.
Segui um tutorial da própria Microsoft para realizar esta configuração, mas o problema continua.
O interessante é que ao tentar utilizar a API utilizando Python (Git Bash) a resposta veio correta com o status_code
200 (o que indica que a chamada à API está funcionando em outra ferramenta):
from requests import get
response = get('api_url') # url para acesso à API com usuário e token de acesso
response.status_code
200
Hoje fiz um teste acessando API do GitHub (user
endpoint) e tive um retorno positivo. Isso poderia indicar algum problema com o servidor para a qual a requisição é feita no caso da API dos correios?
Fechado depois de abrir o #118.
Necessário para projeto CET de autos de infração.