Skip to main content
Version: v2.0 (latest)

Prepare an environment

Our API documentation can be found here

Select an iProov tentant The iProov platform is available in the following geographical regions, select the most appropriate to ensure minimum latency and the best user experience:

PlatformAPI Base URLSDK URL
Multi-tenant EUhttps://eu.rp.secure.iproov.me/api/v2wss://eu.rp.secure.iproov.me/ws
Multi-tenant USAhttps://us.rp.secure.iproov.me/api/v2wss://us.rp.secure.iproov.me/ws
Multi-tenant Singaporehttps://sg.rp.secure.iproov.me/api/v2wss://sg.rp.secure.iproov.me/ws
Multi-tenant Australiahttps://au.rp.secure.iproov.me/api/v2wss://au.rp.secure.iproov.me/ws
Multi-tenant Jakartahttps://jkt.rp.secure.iproov.me/api/v2wss://jkt.rp.secure.iproov.me/ws
Multi-tenant LATAMhttps://latam.rp.secure.iproov.me/api/v2wss://latam.rp.secure.iproov.me/ws

Important The platform you select must match the one specified in the service provider configuration and the client SDK streaming URL. A miss match will result in a HTTP 401 error code with this response message:

"error": "invalid_key",
"error_description": "Invalid Public and/or Private Key"
}

Obtain API authentication credentials

The iProov REST API has two sections, each with a different authentication mechanism. API and OAuth 2.0 credentials can be obtained when creating a service provider:

  • Service API
  • Management API
Endpoint groupAuthentication mechanism
POST /claim/enrol/token
POST /claim/enrol/image
POST /claim/enrol/validate
POST /claim/verify/token
POST /claim/verify/validate
API key and secret
POST /{api_key}/access_tokenOAuth 2.0 username and password
POST /users/{user_id}/activate
POST /users/{user_id}/suspend
GET /users/{existing_user_id}
PUT /users/{existing_user_id}
DELETE /users/{existing_user_id}
POST /claim/{token}/invalidate
OAuth access token