PHPackages                             farit-slv/sumsub-client - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. farit-slv/sumsub-client

ActiveLibrary[API Development](/categories/api)

farit-slv/sumsub-client
=======================

API client for cyberity.ru (sumsub.com)

0.8.4(2y ago)023MITPHPPHP &gt;=7.1

Since Sep 4Pushed 2y agoCompare

[ Source](https://github.com/FaritSlv/sumsub-client)[ Packagist](https://packagist.org/packages/farit-slv/sumsub-client)[ RSS](/packages/farit-slv-sumsub-client/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (8)Dependencies (6)Versions (14)Used By (0)

sumsub-client
=============

[](#sumsub-client)

[![PHP 7.1](https://camo.githubusercontent.com/89830e985e0a7f5f1ed58d412d81ee5bdccafb5dd5861eb9a6e63e44dde568b6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e312d677265656e2e737667)](https://camo.githubusercontent.com/89830e985e0a7f5f1ed58d412d81ee5bdccafb5dd5861eb9a6e63e44dde568b6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e312d677265656e2e737667)[![PHP 7.2](https://camo.githubusercontent.com/047bbe011ab372b4d00fc7ab0ed6f0d2a3db1ffda3a25de65f318dac100328ba/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e322d677265656e2e737667)](https://camo.githubusercontent.com/047bbe011ab372b4d00fc7ab0ed6f0d2a3db1ffda3a25de65f318dac100328ba/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e322d677265656e2e737667)[![PHP 7.3](https://camo.githubusercontent.com/ebdf47db6e91607cc8e1a8ea16f4a35122a068c1e3a23b9eb6c9932d602d28ff/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e332d677265656e2e737667)](https://camo.githubusercontent.com/ebdf47db6e91607cc8e1a8ea16f4a35122a068c1e3a23b9eb6c9932d602d28ff/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e332d677265656e2e737667)[![PHP 7.4](https://camo.githubusercontent.com/b210ffea32c265d0f07ade3bfc97b7c68f2a801193f6a17cd070dd76b87f1646/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e342d677265656e2e737667)](https://camo.githubusercontent.com/b210ffea32c265d0f07ade3bfc97b7c68f2a801193f6a17cd070dd76b87f1646/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e342d677265656e2e737667)[![PHP 8.0](https://camo.githubusercontent.com/88f6dc968896e54d607c5dcf1c638b25268d12576e91ba149afb56518ec04b50/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e302d677265656e2e737667)](https://camo.githubusercontent.com/88f6dc968896e54d607c5dcf1c638b25268d12576e91ba149afb56518ec04b50/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e302d677265656e2e737667)[![PHP 8.1](https://camo.githubusercontent.com/fce1492cd36b86256ad3768aca02bd7b73d7275452eb215fb3101ecf098825d6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e312d677265656e2e737667)](https://camo.githubusercontent.com/fce1492cd36b86256ad3768aca02bd7b73d7275452eb215fb3101ecf098825d6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e312d677265656e2e737667)

API client for cyberity.ru (sumsub.com)

Installation
------------

[](#installation)

```
composer require farit-slv/sumsub-client
```

Client configuration
--------------------

[](#client-configuration)

Client works with any [PSR-18 compatible HTTP client](https://packagist.org/providers/psr/http-client-implementation) and require [PSR-17 HTTP factory](https://packagist.org/providers/psr/http-factory-implementation).

```
use FaritSlv\SumSub\Client;
use FaritSlv\SumSub\Request\RequestSigner;

$requestSigner = new RequestSigner('Your APP token', 'Your secret');

$client = new Client(
    $psr18HttpClient,
    $psr17HttpFactory,
    $requestSigner
);
```

Getting SDKs access token
-------------------------

[](#getting-sdks-access-token)

```
use FaritSlv\SumSub\Request\AccessTokenRequest;

$externalUserId = 'some-id';
$levelName = 'some-level';
$ttlInSeconds = 3600;
$response = $client->getAccessToken(new AccessTokenRequest($externalUserId, $levelName, $ttlInSeconds));
$accessToken = $response->getToken();
```

Getting applicant data by applicant id
--------------------------------------

[](#getting-applicant-data-by-applicant-id)

```
use FaritSlv\SumSub\Request\ApplicantDataRequest;

$applicantId = 'some-id';
$response = $client->getApplicantData(new ApplicantDataRequest($applicantId));
$applicantData = $response->asArray();
```

Getting applicant data by external user id
------------------------------------------

[](#getting-applicant-data-by-external-user-id)

```
use FaritSlv\SumSub\Request\ApplicantDataRequest;

$externalUserId = 'some-id';
$response = $client->getApplicantData(new ApplicantDataRequest(null, $externalUserId));
$applicantData = $response->asArray();
```

Resetting an applicant
----------------------

[](#resetting-an-applicant)

```
use FaritSlv\SumSub\Request\ApplicantRequest;

$applicantId = 'some-id';
$client->resetApplicant(new ApplicantRequest($applicantId));
```

Getting applicant status
------------------------

[](#getting-applicant-status)

```
use FaritSlv\SumSub\Request\ApplicantRequest;

$applicantId = 'some-id';
$response = $client->getApplicantStatus(new ApplicantRequest($applicantId));
$applicantStatus = $response->asArray();
```

Getting document images
-----------------------

[](#getting-document-images)

```
use FaritSlv\SumSub\Request\DocumentImageRequest;

$inspectionId = 'some-id';
$imageId = '123';
$response = $client->getDocumentImages(new DocumentImageRequest($inspectionId, $imageId));
$stream = $response->asStream();
$contentType = $response->getContentType();
```

Getting inspection checks
-------------------------

[](#getting-inspection-checks)

```
use FaritSlv\SumSub\Request\InspectionChecksRequest;

$inspectionId = 'some-id';
$response = $client->getInspectionChecks(new InspectionChecksRequest($inspectionId));
$checksData = $response->asArray();
```

###  Health Score

22

—

LowBetter than 23% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 54.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~104 days

Recently: every ~4 days

Total

12

Last Release

927d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/69817b83d44336101a05c78d064b8dbaa2c81c268799224620bcd7883a364d6c?d=identicon)[Farit](/maintainers/Farit)

---

Top Contributors

[![alexeevdv](https://avatars.githubusercontent.com/u/597839?v=4)](https://github.com/alexeevdv "alexeevdv (24 commits)")[![FaritSlv](https://avatars.githubusercontent.com/u/7736725?v=4)](https://github.com/FaritSlv "FaritSlv (12 commits)")[![sspat](https://avatars.githubusercontent.com/u/5153242?v=4)](https://github.com/sspat "sspat (6 commits)")[![goffyara](https://avatars.githubusercontent.com/u/9437632?v=4)](https://github.com/goffyara "goffyara (2 commits)")

###  Code Quality

TestsCodeception

Code StyleECS

### Embed Badge

![Health badge](/badges/farit-slv-sumsub-client/health.svg)

```
[![Health](https://phpackages.com/badges/farit-slv-sumsub-client/health.svg)](https://phpackages.com/packages/farit-slv-sumsub-client)
```

###  Alternatives

[kbsali/redmine-api

Redmine API client

4221.1M24](/packages/kbsali-redmine-api)[getbrevo/brevo-php

Official Brevo provided RESTFul API V3 php library

963.1M35](/packages/getbrevo-brevo-php)[swisnl/json-api-client

A PHP package for mapping remote JSON:API resources to Eloquent like models and collections.

211473.2k12](/packages/swisnl-json-api-client)[wordpress/php-ai-client

A provider agnostic PHP AI client SDK to communicate with any generative AI models of various capabilities using a uniform API.

26236.6k14](/packages/wordpress-php-ai-client)[prokerala/astrology-sdk

Prokerala.com Astrology API Client Library for PHP.

2610.0k](/packages/prokerala-astrology-sdk)[luzrain/telegram-bot-api

PHP Wrapper for Telegram Bot API

1032.8k1](/packages/luzrain-telegram-bot-api)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
