POST
REQUERIDO
REQUERIDO
REQUERIDO
400Error
invalid_client
El client_id y/o client_secret proporcionados de tu aplicaciĆ³n son invĆ”lidos.
invalid_grant
Hay varias razones para este error, podrĆa ser porque el authorization_code o refresh_token son invĆ”lidos, han expirado, han sido revocados, se enviaron de forma incorrecta o pertenecen a otro cliente. TambiĆ©n es posible que el redirect_uri utilizado en el flujo de autorizaciĆ³n no coincida con lo que tu aplicaciĆ³n tiene configurado.
invalid_scope
El scope solicitado es invĆ”lido, desconocido o mal formado. Los valores permitidos para el parĆ”metro de alcance son āoffline_accessā, āwriteā o āreadā.
invalid_request
La solicitud no incluye un parƔmetro requerido, incluye un parƔmetro o valor de parƔmetro no admitido, tiene un valor duplicado o estƔ mal formada.
unsupported_grant_type
Los valores permitidos para grant_type son āauthorization_codeā o ārefresh_tokenā.
forbidden
La llamada no autoriza el acceso, posiblemente se estƩ usando el token de otro usuario.
unauthorized_client
La aplicaciĆ³n no tiene un grant con el usuario o los permisos (scopes) que la aplicaciĆ³n tiene con este usuario no permiten crear un token.
429Error
local_rate_limited
La llamada no autoriza el acceso, por favor, intƩntalo de nuevo.
curl -X POST \
'https://api.mercadopago.com/oauth/token'\
-H 'Content-Type: application/json' \
-d '{
"client_secret": "client_secret",
"client_id": "client_id",
"grant_type": "client_credentials",
"code": "TG-XXXXXXXX-241983636",
"code_verifier": "47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU",
"redirect_uri": "https://www.redirect-url.com?code=CODE&state=RANDOM_ID",
"refresh_token": "TG-XXXXXXXX-241983636",
"test_token": "false"
}'
{
"access_token": "APP_USR-4934588586838432-XXXXXXXX-241983636",
"token_type": "bearer",
"expires_in": 15552000,
"scope": "read write offline_access",
"user_id": 241983636,
"refresh_token": "TG-XXXXXXXX-241983636",
"public_key": "APP_USR-d0a26210-XXXXXXXX-479f0400869e",
"live_mode": true
}