Install the SDK

AI Tools

Once you have a working button, you can install the SDK.

To successfully integrate, you will need the following information about your application from Yoti Hub:

  • SDK ID

  • Application key pair (PEM)

The Yoti SDKs are available via popular dependency management systems.

To install the Yoti SDK:

// Get the Yoti Node SDK library via the NPM registry npm install -S -E yoti
// If you are using Maven, add the following dependency: <dependency> <groupId>com.yoti</groupId> <artifactId>yoti-sdk-api</artifactId> <version>3.8.0</version> </dependency> // If you are using Gradle, add the following dependency: compile group: 'com.yoti', name: 'yoti-sdk-api', version: '3.8.0'
// Get the Yoti PHP SDK library via a Composer package composer require yoti/yoti-php-sdk
# Get the Yoti Python SDK library pip install yoti
// To install the Yoti NuGet package, you need to install NuGet Package Manager. After that, enter the following command in the console: Install-Package Yoti // For other installation methods, see https://www.nuget.org/packages/Yoti
// Simply add this as an import: import "github.com/getyoti/yoti-go-sdk/v3" // Or add the following line to your go.mod file require github.com/getyoti/yoti-go-sdk/v3 v3.12.0

Once you have added the Yoti SDK dependency to your project, it’s time to initialise a Yoti client as shown in the code snippet below.

const Yoti = require('yoti') const CLIENT_SDK_ID = 'YOTI_CLIENT_SDK_ID' const PEM_PATH = 'YOTI_KEY_FILE_PATH' const PEM_KEY = fs.readFileSync(PEM_PATH) const yotiClient = new Yoti.DigitalIdentityClient(CLIENT_SDK_ID, PEM_KEY)
import java.io.File; import com.yoti.api.client.FileKeyPairSource; import com.yoti.api.client.DigitalIdentityClient; DigitalIdentityClient client = DigitalIdentityClient.builder() .withClientSdkId("<YOTI_CLIENT_SDK_ID>") .withKeyPairSource(FileKeyPairSource.fromFile(new File("<YOTI_KEY_FILE_PATH>"))) .build(); }
<?php require_once './vendor/autoload.php'; $client = new \Yoti\DigitalIdentityClient('YOTI_CLIENT_SDK_ID', 'YOTI_KEY_FILE_PATH');
# Coming soon
const string SDK_ID = "YOTI_CLIENT_SDK_ID"; const string PEM_PATH = "YOTI_KEY_FILE_PATH"; var privateKeyStream = System.IO.File.OpenText(PEM_PATH); var yotiClient = new YotiDigitalIdentityClient(SDK_ID, privateKeyStream);
sdkID := "YOTI_CLIENT_SDK_ID"; pemKey, _ := ioutil.ReadFile("YOTI_KEY_FILE_PATH") client, err := yoti.NewDigitalIdentityClient(sdkId, pemKey)


On This Page
Install the SDK