Skip to main content

Endpoint

POST https://api.tiny.com.br/api2/pedido.obter.php

Parâmetros

ParâmetroTipoOcorrênciaDescrição
tokenstringobrigatórioChave gerada para identificar sua empresa
formatostringobrigatórioFormato do retorno (json)
idintobrigatórioID do pedido no Olist ERP

Estrutura de Campos de Retorno

Retorno Raiz

CampoTipoOcorrênciaDescrição
retornoobjectobrigatórioElemento raiz do retorno
retorno.status_processamentointobrigatórioConforme tabela Status de Processamento
retorno.statusstringobrigatório”OK” ou “Erro”
retorno.codigo_errointcondicionalConforme tabela Códigos de erro
retorno.erros[]listcondicionalLista dos erros encontrados

Dados Gerais do Pedido

CampoTipoTamanhoDescrição
retorno.pedidoobject-Elemento contendo os dados do pedido
pedido.idint-Número de identificação do pedido
pedido.numeroint-Número do pedido na Olist
pedido.numero_ecommercestring50Número do pedido no ecommerce/sistema
pedido.data_pedidostring10Data do pedido (dd/mm/aaaa)
pedido.data_previstastring10Data de previsão do pedido
pedido.data_faturamentostring10Data de faturamento
pedido.data_enviostring10Data de envio
pedido.data_entregastring10Data de entrega
pedido.situacaostring15Conforme tabela Situações dos Pedidos
pedido.obsstring100Observação do pedido
pedido.obs_internastring100Observação interna
pedido.numero_ordem_comprastring10Número de ordem de compra

Lista de Preços

CampoTipoDescrição
pedido.id_lista_precoobjectIdentificação da lista de preços
pedido.descricao_lista_precoobjectDescrição da lista de preços

Cliente

CampoTipoTamanhoDescrição
pedido.clienteobject-Elemento representando o cliente
cliente.codigostring30Código do cliente
cliente.nomestring30Nome do cliente
cliente.nome_fantasiastring60Nome fantasia
cliente.tipo_pessoastring1F (Física), J (Jurídica), E (Estrangeiro)
cliente.cpf_cnpjstring18CPF ou CNPJ
cliente.iestring18Inscrição estadual
cliente.rgstring10RG
cliente.enderecostring50Endereço
cliente.numerostring10Número do endereço
cliente.complementostring50Complemento do endereço
cliente.bairrostring30Bairro
cliente.cepstring10CEP
cliente.cidadestring30Nome da cidade conforme Tabela de Cidades
cliente.ufstring30UF (estado)
cliente.paisstring50País conforme Tabela de Países
cliente.fonestring40Telefone
cliente.emailstring50Email

Endereço de Entrega

CampoTipoTamanhoDescrição
pedido.endereco_entregaobject-Endereço diferente do cliente
endereco_entrega.tipo_pessoastring1F (Física), J (Jurídica), E (Estrangeiro)
endereco_entrega.cpf_cnpjstring18CPF ou CNPJ de entrega
endereco_entrega.enderecostring50Endereço de entrega
endereco_entrega.numerostring10Número do endereço
endereco_entrega.complementostring50Complemento
endereco_entrega.bairrostring30Bairro
endereco_entrega.cepstring10CEP
endereco_entrega.cidadestring30Cidade conforme Tabela de Cidades
endereco_entrega.ufstring30UF
endereco_entrega.fonestring40Telefone
endereco_entrega.nome_destinatariostring60Nome do destinatário
endereco_entrega.iestring18Inscrição estadual

Itens do Pedido

CampoTipoTamanhoDescrição
pedido.itens[]list-Lista de itens do pedido
itens[].itemobject-Elemento representando um item
item.id_produtoint-Identificação do produto na Olist
item.codigostring20Código do Produto
item.descricaostring120Descrição do Produto
item.unidadestring3Unidade do produto
item.quantidadedecimal-Quantidade (usa . como separador)
item.valor_unitariodecimal-Valor unitário (usa . como separador)
item.info_adicionalstring-Informação adicional do item

Pagamento

CampoTipoTamanhoDescrição
pedido.condicao_pagamentostring30Descrição da condição de pagamento
pedido.forma_pagamentostring30Código conforme Formas de pagamento
pedido.meio_pagamentostring100Descrição do meio de pagamento

Parcelas

CampoTipoTamanhoDescrição
pedido.parcelas[]list-Lista de parcelas
parcelas[].parcelaobject-Elemento de parcela
parcela.diasint20Dias de vencimento da parcela
parcela.datastring10Data de vencimento (dd/mm/aaaa)
parcela.valordecimal-Valor da parcela (usa . como separador)
parcela.obsstring100Observação da parcela
parcela.forma_pagamentostring30Código conforme Formas de pagamento
parcela.meio_pagamentostring100Descrição do meio de pagamento

Marcadores

CampoTipoDescrição
pedido.marcadores[]listLista de marcadores do pedido
marcadores[].marcadorobjectElemento marcador
marcador.idintIdentificação do marcador
marcador.descricaostringDescrição do marcador
marcador.corstringHexadecimal da cor

Transportadora e Frete

CampoTipoTamanhoDescrição
pedido.nome_transportadorstring30Nome do transportador
pedido.frete_por_contastring1R (CIF), D (FOB), T (Terceiros), 3 (Próprio Remetente), 4 (Próprio Destinatário), S (Sem Transporte)
pedido.forma_fretestring30Forma de frete cadastrada
pedido.forma_enviostring30Forma de envio conforme tabela
pedido.valor_fretedecimal-Valor do frete (usa . como separador)
pedido.codigo_rastreamentostring20Código de rastreamento
pedido.url_rastreamentostring120URL de rastreamento

Valores e Totais

CampoTipoTamanhoDescrição
pedido.valor_descontodecimal-Valor do desconto (usa . como separador)
pedido.outras_despesasdecimal-Outras despesas
pedido.total_produtosdecimal-Valor total dos produtos
pedido.total_pedidodecimal-Valor total do pedido

Vendedor

CampoTipoTamanhoDescrição
pedido.id_vendedorint-Identificação do vendedor
pedido.nome_vendedorstring50Nome do vendedor

Depósito

CampoTipoDescrição
pedido.depositostringNome do depósito vinculado

Nota Fiscal

CampoTipoDescrição
pedido.id_nota_fiscalintIdentificador da nota fiscal

E-commerce

CampoTipoDescrição
pedido.ecommerceobjectInformações do e-commerce
ecommerce.idintIdentificador do e-commerce
ecommerce.numeroPedidoEcommercestringNúmero do pedido no e-commerce
ecommerce.numeroPedidoCanalVendastringNúmero do pedido no canal
ecommerce.nomeEcommercestringNome do e-commerce
ecommerce.canalVendastringDescrição do canal de venda

Intermediador

CampoTipoTamanhoDescrição
pedido.intermediadorobject-Informações do intermediador
intermediador.nomestring60Nome no intermediador
intermediador.cnpjstring18CNPJ do intermediador
intermediador.cnpjPagamentostring18CNPJ da instituição de pagamento

Natureza de Operação

CampoTipoDescrição
pedido.id_natureza_operacaostringIdentificador da natureza de operação

Pagamentos Integrados

CampoTipoTamanhoDescrição
pedido.pagamentos_integrados[]list-Lista de pagamentos integrados
pagamentos_integrados[].pagamento_integradoobject-Elemento de pagamento integrado
pagamento_integrado.valordecimal-Valor do pagamento
pagamento_integrado.tipo_pagamentoint-Código conforme Meios de pagamento NFe
pagamento_integrado.cnpj_intermediadorstring14CNPJ do intermediador
pagamento_integrado.codigo_autorizacaostring-Código de autorização
pagamento_integrado.codigo_bandeiraint-Código da bandeira

Exemplo de Chamada

curl -X POST https://api.tiny.com.br/api2/pedido.obter.php \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "token=SEU_TOKEN" \
  -d "formato=json" \
  -d "id=789456"

Exemplos de Retorno

Sucesso - Pedido Simples

{
  "retorno": {
    "status_processamento": "3",
    "status": "OK",
    "pedido": {
      "id": "789456",
      "numero": "12345",
      "numero_ecommerce": "LOJA-2024-5678",
      "data_pedido": "15/05/2024",
      "data_prevista": "22/05/2024",
      "situacao": "Em aberto",
      "cliente": {
        "codigo": "CLI001",
        "nome": "João da Silva",
        "tipo_pessoa": "F",
        "cpf_cnpj": "123.456.789-00",
        "endereco": "Rua Exemplo",
        "numero": "100",
        "bairro": "Centro",
        "cep": "01310-100",
        "cidade": "São Paulo",
        "uf": "SP",
        "fone": "(11) 98765-4321",
        "email": "joao@email.com"
      },
      "itens": [
        {
          "item": {
            "codigo": "PROD-001",
            "descricao": "Produto Exemplo",
            "unidade": "UN",
            "quantidade": "2",
            "valor_unitario": "99.90"
          }
        }
      ],
      "parcelas": [
        {
          "parcela": {
            "dias": "0",
            "data": "15/05/2024",
            "valor": "199.80",
            "obs": "À vista"
          }
        }
      ],
      "forma_pagamento": "dinheiro",
      "meio_pagamento": "Dinheiro",
      "valor_frete": "0.00",
      "valor_desconto": "0.00",
      "total_produtos": "199.80",
      "total_pedido": "199.80"
    }
  }
}

Sucesso - Pedido com Frete e Desconto

{
  "retorno": {
    "status_processamento": "3",
    "status": "OK",
    "pedido": {
      "id": "123456",
      "numero": "123",
      "numero_ecommerce": "ECOM-2024-9876",
      "data_pedido": "01/01/2024",
      "data_prevista": "10/01/2024",
      "data_faturamento": "09/01/2024",
      "situacao": "Faturado",
      "obs": "Pedido realizado através do site",
      "numero_ordem_compra": "OC123",
      "cliente": {
        "codigo": "1235",
        "nome": "Maria Santos",
        "nome_fantasia": "MS Comércio",
        "tipo_pessoa": "F",
        "cpf_cnpj": "22755777850",
        "ie": "",
        "rg": "1234567890",
        "endereco": "Rua Teste",
        "numero": "123",
        "complemento": "sala 2",
        "bairro": "Centro",
        "cep": "95700000",
        "cidade": "Bento Gonçalves",
        "uf": "RS",
        "fone": "5412345678",
        "email": "maria@email.com"
      },
      "endereco_entrega": {
        "tipo_pessoa": "F",
        "cpf_cnpj": "22755777850",
        "nome_destinatario": "Maria Santos",
        "endereco": "Av. Principal",
        "numero": "456",
        "complemento": "Casa",
        "bairro": "Jardins",
        "cep": "95700-100",
        "cidade": "Bento Gonçalves",
        "uf": "RS",
        "fone": "5412345678"
      },
      "itens": [
        {
          "item": {
            "codigo": "1234",
            "descricao": "Produto Teste 1",
            "unidade": "UN",
            "quantidade": "2",
            "valor_unitario": "50.25"
          }
        },
        {
          "item": {
            "codigo": "1235",
            "descricao": "Produto Teste 2",
            "unidade": "UN",
            "quantidade": "4",
            "valor_unitario": "15.25"
          }
        }
      ],
      "parcelas": [
        {
          "parcela": {
            "dias": "30",
            "data": "29/01/2024",
            "valor": "53.84",
            "obs": "Obs Parcela 1",
            "forma_pagamento": "credito",
            "meio_pagamento": "Cartão de Crédito"
          }
        },
        {
          "parcela": {
            "dias": "60",
            "data": "29/02/2024",
            "valor": "53.83",
            "obs": "Obs Parcela 2",
            "forma_pagamento": "credito",
            "meio_pagamento": "Cartão de Crédito"
          }
        },
        {
          "parcela": {
            "dias": "90",
            "data": "29/03/2024",
            "valor": "53.83",
            "obs": "Obs Parcela 3",
            "forma_pagamento": "credito",
            "meio_pagamento": "Cartão de Crédito"
          }
        }
      ],
      "marcadores": [
        {
          "marcador": {
            "id": "149238",
            "descricao": "E-commerce",
            "cor": "#808080"
          }
        }
      ],
      "condicao_pagamento": "30 60 90",
      "forma_pagamento": "crediario",
      "meio_pagamento": "Cartão de Crédito",
      "nome_transportador": "Transportadora Rápida Ltda",
      "frete_por_conta": "R",
      "valor_frete": "35.00",
      "forma_envio": "X",
      "forma_frete": "SEDEX - CONTRATO (40436)",
      "codigo_rastreamento": "TINY90831920321BR",
      "url_rastreamento": "http://urlrastreamento.com.br",
      "valor_desconto": "20.00",
      "outras_despesas": "5.00",
      "total_produtos": "161.50",
      "total_pedido": "181.50",
      "deposito": "Depósito Principal",
      "id_vendedor": "789",
      "nome_vendedor": "Vendedor Teste",
      "id_nota_fiscal": "37644545"
    }
  }
}

Sucesso - Pedido Cancelado

{
  "retorno": {
    "status_processamento": "3",
    "status": "OK",
    "pedido": {
      "id": "654321",
      "numero": "54321",
      "numero_ecommerce": "LOJA-2024-1111",
      "data_pedido": "10/05/2024",
      "situacao": "Cancelado",
      "obs": "Pedido cancelado a pedido do cliente",
      "obs_interna": "Cliente solicitou cancelamento por telefone",
      "cliente": {
        "codigo": "CLI999",
        "nome": "Pedro Oliveira",
        "tipo_pessoa": "F",
        "cpf_cnpj": "987.654.321-00",
        "endereco": "Av. Brasil",
        "numero": "500",
        "bairro": "Centro",
        "cep": "12345-678",
        "cidade": "Rio de Janeiro",
        "uf": "RJ",
        "fone": "(21) 91234-5678",
        "email": "pedro@email.com"
      },
      "itens": [
        {
          "item": {
            "codigo": "PROD-999",
            "descricao": "Produto Cancelado",
            "unidade": "UN",
            "quantidade": "1",
            "valor_unitario": "150.00"
          }
        }
      ],
      "forma_pagamento": "boleto",
      "meio_pagamento": "Boleto Bancário",
      "valor_frete": "15.00",
      "valor_desconto": "0.00",
      "total_produtos": "150.00",
      "total_pedido": "165.00"
    }
  }
}

Erro - Pedido Não Encontrado

{
  "retorno": {
    "status_processamento": 2,
    "status": "Erro",
    "codigo_erro": 32,
    "erros": [
      {
        "erro": "Pedido não localizado"
      }
    ]
  }
}

Erro - Autenticação

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

Erro - ID Inválido

{
  "retorno": {
    "status_processamento": 2,
    "status": "Erro",
    "codigo_erro": 31,
    "erros": [
      {
        "erro": "O parâmetro id é obrigatório"
      }
    ]
  }
}

Notas Importantes

  • Formato de data: dd/mm/aaaa, por exemplo “15/05/2024”
  • Separador decimal: Valores numéricos usam ponto (.) como separador, por exemplo “99.90”
  • Situações possíveis: Em aberto, Aprovado, Preparando envio, Faturado, Pronto para envio, Enviado, Entregue, Cancelado
  • Frete por conta: R (CIF - Remetente), D (FOB - Destinatário), T (Terceiros), 3 (Próprio Remetente), 4 (Próprio Destinatário), S (Sem Transporte)
  • Campos condicionais: Alguns campos só aparecem quando preenchidos (ex: endereco_entrega, marcadores, pagamentos_integrados)