Get the API key
Home
Getting Started
Knowledge Base
API Setup
Omnichannel API
- Overview
- Quickstart
- Theory
- Sender Name
- Specification
- Requests & Authentication
- Development Libraries
- SMS Message
- Viber Message
- WhatsApp Message
- Delivery Report
- Scheduled Messages
- Inbound Messages
- HELP
- API Reference
Verigator API EARLY ACCESS
SMPP
Number Lookup
Phonebook API
Bulk Messaging API
Subscription API
Account Balance API
Pricing API
Statistics API
Number Verification
Tools
FAQ
Verification API Documentation
The API has been deprecated. Looking to build a one-time phone verification? Use our Number Verification API instead for a more flexible solution
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:
POST https://api.verigator.com/v1/service/service/{ServiceId}/users
Where {ServiceID} in the URL will be replaced with your ServiceID.
Request headers
HTTP header | Description | Required |
---|---|---|
Content-Type | application/json | Yes |
Accept | application/json | Yes |
X-Service-Auth | Refer to authentication section on how to authenticate your API calls with Messente API username and password | Yes |
Request body (JSON encoded)
Key | Description | Required |
---|---|---|
id_in_service | Username in your service that is used for logging in - usually users email address.Example: john.doe@verigator.com or john_doe | Yes |
phone_number | Users phone number with country prefix.Example: +4401234567 | Yes |
Response body (JSON encoded)
Key | Value |
---|---|
id | Newly 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 |
ctime | Timestamp when the user was added to the service in Verigator |
id_in_service | Username in your service that is used for logging in - same as provided in the Request Body |
HTTP Response Codes
STATUS code | Value | Description |
---|---|---|
201 | Created | User successfully created |
401 | Authentication required | Missing authentication headers (X-Service-Auth) |
403 | Forbidden | Forbidden request |
404 | Not found | |
409 | Conflict | User already exists |
422 | Invalid data | Invlalid request body - check the format and if it was correctly JSON encoded |
Examples
from messente.verigator.api import Api
# Initialize API
api = Api("messente-api-username", "messente-api-password")
# Create your service
service = api.services.get("my-service-id")
# Add User to your Service
user = api.users.create(service.id, "+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("youremail@example.com", "+3725555555");
Search results
0 items found Get the API key
Home
Getting Started
Knowledge Base
API Setup
Omnichannel API
- Overview
- Quickstart
- Theory
- Sender Name
- Specification
- Requests & Authentication
- Development Libraries
- SMS Message
- Viber Message
- WhatsApp Message
- Delivery Report
- Scheduled Messages
- Inbound Messages
- HELP
- API Reference