Terminal integration

AI Tools

Welcome to the developer documentation for our Terminals.

The retail experience is all about customer personalisation and independence. With Yoti, customers can prove their age on their own - both online and in person. This means reduced wait times and a frictionless shopping experience.

This documentation is targeted towards integrations relating to non-browser-based clients and ePOS terminals. It includes the following:

You can integrate the service by using:

Please contact us if you need any guidance or information on Terminal Integrations generally.

Install the SDK

To simplify the integration process, Yoti provides SDKs to integrate with our API. These are available via popular dependency management systems.

Javascript
Java
PHP
Python
C#
Go
Ruby
Copy

Create a request

Once you have added the Yoti SDK dependency to your project, you can use it to build and send your request. See the code snippets below for examples.

Javascript
Java
PHP
Python
C#
Go
Ruby
Copy

Headers are provided to the request to allow Yoti to track error responses coming from a particular machine. In order to do this, the following headers should be applied:

HeaderDescription
Terminal-IdUnique ID per machine. Mandatory for non-browser integrations.
Session-IdMay be provided to demonstrate multiple attempts are from a single user transaction.

Retrieve Results

The endpoint will return the Anti-spoofing result alongside Age estimation.

JSON
Copy
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard