1. Go to this page and download the library: Download covery/client 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/ */
covery / client example snippets
use Covery\Client\Facade;
use Covery\Client\Transport\Curl;
$connectTimeoutSeconds = 5.0;
$requestTimeoutSeconds = 2.0;
Facade::setTransport(new Curl($connectTimeoutSeconds, $requestTimeoutSeconds));
Facade::setCredentials('<token>', '<secret>');
use Covery\Client\Loggers\FileLogger;
//directory must be writable!
$filePath = "path_to_file/error.log";
Facade::setLogger(new FileLogger($filePath));
use Covery\Client\Envelopes\Builder;
use Covery\Client\Facade;
use Covery\Client\Identities\Stub;
$event = Builder::loginEvent(md5($userId), string($userId), time(), '[email protected]', false) // Using builder
->addIdentity(new Stub()) // stub identity
->build(); // building envelope
$result = Facade::makeDecision($event);
if ($result->isReject()) {
// ...
}
use Covery\Client\Envelopes\Builder;
use Covery\Client\Facade;
$event = Builder::postbackEvent($requestId, null, 'code', 'reason')->build(); //postback for event with id $requestId
$postbackRequestId = Facade::sendPostback($event);
use Covery\Client\Envelopes\Builder;
use Covery\Client\Facade;
$event = Builder::kycProofEvent($kycStartId)->build();
$kycProofData = Facade::sendKycProof($event);
use Covery\Client\CardId\Builder;
use Covery\Client\Facade;
$event = Builder::cardIdEvent('curdNumber')->build();
$result = Facade::sendCardId($event);
use Covery\Client\DocumentStorage\Builder;
use Covery\Client\Facade;
$event = Builder::documentStorageEvent(\Covery\Client\ContentType::JPEG, \Covery\Client\ContentDescription::GENERAL_DOCUMENT, null, false)->build();
$result = Facade::sendDocumentStorage($event);
use Covery\Client\DocumentConnection\Builder;
use Covery\Client\Facade;
$event = Builder::documentConnectionEvent(1, [1])->build();
$result = Facade::attachDocumentConnection($event);
use Covery\Client\DocumentConnection\Builder;
use Covery\Client\Facade;
$event = Builder::documentConnectionEvent(1, [1])->build();
$result = Facade::detachDocumentConnection($event);