Skip to main content

Endpoints

tip

Postman API documentation is available at https://api.docs.verified.inc.

Use Sandbox for Development and Testing

Please do all development work and testing against our Sandbox environment, which returns mock data. You can use our Production environment when you're ready to go live.

1-Click Signup

POST /client/1-click

Run in Postman

Create a (one time use) session key for the client SDK

MethodPOST
Path/client/1-click
note

This endpoint is only relevant if your brand's integration type setting is set to SDK in the Dashboard. See Integration Type in the Setup guide for more information about integration types.

Request

POST /client/1-click Request Body
{
phone?: string
}
PropertyRequired?TypeFormatDefaultDescriptionExample
phone
Optional
stringE.164noneUser's phone number (in E.164 format)"+12125550010"
tip

If you don't have a user's phone number yet, call POST /client/1-click with an empty request body, and the SDK will prompt the user to enter their phone number.

Response

POST /client/1-click Response Body
{
sessionKey: string
}
PropertyTypeFormatDescriptionExample
sessionKeystringVersion 4 UUIDSession key that can be used (one time only) to initialize the SDK"86227634-bd2e-479d-9541-2c8e7e2e1f6d"

GET /1-click

Run in Postman

Get data for a user who has completed a 1-Click Signup flow

MethodGET
Path/1-click/{identityUuid}

Request

Call:

GET /1-click/{identityUuid}
  • For the {identityUuid} path parameter, use the value of the identityUuid returned by the SDK or included as a URL parameter on the redirect URL.

Response

GET /1-click Response Body
{
...1ClickEntity
}

See 1ClickEntity.


POST /1-click

Run in Postman

Begin a 1-Click Signup flow

MethodPOST
Path/1-click
note

This endpoint is only relevant if your brand's integration type setting is set to API in the Dashboard. See Integration Type in the Setup guide for more information about integration types.

Request

POST /1-click Request Body
{
phone: string,
email?: string,
birthDate?: string,
ssn4?: string,
fullName?: {
firstName?: string,
middleName?: string,
lastName?: string
},
address?: {
line1?: string,
line2?: string,
city?: string,
state?: string,
zipCode?: string,
country?: string
},
credentialRequests?: CredentialRequest[]
}
PropertyRequired?TypeFormatDefaultDescriptionExample
phone
Required
stringE.164noneUser's phone number (in E.164 format)"+12125550010"
email
Optional
stringemailnoneUser's email address"richard@piedpiper.net"
birthDate
Optional
stringYYYY-MM-DDnoneBirth date"1989-08-01"
ssn4
Optional
string4 digits (0-9)noneLast 4 digits of Social Security Number"6789"
fullName
Optional
ObjectObject with keys for one or more child credentials listed belownoneFull name
{
"firstName": "Richard",
"lastName": "Hendricks"
}
fullName.firstName
Optional
stringcAse inSensiTivenoneFirst name"Richard"
fullName.middleName
Optional
stringcAse inSensiTivenoneMiddle name"Harrison"
fullName.lastName
Optional
stringcAse inSensiTivenoneLast name"Hendricks"
address
Optional
ObjectObject with keys for one or more child credentials listed belownoneAddress
{
"line1": "5320 Newell Rd",
"city": "Palo Alto",
"state": "CA",
"zipCode": "94303",
"country": "US"
}
address.line1
Optional
stringcAse inSensiTivenoneLine 1 of address"5320 Newell Rd"
address.line2
Optional
stringcAse inSensiTivenoneLine 2 of address""
address.city
Optional
stringcAse inSensiTivenoneCity of address"Palo Alto"
address.state
Optional
string
  • 2 letter abbreviation (last 2 characters of ISO 3166-2 code for US state/territory)
  • Full state/territory name (ISO 3166-2 subdivision name)
noneState of address
  • "CA"
  • "California"
address.zipCode
Optional
string
  • ZIP Code (5 digits, 0-9)
  • ZIP+4 (5 digits, 0-9 + - + 4 digits, 0-9)
noneZIP Code of address
  • "94303"
  • "94303-2846"
address.country
Optional
string
  • 2 letter abbreviation (ISO 3166-1 alpha-2 code, currently always "US")
  • Full country name (ISO 3166-1 English short name, currently always "United States of America")
noneCountry of address
  • "US"
  • "United States of America"
credentialRequests
Optional
CredentialRequest[]See CredentialRequestDefined by the default credential requests brand setting in your DashboardList of CredentialRequest objects (which encode which credentials you're asking for)See CredentialRequest example
Default Credential Requests

If you don't include credentialRequests in the request body, the default credential requests setting for your brand will apply. For reference, the standard credential requests (see here in the Setup guide) include the core KYC data points, all set to optional:

Standard Credential Requests in Code
Standard Credential Requests
[
{
"type": "FullNameCredential",
"children": [
{
"type": "FirstNameCredential"
},
{
"type": "MiddleNameCredential"
},
{
"type": "LastNameCredential"
}
]
},
{
"type": "PhoneCredential"
},
{
"type": "AddressCredential",
"multi": true,
"children": [
{
"type": "Line1Credential"
},
{
"type": "Line2Credential"
},
{
"type": "CityCredential"
},
{
"type": "StateCredential"
},
{
"type": "ZipCodeCredential"
},
{
"type": "CountryCredential"
}
]
},
{
"type": "BirthDateCredential",
},
{
"type": "SsnCredential",
}
]

Response

POST /1-click Response Body
{
uuid: string,
identity: 1ClickEntity
}
PropertyTypeFormatDescriptionExample
uuidstringVersion 4 UUIDUnique identifier for the 1ClickEntity that will be returned at the end of the 1-Click Signup flow"535dba63-d4bd-442a-b3f6-21b785260a08"
identity1ClickEntitySee 1ClickEntityA 1ClickEntity object, which contains the user's verified data and metadata about itSee 1ClickEntity example

1-Click Health

POST /1-click/health

Run in Postman

Begin a 1-Click Health flow

MethodPOST
Path/1-click/health
note

This endpoint is only relevant if your brand's integration type setting is set to API in the Dashboard. See Integration Type in the Setup guide for more information about integration types.

Request

POST /1-click/health Request Body
{
fullName: {
firstName: string, // required
middleName?: string,
lastName: string // required
},
birthDate: string, // required
address?: {
line1?: string,
line2?: string,
city?: string,
state?: string,
zipCode?: string,
country?: string
},
sex?: string,
ssn?: string,
npi?: string
}
PropertyRequired?TypeFormatDefaultDescriptionExample
fullName
Required
ObjectObject with keys for one or more child credentials listed belownoneFull name
{
"firstName": "Richard",
"lastName": "Hendricks"
}
fullName.firstName
Required
stringcAse inSensiTivenoneFirst name"Richard"
fullName.middleName
Optional
stringcAse inSensiTivenoneMiddle name"Harrison"
fullName.lastName
Required
stringcAse inSensiTivenoneLast name"Hendricks"
birthDate
Required
stringYYYY-MM-DDnoneBirth date"1989-08-01"
address
Optional
ObjectObject with keys for one or more child credentials listed belownoneAddress
{
"line1": "5320 Newell Rd",
"city": "Palo Alto",
"state": "CA",
"zipCode": "94303",
"country": "US"
}
address.line1
Optional
stringcAse inSensiTivenoneLine 1 of address"5320 Newell Rd"
address.line2
Optional
stringcAse inSensiTivenoneLine 2 of address""
address.city
Optional
stringcAse inSensiTivenoneCity of address"Palo Alto"
address.state
Optional
string2 letter abbreviation (last 2 characters of ISO 3166-2 code for US state/territory)noneState of address"CA"
address.zipCode
Optional
stringZIP Code (5 digits, 0-9)noneZIP Code of address"94303"
address.country
Optional
string2 letter abbreviation (ISO 3166-1 alpha-2 code, currently always "US")noneCountry of address"US"
sex
Optional
enum

Possible values:

  • "Male"
  • "Female"
  • "Non-Binary"
Title CasenoneSex"Male"
ssn
Optional
string9 digits (0-9)noneSocial Security Number"000456789"
npi
Optional
string10 digits (0-9)Defined by the providers brand setting in your DashboardNational Provider Identifier"0123456789"

Response

POST /1-click/health Response Body
{
healthDataUuid: string,
status: "PENDING" | "PROCESSING" | "SUCCEEDED" | "FAILED" | "PARTIAL"
}
PropertyTypeFormatDescriptionExample
healthDataUuidstringVersion 4 UUIDUnique identifier for the 1ClickHealthEntity that will be returned at the end of the 1-Click Health flow"9e12fe5b-5bb8-410a-ac6b-6e053e4c7e8d"
status
enum

Possible values:

  • "PENDING"
  • "PROCESSING"
  • "SUCCEEDED"
  • "FAILED"
  • "PARTIAL"
UPPER_SNAKE_CASEStatus of the 1-Click Health flow"PROCESSING"

GET /1-click/health

Run in Postman

Get data for a user who has completed a 1-Click Health flow

MethodGET
Path/1-click/health/{healthDataUuid}

Request

Call:

GET /1-click/health/{healthDataUuid}
  • For the {healthDataUuid} path parameter, use the value of the healthDataUuid returned by the SDK or POST /1-click/health.

Response

GET /1-click/health Response Body
{
...1ClickHealthEntity
}

See 1ClickHealthEntity.


Verification

GET /1-click/verifications

Check the status of a verification flow

MethodGET
Path/1-click/verifications/{verificationUuid}

Request

Call:

GET /1-click/verifications/{verificationUuid}
  • For the {verificationUuid} path parameter, use the value of the verificationUuid included as a URL parameter on the redirect URL.

Response

GET /1-click/verifications Response Body
{
...1ClickVerificationEntity
}

See 1ClickVerificationEntity.