Skip to main content

Create with POST /verifications call

Before you start:

  • Refer to API prerequisites and make sure you have all you need to start sending API requests.
  • Ensure you have your API Key. You can generate this in your Helium Id Dashboard.

For API

Make a POST /v1/verifications call:
  1. Send the verification object to https://server.heliumid.io/api/v1/verifications (*required)
  2. Include the Content-Type: application/json header (*required)
  3. Include the x-api-key header containing your integration’s API key (*required)
  4. Include the vendorData parameter (strongly recommended for identifying the session on your end)
  5. Optionally include the meta parameter to pass additional custom data
  6. Optionally specify the method as auto (default, uses automated systems) or manual (reviewed by an Identity Specialist)
  7. Check the response .json and record the unique session link in data.link, required to bring the end-users to the verification flow.

Sample request

The example below uses placeholder data.

Sample response

The example below uses placeholder data.
JSON

Create Manually

It is possible to manually generate a verification session in the Helium Id Dashboard. This option can be used to test or debug sessions, or as a manual fallback option. The manual option creates a link that you can share with the end-user.
  1. Go to your Helium Id Dashboard
  2. Click on Verifications on the left hand menu
  3. Click on the Create Verification button
  4. Share the session by copying the generated link

Cap on the session creation rate

Note that there is a maximum limit to how many sessions you can create in an integration based on your current Helium Id plan. If you require higher rate limits, please contact support.

Verification session statuses

The session status indicates the progress of the verification session, signaling the stage where the end-user’s verification process currently is.

About verification session expiry

All verification sessions expire after 7 days.
  • Sessions in created status will move to expired
  • Sessions in started status will move to abandoned