Endpoint
Parâmetros
| Parâmetro | Tipo | Tamanho | Ocorrência | Descrição |
|---|---|---|---|---|
| token | string | - | obrigatório | Chave gerada para identificar sua empresa |
| pesquisa | string | - | obrigatório | Nome ou código (ou parte) do contato a consultar |
| formato | string | - | obrigatório | Formato do retorno. Use json |
| cpf_cnpj | string | 18 | opcional | CPF ou CNPJ do contato a consultar |
| idVendedor | int | 15 | opcional | Número de identificação do vendedor na Olist |
| nomeVendedor | string | - | opcional | Nome do vendedor na Olist (1) |
| situacao | string | 15 | opcional | Situação do contato: “Ativo” ou “Excluido” (2) |
| pagina | int | - | opcional | Número da página (padrão: 1, 100 registros por página) |
| dataCriacao | string | 19 | opcional | Data de criação no formato dd/mm/aaaa hh:mm:ss |
| dataMinimaAtualizacao | string | 19 | opcional | Data mínima de atualização no formato dd/mm/aaaa hh:mm:ss |
(1) O parâmetronomeVendedoré desconsiderado seidVendedorfor informado. Se o vendedor não for localizado, a consulta não retorna registros. (2) Semsituacaoespecificada, todas as situações são consideradas.
Retorno
| Campo | Tipo | Tamanho | Ocorrência | Descrição |
|---|---|---|---|---|
| retorno.status_processamento | int | - | obrigatório | Código de status do processamento |
| retorno.status | string | - | obrigatório | ”OK” ou “Erro” |
| retorno.codigo_erro | int | - | condicional | Código do erro conforme tabela da API (3) |
| retorno.erros | array | - | condicional | Lista de erros ocorridos (3) |
| retorno.erros[].erro | string | - | condicional | Descrição do erro |
| retorno.pagina | int | - | obrigatório | Número da página retornada |
| retorno.numero_paginas | int | - | obrigatório | Quantidade total de páginas |
| retorno.contatos | array | - | condicional | Lista de contatos encontrados (4) |
| contatos[].contato.id | int | - | condicional | Identificação do contato na Olist |
| contatos[].contato.codigo | string | 30 | condicional | Código do contato |
| contatos[].contato.nome | string | 50 | condicional | Razão social ou nome |
| contatos[].contato.fantasia | string | 60 | condicional | Nome fantasia |
| contatos[].contato.tipo_pessoa | string | 1 | condicional | F (Física), J (Jurídica), E (Estrangeiro) |
| contatos[].contato.cpf_cnpj | string | 18 | condicional | CPF ou CNPJ |
| contatos[].contato.endereco | string | 50 | condicional | Logradouro |
| contatos[].contato.numero | string | 10 | condicional | Número do endereço |
| contatos[].contato.complemento | string | 50 | condicional | Complemento do endereço |
| contatos[].contato.bairro | string | 30 | condicional | Bairro |
| contatos[].contato.cep | string | 10 | condicional | CEP |
| contatos[].contato.cidade | string | 30 | condicional | Nome da cidade |
| contatos[].contato.uf | string | 30 | condicional | Unidade Federativa |
| contatos[].contato.email | string | 50 | condicional | Endereço eletrônico |
| contatos[].contato.fone | string | 30 | condicional | Telefone |
| contatos[].contato.id_lista_preco | int | - | condicional | Identificação da lista de preço |
| contatos[].contato.id_vendedor | int | 15 | condicional | Identificação do vendedor |
| contatos[].contato.nome_vendedor | string | 15 | condicional | Nome do vendedor |
| contatos[].contato.situacao | string | 15 | condicional | ”Ativo” ou “Excluido” |
| contatos[].contato.data_criacao | string | 19 | condicional | Data de criação no formato dd/mm/aaaa hh:mm:ss |
(3) Retornado quando status = “Erro” (4) Retornado quando status = “OK” e há registros encontrados
Exemplo de chamada
Exemplo de retorno
Sucesso
Erro - Token inválido
Erro - Nenhum resultado
Observações
- Por padrão, 100 registros são listados por página
- Use o parâmetro
paginapara navegar entre os resultados - Consulte a tabela de cidades para valores válidos
- Consulte a tabela de códigos de erro para interpretação dos erros
