Autenticação
Todas as requisições à API (exceto o token) devem incluir:
Authorization: Bearer {access_token}Obter token
POST https://opendelivery.prefirodelivery.com/{HASH}/od/v2/oauth/tokenContent-Type: application/x-www-form-urlencoded
grant_type=client_credentials&client_id={client_id}&client_secret={client_secret}&scope=od.allO parâmetro scope é opcional. Se omitido, o token recebe escopo od.all.
Escopos
| Scope | Permite |
|---|---|
od.orders | Polling de eventos, ACK, GET de pedido e lifecycle |
od.crm | Customer, Loyalty e extensão de crédito de cashback |
od.all | Todas as operações acima |
Solicite apenas os escopos necessários ao seu caso de uso.
Credenciais
client_id e client_secret (e a API URL) são obtidos ao criar o App Open Delivery no painel. Veja Primeiros passos.
O Discovery declara clientIdGeneration: ["by_app"] — uma credencial por App.