VerifiMeVerifiMe Developer Portal
API Reference

Create a customer verification invitation

Creates a verification session and returns a tracking reference and invitation links. Send the inviteUrl or qrCodeUrl to your customer to begin the VerifiMe onboarding wizard.

POST
/v1/user/invite

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

curl -X POST "https://api.stage.verifime.com/v1/user/invite" \  -H "Content-Type: application/json" \  -d '{    "email": "user@example.com",    "code": "string"  }'
{
  "trackingReference": "7ea40290-44b7-424e-babb-31da7ca1dcd1",
  "inviteUrl": "https://portal.stage.verifime.com/sign-up/track-id/7ea40290-44b7-424e-babb-31da7ca1dcd1",
  "qrCodeUrl": "https://qr-code.dev.verifime.com/qr?url=https%3A%2F%2Fportal.stage.verifime.com%2Fsign-up%2Ftrack-id%2F7ea40290-44b7-424e-babb-31da7ca1dcd1"
}
{
  "request": {
    "email": "test@example.com",
    "code": "TESTCODE",
    "referenceData": null,
    "customerContext": {
      "fullName": null,
      "firstName": "Jack test2",
      "familyName": "Smith",
      "middleName": null,
      "dateOfBirth": null,
      "preferredContactNumber": null,
      "address": null
    },
    "sendInvitationEmail": false
  },
  "validationResults": [
    {
      "path": "",
      "name": "code",
      "resultType": "Error",
      "resultName": "InvalidOrganisationCodeLength",
      "resultScope": "Field",
      "message": "Supplied organisation code is not the correct length"
    },
    {
      "path": "customerContext",
      "name": "firstName",
      "resultType": "Error",
      "resultName": "PersonNameInvalidCharacter",
      "resultScope": "Field",
      "message": "A person name is not allowed to have the character at position 9"
    }
  ]
}