PHP code example of suretly / php7-sdk

1. Go to this page and download the library: Download suretly/php7-sdk library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

suretly / php7-sdk example snippets




use Suretly\LenderApi\LenderManager;

$sdk = LenderManager::create('id', 'token', 'server'):

$config = [
    'id' => '<your_id>',
    'token' => '<your_token>',
    'server' => '<server_name>'
];
$sdk = new LenderManager($config);

$options = $sdk->getOptions();

$orders = $sdk->getOrders($limit, $skip);

/** @var Suretly\LenderApi\Model\NewOrder $newOrder */
$newOrder = new NewOrder()

// ...
// set data
// ..

/** @var string $orderID */
$orderID = $sdk->postNewOrder($newOrder)->id;

/** @var object $response */
$response = $sdk->postNewOrder($newOrder);
$orderID = $response->id;
$feeAmount = $response->fee_amount;

$orderStatus = $sdk->getOrderStatus($orderID);

/** @var \Suretly\LenderApi\Model\Order $order */
$order = $sdk->getOrder($orderID);

$sdk->postOrderStop($orderID);

/** @var string $contractHTML */
$contractHTML = $sdk->getContract($orderID);

'<html><head>Contract</head>...</html>'

$sdk->postContractAccept($orderID);

$sdk->postOrderIssued($orderID);

$sdk->postOrderPaid($orderID);

$sdk->postOrderPartialPaid($orderID, $sum);

/** @var float $feeAmount */
$feeAmount = $sdk->getOrderProlong($orderID, $days);

$sdk->postOrderProlong($orderID, $days);

$sdk->postUploadImageOrder($orderID, $realPathToFile, $filename);

$sdk->postOrderUnpaid($orderID, $sum);

/** @var \Suretly\LenderApi\Model\Currency[] $currencies */
$currencies = $sdk->getCurrencies();

/** @var \Suretly\LenderApi\Model\Country[] $countries */
$countries = $sdk->getCountries();

try {
    $sdk->postOrderUnpaid($orderID, $sum);
} catch (\Exception $exception) {
    echo $exception->getMessage();
}

try {
    $sdk->postOrderUnpaid($orderID, $sum);
} catch (\SuretlySDK\Type\ResponseErrorStatusType $exception) {
    echo $exception->getCode() . ': ' . $exception->getMessage();
}

use Suretly\LenderApi\LenderManager;

// create sdk
$sdk = LenderManager::create('id', 'token');

// create sdk
/** @var Order $order */
$orderId = $order->getId();

cd examples
php example.php

/vendor/bin/phpunit

/vendor/bin/phpunit.bat
bash
# Install Composer
curl -sS https://getcomposer.org/installer | php