Messente avatar logo

Verification API Documentation

Adding User to Service

After setting up your Service you can start adding Users to your Verigator Service.

Request URL

Request to register a service will be made to the following URL:


Where {ServiceID} in the URL will be replaced with your ServiceID.

Request headers
HTTP headerDescriptionRequired
X-Service-AuthRefer to authentication section on how to authenticate your API calls with Messente API username and passwordYes
Request body (JSON encoded)
id_in_serviceUsername in your service that is used for logging in - usually users email address.
Example: or john_doe
phone_numberUsers phone number with country prefix.
Example: +4401234567
Response body (JSON encoded)
idNewly created UserID.
You will need to store this in your database for this user - this UserID will be used for user authentication.
Example: 81213bfd-b690-499e-b9d2-8754cb1550e8
ctimeTimestamp when the user was added to the service in Verigator
id_in_serviceUsername in your service that is used for logging in - same as provided in the Request Body
HTTP Response Codes
STATUS codeValueDescription
201CreatedUser successfully created
401Authentication required
Missing authentication headers (X-Service-Auth)
403ForbiddenForbidden request
404Not found
409ConflictUser already exists
422Invalid dataInvlalid request body - check the format and if it was correctly JSON encoded


from messente.verigator.api import Api

# Initialize API
api = Api("messente-api-username", "messente-api-password")

# Create your service
service ="my-service-id")

# Add User to your Service
user = api.users.create(, "+xxxxxxxxxxx", "username")
public static final String API_USERNAME = "";
public static final String API_PASSWORD = "";
public static final String VERIGATOR_SERVICE_ID = "";

// Initialize the Verigator API with your Messente API credentials
Verigator verigator = new Verigator(API_USERNAME, API_PASSWORD);

// After creating the service, for all future requests you get Service instance like this:
service = Service.get(verigator, VERIGATOR_SERVICE_ID);

// Now you can start syncing your service's users to Verigator
User user = service.registerUser("", "+3725555555");