Endpoint
Parâmetros
| Parâmetro | Tipo | Ocorrência | Descrição |
|---|---|---|---|
| token | string | obrigatório | Chave gerada para identificar sua empresa |
| acao | object | obrigatório | Dados da ação conforme layout |
| formato | string | obrigatório | Formato do retorno (json) |
Layout do parâmetro “acao”
| Campo | Tipo | Tamanho | Ocorrência | Descrição |
|---|---|---|---|---|
| acao.id_assunto | int | - | obrigatório | Número de identificação do assunto na Olist |
| acao.descricao_acao | string | - | obrigatório | Descrição da ação |
| acao.tipo_data_acao | string | 1 | obrigatório | Código conforme tabela de Tipos de data da ação |
| acao.data_acao | date | 20 | opcional | Data da ação (formato dd/mm/yyyy) (1) |
| acao.situacao_acao | string | - | opcional | Código conforme tabela de Situações da ação (2) |
| acao.usuario | string | - | opcional | Login do usuário responsável pela ação |
(1) Campo data_acao é considerado apenas quando tipo_data_acao = “D”
(2) Se situacao_acao não for enviado, assume-se “0” como padrão
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 | ”OK” ou “Erro” |
| retorno.codigo_erro | int | - | obrigatório | Conforme tabela “Códigos de erro” |
| retorno.erros[] | list | - | condicional | Lista dos erros encontrados [0..n] |
| retorno.erros[].erro | string | - | condicional | Descrição do erro |
| retorno.registros[] | list | - | condicional | Lista de resultados da inclusão |
| retorno.registros[].registro | object | - | condicional | Elemento para representar uma ação |
| retorno.registros[].registro.sequencia | int | - | condicional | Número sequencial |
| retorno.registros[].registro.status | string | - | condicional | ”OK” ou “Erro” |
| retorno.registros[].registro.codigo_erro | int | - | condicional | Conforme tabela “Códigos de erro” |
| retorno.registros[].registro.erros[] | list | - | condicional | Lista dos erros [0..n] |
| retorno.registros[].registro.erros[].erro | string | - | condicional | Descrição do erro |
| retorno.registros[].registro.id | int | - | condicional | Número de identificação da ação na Olist |
Exemplo de parâmetro
Exemplo de chamada
Exemplos de retorno
Erro - Token inválido
Erro - Duplicidade
Sucesso
Observações
- Se o campo
usuarionão for enviado, nenhum usuário é atribuído à ação - Formato de data: dd/mm/yyyy (exemplo: “01/01/2012”)
