Trocar código por token
POST
Markdown (LLM)
Troca o código de autorização por tokens no fluxo Conectar com BeeFood.
Envie do servidor o code do callback, após validar state. O code vale 10 minutos, é de uso único e exige o code_verifier original. Este fluxo não usa client_secret.
Parâmetros do body
grant_typestringTipo de concessão.
"authorization_code"client_idstringO mesmo client_id da autorização.
"Repediu"codestringCódigo recebido no callback.
"bf_ac_4af8c92e1b6742d7a0539ec8640f2b1d"redirect_uristringMesmo valor exato enviado na autorização.
"https://app.integradora.com/beefood/callback"code_verifierstringVerificador PKCE guardado na sessão.
"R7qY4uW9pL2mC8xB5nK3dF6sA0hT1jV4eZ7gQ2rM9wP5yN8bD3cH6kS0fU1aX4zJ"Parâmetros da resposta
access_tokenstringToken Bearer válido por 1 hora.
"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczovL2FwaS5iZWVmb29kLmFwcCIsInN1YiI6InN0b3JlXzhhMTJkNmVmIiwiYXVkIjoiYmVlZm9vZC1hcGkiLCJzY29wZSI6Im9yZGVyczpyZWFkIG1lbnU6cmVhZCIsImp0aSI6ImI5ZjRjMTBlIiwiaWF0IjoxNzkwOTM1MjAwLCJleHAiOjE3OTA5Mzg4MDB9.c2ltdWxhZG8tYXBlbmFzLWV4ZW1wbG8"token_typestringBearer
"Bearer"expires_innumberValidade em segundos.
3600refresh_tokenstringToken de renovação válido por 30 dias.
"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczovL2FwaS5iZWVmb29kLmFwcCIsInN1YiI6InN0b3JlXzhhMTJkNmVmIiwiYXVkIjoiYmVlZm9vZC1hcGkiLCJzY29wZSI6Im9mZmxpbmVfYWNjZXNzIiwianRpIjoiY2Q3MWE4NDAiLCJpYXQiOjE3OTA5MzUyMDAsImV4cCI6MTc5MzUyNzIwMH0.c2ltdWxhZG8tYXBlbmFzLWV4ZW1wbG8"Use GET /v1/store/merchants com Authorization: Bearer <access_token> para identificar os restaurantes autorizados.

