Autorizar conexão
GET
Markdown (LLM)
Sandbox: https://api-sandbox.beefood.app/oauth/authorize
Solicita a autorização da conta principal do restaurante para a integradora.
Parâmetros da URL
response_typestringTipo de resposta OAuth.
"code"client_idstringO nome do seu aplicativo, exibido ao lojista. Use o mesmo valor em todo o fluxo.
"Repediu"redirect_uristring (URL)URL de callback.
"https://app.integradora.com/beefood/callback"code_challengestringBASE64URL(SHA256(code_verifier))
"YZepGGrPF9LWl8rmMFjUP67rBrik9zXyJtrM_mxZ99c"code_challenge_methodstringÚnico método suportado.
"S256"statestringValor aleatório novo por tentativa; confira no callback.
"8f26c4a1d9e34b60a27f15e8c90d6b43"O lojista escolhe os escopos no consentimento; não envie scope na URL. Confira state antes de trocar o code, que vale 10 minutos e só pode ser usado uma vez.
Só a conta principal do restaurante autoriza, entrando com o login do beefood.app. O iss do callback é o da API.
Recomendado: não fixe o endereço da tela no código. Leia authorization_endpoint em
Trocar código por tokenGET https://api.beefood.app/.well-known/oauth-authorization-server. Assim sua integração acompanha mudanças futuras sem ajuste.
