Endpoint
Parâmetros
| Parâmetro | Tipo | Ocorrência | Descrição |
|---|---|---|---|
| token | string | obrigatório | Chave gerada para identificar sua empresa |
| id | int | obrigatório | Número de identificação do produto na Olist |
| formato | string | obrigatório | Formato do retorno (json) |
Retorno
| Campo | Tipo | Tamanho | Ocorrência | Descrição |
|---|---|---|---|---|
| retorno | object | - | obrigatório | Elemento raiz do retorno |
| retorno.status_processamento | int | - | obrigatório | Conforme tabela “Status de Processamento” |
| retorno.status | string | - | obrigatório | Status do retorno: “OK” ou “Erro” |
| retorno.codigo_erro | int | - | condicional | Conforme tabela “Códigos de erro” |
| retorno.erros[] | list | - | condicional | Lista dos erros encontrados |
| retorno.erros[].erro | string | - | condicional | Mensagem descritiva do erro |
| retorno.produto | object | - | condicional | Elemento representando um produto |
| retorno.produto.id | int | - | condicional | Número de identificação do produto |
| retorno.produto.nome | string | 120 | condicional | Nome do produto |
| retorno.produto.codigo | string | 30 | condicional | Código do produto |
| retorno.produto.estrutura[] | list | - | condicional | Lista de componentes do produto |
| retorno.produto.estrutura[].item | object | - | condicional | Item da composição do produto |
| retorno.produto.estrutura[].item.id_componente | int | - | condicional | ID do componente na Olist |
| retorno.produto.estrutura[].item.codigo | string | 30 | condicional | Código do componente |
| retorno.produto.estrutura[].item.nome | string | 120 | condicional | Nome do componente |
| retorno.produto.estrutura[].item.quantidade | decimal | - | condicional | Quantidade do item na composição |
Valores decimais utilizam ”.” (ponto) como separador decimal, exemplo “5.25”.
