Prezado usuário, para melhor atendê-lo, estamos efetuando uma melhoria no serviço do DevMedia, estamos unificando os serviços CEP e IBGECode apenas no CEP, fazendo assim que o código IBGE seja retornado na mesma pesquisa do WebService CEP.

Também estamos colocando mais um campo de retorno, o campo logradouro_curto.

Agora você poderá em apenas uma requisição, ter o retorno do endereço e também o código IBGE do CEP pesquisado.

Quando foi feita a mudança?

A mudança foi efetuada no dia 24 de fevereiro de 2014 às 08:00

O que muda no retorno?

Adição dos campos codigomunicipio e logradouro_curto

Então o XML era assim:


<webservicecep>
  <resultado_txt>$resultado_txt</resultado_txt>
  <usuario>
  <login> </login>
  <nome></nome>
  <email> </email>
  <telefone> </telefone>
  </usuario>
  <uf> </uf>
  <estado> </estado>
  <cidade> </cidade>
  <bairro> </bairro>
  <logradouro> </logradouro>
  <unidade> </unidade>
  <cpc> </cpc>
  </webservicecep>
  

Passa a ser assim:

<webservicecep>
  <resultado_txt>$resultado_txt</resultado_txt>
  <usuario>
  <login> </login>
  <nome></nome>
  <email> </email>
  <telefone> </telefone>
  </usuario>
  <uf> </uf>
  <estado> </estado>
  <cidade> </cidade>
  <bairro> </bairro>
  <logradouro> </logradouro>
  <unidade> </unidade>
  <cpc> </cpc>
  <logradouro_curto></logradouro_curto>
  <codigomunicipio></codigomunicipio>
  </webservicecep>

O JSON que era assim:

{"resultado_txt":"","usuario":{"login":"","nome":,"email":"","telefone":""},"uf":"","cidade":"","bairro":"","estado":"","logradouro":"","unidade":"","cpc":""}

Passa a ser assim:

{"resultado_txt":"","usuario":{"login":"","nome":,"email":"","telefone":""},"uf":"","cidade":"","bairro":"","estado":"","logradouro":"","unidade":"","cpc ":"","logradouro_curto":"","codigomunicipio":}

Qual a diferença entre o campo logradouro e logradouro_curto?

Com as novas atualizações de CEPs, alguns logradouros estão com novos complementos, então o campo logradouro irá retornar com as informações completas, enquanto o campo logradouro_curto irá retornar a informação sem complemento, por exemplo:

Uma consulta ao CEP 79010-280 nos retorna o seguinte:

<logradouro>Rua Uruguaiana - até 300/301</logradouro>
  <logradouro_curto>Rua Uruguaiana</logradouro_curto>

E o serviço IBGECode

O IBGECode continuará a existir e funcionar como antes.