Ir para o conteúdo

Referência da API

Release Candidate (V2.0.0-rc)

As especificações da API abaixo são da V2.0.0-rc. Estão publicadas para validação com o ecossistema (revisão por empresas e pilotos de implementação). Podem ainda receber ajustes com base no feedback. A release estável será publicada somente após essa fase; a V1 permanece ativa na transição.

Status e ciclo de vida: Evolução do protocolo · Changelog.

Esta seção é a fonte normativa de implementação do Open Delivery V2: as especificações da API (REST/HTTP) — endpoints, schemas, exemplos e erros.

Formato das especificações

Todas as especificações da API são escritas em OpenAPI (YAML). O site as apresenta de forma legível; o arquivo OpenAPI é o artefato canônico de cada capability.

Idioma do contrato

As especificações da API estão somente em inglês. Conceitos e fluxos de domínio ficam na tab Protocolo (PT e EN).

A tab Protocolo explica o domínio; esta tab define o contrato implementável. Em divergência, prevalece a especificação da API.

Convenções

Página Descrição
Regras gerais Interoperabilidade, timestamps, paginação, duplicidade de ciclo de vida
Tratamento de Erros Envelope de erro e códigos HTTP

Infraestrutura

Comece por aqui em toda integração nova.

Spec Descrição Protocolo
Discovery Endpoint well-known e declaração de capabilities Regras
Autenticação OAuth 2.0, token, assinatura de webhooks Regras

Capabilities

Spec Descrição Protocolo
Pedidos Ciclo de vida, status × eventos, polling e webhooks Regras
Indoor Contas em salão (extensão de Orders), pagamentos e fiscal Regras
Merchant Estabelecimento, catálogo, serviços e disponibilidade Visão geral · Dados da Loja · Menus
Logística Coordenação de entrega, rastreamento e problemas Regras
Customer Dados do cliente, leads, reviews, loyalty e eventos Customer · Reviews · Loyalty