Skip to main content

Endpoint

POST https://api.tiny.com.br/api2/lista.atualizacoes.estoque

Parâmetros

ParâmetroTipoOcorrênciaDescrição
tokenstringobrigatórioChave gerada para identificar sua empresa
dataAlteracaostringobrigatórioData de alteração em formato dd/mm/yyyy hh:mm:ss (aceita apenas data: 01/01/2011 ou data e hora: 01/01/2012 15:30:00)
formatostringobrigatórioFormato do retorno (json)
paginaintopcionalNúmero da página desejada; padrão listado = 100 registros por página; valor padrão = 1

Retorno

CampoTipoTamanhoOcorrênciaDescrição
retornoobject-obrigatórioElemento raiz do retorno
retorno.status_processamentoint-obrigatórioConforme tabela “Status de Processamento”
retorno.statusstring-obrigatórioStatus do retorno: “OK” ou “Erro”
retorno.codigo_erroint-condicionalConforme tabela “Códigos de erro” (só se status = Erro)
retorno.erros[]list-condicionalLista dos erros encontrados
retorno.erros[].errostring-condicionalMensagem descritiva do erro
retorno.produtos[]list-condicionalLista de resultados da pesquisa
retorno.produtos[].produtoobject-condicionalElemento que representa um produto
retorno.produtos[].produto.idint-condicionalNúmero de identificação do produto na Olist
retorno.produtos[].produto.nomestring120condicionalNome do produto
retorno.produtos[].produto.codigostring30condicionalCódigo do produto
retorno.produtos[].produto.unidadestring3condicionalUnidade do produto
retorno.produtos[].produto.tipo_variacaostring1condicionalTipo de variação (N=Normal, P=Produto pai, V=Produto variação)
retorno.produtos[].produto.localizacaostring50condicionalLocalização física no estoque
retorno.produtos[].produto.data_alteracaodatetime-condicionalData de alteração do estoque (formato: dd/mm/yyyy hh:mm:ss)
retorno.produtos[].produto.saldodecimal3condicionalSaldo em estoque
retorno.produtos[].produto.saldoReservadodecimal3condicionalSaldo reservado em estoque
retorno.produtos[].depositos[]list-condicionalLista de depósitos
retorno.produtos[].depositos[].depositoobject-condicionalElemento que representa um depósito
retorno.produtos[].depositos[].deposito.nomestring120condicionalNome do depósito (ex: Loja, Depósito X)
retorno.produtos[].depositos[].deposito.desconsiderarstring1condicionalDesconsidera o saldo do depósito (S/N)
retorno.produtos[].depositos[].deposito.saldodecimal-condicionalSaldo do estoque no depósito
Valores decimais utilizam ”.” (ponto) como separador de decimais.
Data de alteração utiliza formato “dd/mm/yyyy hh:mm:ss”.
Campo saldoReservado retornado apenas se a conta possui a extensão Reserva de Estoques habilitada.
Campo desconsiderar indica se o saldo do depósito é considerado no total em estoque do produto.
Você pode acessar a página de Extensões da Olist e instalar a extensão “API para estoque em tempo real” para utilizar este serviço.

Exemplo de chamada

curl -X POST https://api.tiny.com.br/api2/lista.atualizacoes.estoque \
  -d "token=SUA_CHAVE_API&dataAlteracao=01/01/2023&formato=json"

Exemplos de retorno

Sucesso

{
  "retorno": {
    "status_processamento": "3",
    "status": "OK",
    "produtos": [
      {
        "produto": {
          "id": "751816175",
          "nome": "65 Super Reverb® teste Jon - P - Azul",
          "codigo": "000k4-1",
          "unidade": "UN",
          "tipo_variacao": "V",
          "localizacao": "Depósito A",
          "saldo": 10,
          "saldoReservado": 0,
          "depositos": [
            {
              "deposito": {
                "nome": "Geral",
                "desconsiderar": "N",
                "saldo": 10
              }
            },
            {
              "deposito": {
                "nome": "meu depósito",
                "desconsiderar": "S",
                "saldo": 0
              }
            }
          ]
        }
      }
    ]
  }
}

Erro - Token inválido

{
  "retorno": {
    "status_processamento": 1,
    "status": "Erro",
    "codigo_erro": 2,
    "erros": [
      {
        "erro": "token invalido"
      }
    ]
  }
}

Erro - Consulta sem registros

{
  "retorno": {
    "status_processamento": 2,
    "status": "Erro",
    "codigo_erro": 20,
    "erros": [
      {
        "erro": "A Consulta não retornou registros"
      }
    ]
  }
}