Instalación del SDK (PHP)
@pstpagofacil/sdk-apis-php
Pago Fácil APIs PHP SDK
API de Pago Fácil
This PHP package is automatically generated by the OpenAPI Generator project:
- API version: 2.1.5
- Build package: org.openapitools.codegen.languages.PhpClientCodegen
Requirements
PHP 5.5 and later
Instalación VÍa Composer
Dentro del Folder donde harás la integración
Crea el proyecto con composer init
Una vez creado tu proyecto agrega el siguiente código a tu archivo composer.json generado anteriormente:
"repositories": [
{
"type": "vcs",
"url": "https://github.com/pstpagofacil/sdk-apis-php.git"
}
],
"require": {
"pstpagofacil/sdk-apis-php": "*@dev"
}
{
"name": "pagofacil/php_sdk",
"description": "Installing PHP SDK from Pago Fácil",
"type": "project",
"license": "MIT",
"authors": [{
"name": "marcelo_poblete",
"email": "[email protected]"
}],
"repositories": [{
"type": "vcs",
"url": "https://github.com/pstpagofacil/sdk-apis-php.git"
}],
"require": {
"pstpagofacil/sdk-apis-php": "*@dev"
}
}

Luego ejecuta el comando composer install para descargar todas las dependencias de nuestro SDK
Código Ejemplo para Login
Una vez instaladas las dependencias del SDK para hacer una Prueba de Login crea un nuevo archivo.php dentro del proyecto e incluye el código que te disponibilizamos, como se muestra en la siguiente imagen:

Código Ejemplo para Login con e-mail and password de tu cuenta Pago Fácil.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
$apiInstance = new PSTPagoFacil\ApiClient\Api\AuthApi();
$loginParams = [
// here you put the e-mail and password of your Pago Fácil Account
"username" => "e-mail",
"password" => "p$5w0r6"
];
$body = new \PSTPagoFacil\ApiClient\Model\LoginBody($loginParams);
try {
$result = $apiInstance->usersLoginPost($body);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling AuthApi->usersLoginPost: ', $e->getMessage(), PHP_EOL;
}
?>
Una vez ejecutado el código recibiras un Token JWT que te servirá para usar las siguientes funcionalidades de la API:
- Consultar los Detalles de una Transacción.
- Anular una Transacción.
- Consultar el Status de una Anulación.
- Consultar el detalle de una Anulación.
Ejemplo de Login Exitoso

A contiuación explicamos como crear firmar y enviar una Transacción utilizando nuestra Librería de Firmado.
Author
- Luis Marcelo Poblete Sandoval (Collaborator)
Updated 11 months ago