Visão Geral
Esta página apresenta fluxos de integração sugeridos para otimizar o processo de integração com sua solução. Os workflows orientam plataformas sobre como incorporar pedidos no Olist e gerenciar processos associados.Cenário 1: Integração Básica de Pedidos
Ideal para: Plataformas que desejam incluir pedidos automaticamente e obter dados de envioFluxo Passo a Passo
-
Registrar o Pedido
- A plataforma registra o pedido no Olist através da API de inclusão de pedidos
- Endpoint:
/api2/pedidos.incluir.php
-
Atualizar Status do Pedido
- Aprovado: Quando o pagamento for confirmado
- Cancelado: Se o pagamento falhar
- Endpoint:
/api2/pedidos.alterar.situacao.php
-
Pesquisar Notas Fiscais Emitidas
- Consultar notas fiscais para confirmar autorização
- Endpoint:
/api2/notas.fiscais.pesquisa.php
-
Obter Dados da Nota Fiscal
- Recuperar dados da nota fiscal para informações de rastreamento
- Endpoint:
/api2/notas.fiscais.obter.php
-
Obter URL da Nota Fiscal
- Recuperar a URL da nota fiscal para entrega ao cliente
- Endpoint:
/api2/notas.fiscais.obter.link.php
Cenário 2: Emissão Automática de Nota Fiscal
Ideal para: Clientes com certificados digitais A1 que desejam geração automática de notas fiscaisFluxo Passo a Passo
-
Registrar o Pedido
- A plataforma registra o pedido no Olist
- Endpoint:
/api2/pedidos.incluir.php
-
Atualizar Status
- Atualizar status baseado no resultado do pagamento
- Endpoint:
/api2/pedidos.alterar.situacao.php
-
Gerar Nota Fiscal
- Gerar a nota fiscal vinculada ao pedido
- Endpoint:
/api2/pedidos.gerar.nota.fiscal.php
-
Emitir a Nota Fiscal Eletrônica
- Emitir a NF-e automaticamente
- Endpoint:
/api2/notas.fiscais.emitir.php
-
Obter Dados da Nota
- Recuperar dados para rastreamento
- Endpoint:
/api2/notas.fiscais.obter.php
-
Obter URL da Nota
- Recuperar a URL para disponibilizar ao cliente
- Endpoint:
/api2/notas.fiscais.obter.link.php
Boas Práticas Indicadas
Atualizações Condicionais de Status
- Vincule as atualizações de status à verificação de pagamento
- Não atualize o status antes de confirmar o pagamento
Verificação Sistemática de Notas
- Sempre verifique se a nota fiscal foi emitida antes de prosseguir
- Implemente retry logic para casos onde a emissão ainda está em processamento
Recuperação Estruturada de Dados
- Siga a ordem de recuperação: dados completos da nota → URL da nota
- Armazene as informações localmente para referência futura
Comunicação com Cliente
- Envie o link da nota fiscal assim que estiver disponível
- Notifique o cliente sobre mudanças no status do pedido
Webhooks para Automação
Considere configurar webhooks para automatizar partes do fluxo:- Atualização de estoque: Receba notificações quando o estoque mudar
- Mudança de situação do pedido: Seja notificado automaticamente
- Envio de nota fiscal: Receba alertas quando notas forem emitidas
- Código de rastreio: Obtenha notificações de envio
