Skip to content

maviance/smobilpay-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smobilpay S3P API Client for PHP

Php library for the Smobilpay S3P API

Note Only use this branch with PHP 8.1 and above

Note Compatbility with PHP releases < 8.1 are being maintained in the v1.0 branch

Getting Started

Composer

To install the library via Composer, add composer.json:

{
  "require": {
    "maviance/smobilpay-php": "*"
  }
}

Usage

The official API documentation can be found at : https://apidocs.smobilpay.com

Samplecode to call account details:

<?php
require_once(__DIR__ . '/vendor/autoload.php');

// inject credentials
$token = "public access key";
$secret = "access secret";
$url = "https://XXXXX";

$xApiVersion = "3.0.0"; // string | api version info

// init
$config = new \Maviance\S3PApiClient\Configuration();
$config->setHost($url);
$client = new \Maviance\S3PApiClient\ApiClient($token, $secret, ['verify' => false]);

// trigger request
$apiInstance = new Maviance\S3PApiClient\Service\AccountApi($client, $config);

try {
    $result = $apiInstance->accountGet($xApiVersion);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling AccountApi->accountGet: ', $e->getMessage(), PHP_EOL;
}
?>

Please visit https://apidocs.smobilpay.com for usage documentation

Latest Stable Version Latest Unstable Version Total Downloads License

Documentation for API Endpoints

All URIs are relative to /v2

Class Method HTTP request Description
AccountApi accountGet GET /account Retrieve account information and remaining account balance
AccountValidationApi verifyGet GET /verify Verify service number
ConfirmApi collectstdPost POST /collectstd Execute payment collection
HealthcheckApi pingGet GET /ping Check on the availability of the api
InitiateApi billGet GET /bill Get bill payment handler
InitiateApi quotestdPost POST /quotestd Request quote with price details about the payment
InitiateApi subscriptionGet GET /subscription Get subscription payment handler
MasterdataApi cashinGet GET /cashin Retrieve available cashin packages
MasterdataApi cashoutGet GET /cashout Retrieves available cashout packages
MasterdataApi merchantGet GET /merchant Retrieve list of merchants supported by the system.
MasterdataApi productGet GET /product Retrieve list of available products
MasterdataApi serviceGet GET /service Retrieve list of services supported by the system.
MasterdataApi serviceIdGet GET /service/{id} Retrieve single service
MasterdataApi topupGet GET /topup Retrieve available topup packages
MasterdataApi voucherGet GET /voucher Retrieve list of available vouchers to purchase
VerifyApi historystdGet GET /historystd Retrieve list of historic payment collection.
VerifyApi verifytxGet GET /verifytx Get the current payment collection status

Documentation For Models

About

Smobilpay Third Party API PHP client library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5

Languages