Requisitos para integar
Credenciales
Para comenzar a trabajar con nuestra API para generar links de pago deberás contar con tus credenciales de acceso. Las
mismas están compuestas por:
- client_id Clave pública de la aplicación. Debes usarla solo para tus integraciones.
- client_secret Clave privada de la aplicación para generar pagos. Debes usarla solo para tus integraciones. Recuerda que no debes compartirla ni utilizarla fuera del servidor.
- base_url Consultar en la sección Ambientes/Auth Server.
Obtener el token (JWT)
Con el client ID y la secret podemos solicitar al servicio de autenticación un JWT que nos permita
interactuar con la API de Checkout.
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{base_url}/oauth/token',
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"grant_type": "client_credentials",
"client_id": "XXXXXXX-XXX-XXXX-XXX-XXXXXXXXXXXX",
"client_secret": "XXXXXXXXXX",
"scope": "*"
}',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
Nos va a devolver un JSON con los siguientes datos:
{
"token_type": "Bearer",
"expires_in": "3600",
"access_token":"xxxxxxxxxxxxx",
"refresh_token":"xxxxxxxxxxxxx"
}
El atributo que vamos a utilizar para las próximas interacciones con las APIs será access_token