Skip to main content

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 => 'https://{base_url}/oauth/token',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
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);
echo $response;

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