Yombu is a biometric authentication and payments platform. The REST API allows for approved third-parties to connect to the Yombu backend for processing of biometric authentications.
For API support, please email api.support@yombu.com
As part of our commitment to data privacy, our most recent biometric privacy policy can be found according to language below or in the Customer API documentation. You must include this in your application and have the customer agree before we can accept any of their data.
EnglishUnified Biometric PolicyEspañolPolítica Biométrica Unificada
Access to the API is granted by supplying an access token in the header of the request with the key Access-Token. To obtain an access token, you will need to register your device with Yombu by using the Device API. In the response for every successful API request, an access token will be in the body. This access token changes at a random interval.
The first part of the URI path specifies the API version you wish to access in the format v{version_number}.
For example, version 1 of the API os accessible via
https://api.yombu.com/v1
All API requests are made by sending a secure HTTPS request using one of the following methods, depending on the action being taken:
GETGet a resource or list of resourcesPOSTCreate a resourcePUTUpdate a resourceDELETEDelete a resource
Each response will include a success boolean and (if successful) a populated result (result will be an object for single-record queries and an array for list queries). When a request results in a 422 Unprocessable Entity, the error object will contain an array of errors and result will be empty. When a request results in a 200 OK, result contains the result of the request. A successful API request may look like the following:
{
"success": true,
"errors": [],
"access_token": "xxxxx",
"result": {}
}Each response will be returned with one of the following HTTP status codes:
200OKThe request was successful400Bad RequestThere was a problem with the request (security, malformed, data validation, etc.)401UnauthorizedThe supplied API credentials are invalid403ForbiddenThe credentials provided do not have permission to access the requested resource404Not foundAn attempt was made to access a resource that does not exist in the API405Method not allowedThe resource being accessed doesn't support the method specified (GET, POST, etc.).422Unprocessable EntityThe server understands the content of the request and the syntax of the request is correct, but the server is unable to process the contained instructions.500Server ErrorAn error on the server occurred
Note that all dates are in the form of Unix timestamps (seconds since January 1, 1970) and returned in GMT - you will have to account for time zone adjustment depending on your client's location.
POSTCreate Device
POSTCreate CustomerPUTUpdate CustomerDELETEDelete Customer