const verificationId = 'xLoat3F385vvFRbgI2usOeuXKXQoB8kv';
const response = await fetch(`https://service.pcibooking.net/api/verify/${verificationId}`, {
headers: {
'Authorization': 'APIKEY your-api-key'
}
});
const data = await response.json();
console.log(data);
import requests
verification_id = 'xLoat3F385vvFRbgI2usOeuXKXQoB8kv'
response = requests.get(
f'https://service.pcibooking.net/api/verify/{verification_id}',
headers={
'Authorization': 'APIKEY your-api-key'
}
)
print(response.json())
{
"verifyId": "xLoat3F385vvFRbgI2usOeuXKXQoB8kv",
"status": "Pending",
"completedAt": null,
"metadata": "MY-REFERENCE_098"
}
{
"code": -125,
"message": "Bad input data",
"moreInfo": "...",
"errorList": null
}
Contact Verification
Get Verification Status
Check the current status of a contact verification request.
GET
/
api
/
verify
/
{verificationId}
const verificationId = 'xLoat3F385vvFRbgI2usOeuXKXQoB8kv';
const response = await fetch(`https://service.pcibooking.net/api/verify/${verificationId}`, {
headers: {
'Authorization': 'APIKEY your-api-key'
}
});
const data = await response.json();
console.log(data);
import requests
verification_id = 'xLoat3F385vvFRbgI2usOeuXKXQoB8kv'
response = requests.get(
f'https://service.pcibooking.net/api/verify/{verification_id}',
headers={
'Authorization': 'APIKEY your-api-key'
}
)
print(response.json())
{
"verifyId": "xLoat3F385vvFRbgI2usOeuXKXQoB8kv",
"status": "Pending",
"completedAt": null,
"metadata": "MY-REFERENCE_098"
}
{
"code": -125,
"message": "Bad input data",
"moreInfo": "...",
"errorList": null
}
Contact Verification Guide
How the email + OTP verification flow works end-to-end
Error Responses
| HTTP Status | Error Code | Description |
|---|---|---|
| 400 | -125 | Validation error. The verificationId format is invalid (must be a 32-character alphanumeric string). |
| 401 | -1003 | Not authenticated. The API key is missing or invalid. |
| 404 | -160 | Verification not found. No verification session exists with the specified ID. |
Parameter Constraints
| Parameter | Constraint |
|---|---|
verificationId | Required. Must be a 32-character alphanumeric string matching the pattern [a-zA-Z0-9]{32}. |
Parameters
Headers
string
required
Your API key prefixed with
APIKEY. Example: APIKEY your-api-key. See the Authentication guide.Path Parameters
string
required
The unique session ID returned in
verifyId when the verification was created.const verificationId = 'xLoat3F385vvFRbgI2usOeuXKXQoB8kv';
const response = await fetch(`https://service.pcibooking.net/api/verify/${verificationId}`, {
headers: {
'Authorization': 'APIKEY your-api-key'
}
});
const data = await response.json();
console.log(data);
import requests
verification_id = 'xLoat3F385vvFRbgI2usOeuXKXQoB8kv'
response = requests.get(
f'https://service.pcibooking.net/api/verify/{verification_id}',
headers={
'Authorization': 'APIKEY your-api-key'
}
)
print(response.json())
Response
| Field | Type | Description |
|---|---|---|
verifyId | string | The unique ID of the verification session. |
status | string | The current status. Possible values: Pending, OtpSent, Verified, Failed, Expired. |
completedAt | datetime | The UTC datetime at which the verification was completed. Returns null if still pending. |
metadata | string | The metadata string provided in the original request. Returns null if not provided. |
{
"verifyId": "xLoat3F385vvFRbgI2usOeuXKXQoB8kv",
"status": "Pending",
"completedAt": null,
"metadata": "MY-REFERENCE_098"
}
{
"code": -125,
"message": "Bad input data",
"moreInfo": "...",
"errorList": null
}

