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_typestring

Tipo de concessão.

"authorization_code"
client_idstring

O mesmo client_id da autorização.

"Repediu"
codestring

Código recebido no callback.

"bf_ac_4af8c92e1b6742d7a0539ec8640f2b1d"
redirect_uristring

Mesmo valor exato enviado na autorização.

"https://app.integradora.com/beefood/callback"
code_verifierstring

Verificador PKCE guardado na sessão.

"R7qY4uW9pL2mC8xB5nK3dF6sA0hT1jV4eZ7gQ2rM9wP5yN8bD3cH6kS0fU1aX4zJ"

Parâmetros da resposta

access_tokenstring

Token Bearer válido por 1 hora.

"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczovL2FwaS5iZWVmb29kLmFwcCIsInN1YiI6InN0b3JlXzhhMTJkNmVmIiwiYXVkIjoiYmVlZm9vZC1hcGkiLCJzY29wZSI6Im9yZGVyczpyZWFkIG1lbnU6cmVhZCIsImp0aSI6ImI5ZjRjMTBlIiwiaWF0IjoxNzkwOTM1MjAwLCJleHAiOjE3OTA5Mzg4MDB9.c2ltdWxhZG8tYXBlbmFzLWV4ZW1wbG8"
token_typestring

Bearer

"Bearer"
expires_innumber

Validade em segundos.

3600
refresh_tokenstring

Token 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.