Instalación del SDK (PHP)

<p align="center">
  <a href="" rel="noopener">
    <img height=200px src="https://s3-us-west-2.amazonaws.com/assets.pagofacil.cl/images/1-Logo_cuadrado.png" alt="Pago Fácil SpA Examples">
  </a>
</p>

<h3 align="center">@pstpagofacil/sdk-apis-php</h3>

<div align="center">

[![Status](https://img.shields.io/badge/status-active-success.svg)]()\
[![GitHub Issues](https://img.shields.io/github/issues/PSTPAGOFACIL/sdk-apis-php.svg)](https://github.com/PSTPAGOFACIL/sdk-apis-php/issues)\
[![GitHub Pull Requests](https://img.shields.io/github/issues-pr/PSTPAGOFACIL/sdk-apis-php.svg)](https://github.com/PSTPAGOFACIL/sdk-apis-php/pulls)\
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](/LICENSE)

</div>

***

# Pago Fácil APIs PHP SDK

API de Pago Fácil

Este package de PHP ha sido generado automaticamente gracias al proyecto [Generador de OpenAPI](https://openapi-generator.tech).

* Versión de la API: 2.1.5

## Requerimientos

PHP 5.5 y futuras versiones

## 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:

```json
{
  "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:

Ejemplo de Login Exitoso

A contiuación explicamos como crear firmar y enviar una Transacción utilizando nuestra Librería de Firmado.