Pular para o conteúdo principal

Consulta de endereços (addresses)

O recurso addresses consulta endereços por CEP, por termo livre ou por filtro OData. Faz parte da família de dados addresses, servida por address.api.nfe.io/v2. Como host já embute a versão, os caminhos são usados como estão.

Família de dados — configure data_api_key

addresses é um serviço de dados: usa a data_api_key quando presente, com fallback para a api_key. Configure data_api_key: (ou NFE_DATA_API_KEY) para separar a chave de consulta da chave de emissão. Veja Configuração.

Métodos públicos

addresses.lookup_by_postal_code(postal_code)   # => Nfe::AddressLookupResponse
addresses.lookup_by_term(term) # => Nfe::AddressLookupResponse
addresses.search(filter: nil) # => Nfe::AddressLookupResponse

Exemplos

Consultar por CEP

require "nfe"

client = Nfe::Client.new(
api_key: ENV.fetch("NFE_API_KEY"),
data_api_key: ENV.fetch("NFE_DATA_API_KEY")
)

resposta = client.addresses.lookup_by_postal_code("01310-100")
resposta.addresses
CEP é validado antes do HTTP

O CEP precisa ter 8 dígitos (separadores são removidos). Um CEP inválido levanta Nfe::InvalidRequestError antes de qualquer requisição. Veja Tratamento de erros.

Consultar por termo livre

client.addresses.lookup_by_term("Avenida Paulista, São Paulo")

Um term vazio ou só com espaços levanta Nfe::InvalidRequestError.

Buscar com filtro OData

client.addresses.search(filter: "city eq 'São Paulo'")

# Sem filtro: lista o que a API retornar por padrão.
client.addresses.search
filter é opaco

O argumento filter: é repassado verbatim como $filter na query — o SDK não interpreta nem valida a expressão OData.

Veja também

NFE.io

A NFE.io é uma empresa de tecnologia que fornece soluções para automatizar e simplificar a emissão e gestão de notas fiscais eletrônicas. Com suas ferramentas, as empresas podem economizar tempo e reduzir erros, aumentando a eficiência e precisão do processo de emissão de notas fiscais.

Um dos principais cases de sucesso da NFE.io é a implementação da solução na empresa de transporte Rodonaves. Com a automatização da emissão e gestão de notas fiscais eletrônicas, a Rodonaves conseguiu reduzir em até 80% o tempo gasto nesse processo, o que se traduziu em uma significativa melhoria na eficiência operacional. Além disso, a empresa também conseguiu eliminar erros e atrasos na emissão de notas fiscais, o que melhorou a relação com seus clientes e aumentou a confiança dos órgãos fiscais.

Outro exemplo é a implementação da NFE.io na empresa de comércio eletrônico, a Loja Integrada. Com a automatização da emissão de notas fiscais, a Loja Integrada conseguiu aumentar a velocidade de emissão de notas em até 10 vezes, o que permitiu que a empresa atendesse a uma maior quantidade de clientes e, consequentemente, aumentar as suas vendas.

Além desses exemplos, a NFE.io também tem outros cases de sucesso com empresas de setores como indústria, construção, varejo e serviços, mostrando a versatilidade e eficácia da sua solução.

Em resumo, a NFE.io é uma empresa de tecnologia que oferece soluções para automatizar e simplificar a emissão e gestão de notas fiscais eletrônicas, ajudando as empresas a economizar tempo e reduzir erros, melhorando a eficiência e precisão do processo. Com cases de sucesso em diferentes setores, a NFE.io tem se destacado como uma empresa líder em automação fiscal.