Download the PHP package vouchsafe/vouchsafe-php without Composer
On this page you can find all versions of the php package vouchsafe/vouchsafe-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download vouchsafe/vouchsafe-php
More information about vouchsafe/vouchsafe-php
Files in vouchsafe/vouchsafe-php
Package vouchsafe-php
Short Description Official PHP library for the Vouchsafe identity platform. Use it for easy KYC checks, identity verification, remote right-to-work and more.
License MIT
Homepage https://openapi-generator.tech
Informations about the package vouchsafe-php
Vouchsafe PHP
The Vouchsafe PHP library provides convenient, typed access to the Vouchsafe API for applications written in PHP.
Requirements
PHP 7.2.5 or better.
Installation
Usage
The SDK needs a client ID and secret, which is available in the Vouchsafe dashboard. Replace the values below:
List verifications
Get a specific verification
List flows
Sandbox mode
Use a sandbox rather than a live client secret to activate sandbox mode on methods that support it.
Re-authentication
The client will automatically cache your access token and insert it into every request, and fetch a new one upon expiry.
If a request fails with a 401 Unauthorised error, it will fetch a new access token and retry once before throwing an error.
Use one client instance
For best performance, you should create one client per request/process.
The client caches the access token in memory for the life of that process.
Each time a new access token is requested using the same client credentials, it invalidates the old one.
Having multiple clients sharing the same credentials can lead to:
- over-writing each other's tokens
- unnecessary retries and re-authentications.
For high-concurrency use cases, you should store the access token in a shared key-value store instead.
Handling errors
Wrapper methods throw Vouchsafe\VouchsafeApiError on non-2xx responses.
It includes the HTTP status code and the error body:
Development
See the contribution guidelines for this project
Contributions including issues and pull requests are welcome.
To run the project locally, clone the repo and run:
Further reading
All versions of vouchsafe-php with dependencies
ext-curl Version *
ext-json Version *
ext-mbstring Version *
guzzlehttp/guzzle Version ^7.10
guzzlehttp/psr7 Version ^1.7 || ^2.0
psr/simple-cache Version ^1 || ^2 || ^3
symfony/serializer Version ^8.0
symfony/property-access Version ^8.0
php-http/discovery Version ^1.20
php-http/client-common Version ^2.7
nyholm/psr7 Version ^1.8
php-http/guzzle7-adapter Version ^1.1
jane-php/open-api-runtime Version ^7.10