Skip to main content

Jumio Platform API - Accounts (1.0.0)

Download OpenAPI specification:Download

Create a new account to onboard new end-users, or Update an existing account for returning end users.

All other transactions in a given user journey are tied to the Account ID, so always start each customer journey with the appropriate account request.

Account

Create and update end-user accounts.

Account Creation

Creates a new account. Do this first when onboarding a new customer.
Use Account update for changes to existing accounts.

Related guide: Account Creation and Updates

Authorizations:
BearerAuth
header Parameters
User-Agent
required
string

Value for the User-Agent header

Request Body schema: application/json
userReference
string [ 1 .. 100 ] characters

Internal ID used by the customer for the end user (must not contain PII).
See also Optional fields.

customerInternalReference
required
string [ 1 .. 100 ] characters

Internal reference used in the customer backend to identify the request (must not contain PII).
Must not contain any of the following characters: <>"/;`%{}|

reportingCriteria
string [ 1 .. 255 ] characters

Additional information provided by the customer for searching and aggregation purposes.
See also Optional fields.

callbackUrl
string [ 1 .. 255 ] characters

URL to override the default callback url for this particular request.
See also Optional fields.

tokenLifetime
string^([+-]?\d+)([smhd]{1})$

Override the default token lifespan with another duration (example '1d' or '30m' or '600s'):

object (webSettings)

Web client settings.

required
object (workflowDefinition)

Definition of the specific documents necessary to execute for the particular capabilities on them.

object (userConsent)

User Consent information.

object

Allows overriding certain settings for the workflow execution.

Responses

Request samples

Content type
application/json
{
  • "userReference": "string",
  • "customerInternalReference": "string",
  • "reportingCriteria": "string",
  • "tokenLifetime": "15m",
  • "web": {
    },
  • "workflowDefinition": {
    },
  • "userConsent": {
    },
  • "overrideSettings": {
    }
}

Response samples

Content type
application/json
{}

Account Update

Update an existing account.

Related guide: Account Creation and Updates

Authorizations:
BearerAuth
path Parameters
accountId
required
string <uuid>
Example: bbf3a261-9bf9-400c-b218-cd275596d8d9

Unique Account Identifier.

header Parameters
User-Agent
required
string

Value for the User-Agent header

Request Body schema: application/json
userReference
string [ 1 .. 100 ] characters

Internal ID used by the customer for the end user (must not contain PII).
See also Optional fields.

customerInternalReference
required
string [ 1 .. 100 ] characters

Internal reference used in the customer backend to identify the request (must not contain PII).
Must not contain any of the following characters: <>"/;`%{}|

reportingCriteria
string [ 1 .. 255 ] characters

Additional information provided by the customer for searching and aggregation purposes.
See also Optional fields.

callbackUrl
string [ 1 .. 255 ] characters

URL to override the default callback url for this particular request.
See also Optional fields.

tokenLifetime
string^([+-]?\d+)([smhd]{1})$

Override the default token lifespan with another duration (example '1d' or '30m' or '600s'):

object (webSettings)

Web client settings.

required
object (workflowDefinition)

Definition of the specific documents necessary to execute for the particular capabilities on them.

object (userConsent)

User Consent information.

object

Allows overriding certain settings for the workflow execution.

Responses

Request samples

Content type
application/json
{
  • "userReference": "string",
  • "customerInternalReference": "string",
  • "reportingCriteria": "string",
  • "tokenLifetime": "15m",
  • "web": {
    },
  • "workflowDefinition": {
    },
  • "userConsent": {
    },
  • "overrideSettings": {
    }
}

Response samples

Content type
application/json
{}