Nequi client API PHP
Installation
Use composer package manager
composer require saulmoralespa/nequi-api-php
Bootstrapping autoloader and instantiating a client
// ... please, add composer autoloader first
include_once __DIR__ . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'autoload.php';
// import client class
use Nequi\Client;
//first set the keys and client id of the Nequi API in the .env environment file
$apikey = getenv("API_KEY");
$secretKey = getenv("SECRET_KEY");
$access_key = getenv("ACCESS_KEY");
$clientId = getenv("CLIENT_ID");
// instantiate the Nequi client
$nequi = new Client($apikey, $secretKey, $access_key, $clientId);
Validate account
$phoneNumber="3195414070";
$value="0";
$data = $nequi->validateClient($phoneNumber, $value);
Cash service cashin
$phoneNumber="3195414070";
$value="2000";
$data = $nequi->cashService($phoneNumber, $value);
Cashout consult
$phoneNumber="3195414070";
$data = $nequi->cashoutConsult($phoneNumber);
Get public key
$data = $nequi->getKeyPublic();
Cash service cashout
$phoneNumber="3195414070";
$value="2000";
$data = $nequi->cashoutService($phoneNumber, $value);
Reverse transaction
$phoneNumber="3195414070";
$value="2000";
$messageId="1234567890";
$type="cashin"; //cashin or cashout
$data = $nequi->reverseTransaction($phoneNumber, $value, $messageId, $type);
Reverse transaction
$phoneNumber="3195414070";
$value="2000";
$messageId="1234567890";
$type="cashin"; //cashin or cashout
$data = $nequi->reverseTransaction($phoneNumber, $value, $messageId, $type);