const verificationId = 'xLoat3F385vvFRbgI2usOeuXKXQoB8kv';
const response = await fetch(`https://service.pcibooking.net/api/verify/${verificationId}/results`, {
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}/results',
headers={
'Authorization': 'APIKEY your-api-key'
}
)
print(response.json())
{
"verifyId": "xLoat3F385vvFRbgI2usOeuXKXQoB8kv",
"status": "Verified",
"verified": true,
"completedAt": "2026-03-15T18:47:10Z",
"expiresAt": "2026-03-15T18:44:21Z",
"phoneNumber": "972544735557",
"personName": "John Doe",
"language": "en",
"callbackUrl": "https://yourplatform.com/verify-callback",
"senderName": "SMS Sender",
"metadata": "MY-REFERENCE_098"
}
{
"code": -125,
"message": "Bad input data",
"moreInfo": "...",
"errorList": null
}
Contact Verification
Get Verification Results
Retrieve the final outcome of a completed contact verification.
GET
/
api
/
verify
/
{verificationId}
/
results
const verificationId = 'xLoat3F385vvFRbgI2usOeuXKXQoB8kv';
const response = await fetch(`https://service.pcibooking.net/api/verify/${verificationId}/results`, {
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}/results',
headers={
'Authorization': 'APIKEY your-api-key'
}
)
print(response.json())
{
"verifyId": "xLoat3F385vvFRbgI2usOeuXKXQoB8kv",
"status": "Verified",
"verified": true,
"completedAt": "2026-03-15T18:47:10Z",
"expiresAt": "2026-03-15T18:44:21Z",
"phoneNumber": "972544735557",
"personName": "John Doe",
"language": "en",
"callbackUrl": "https://yourplatform.com/verify-callback",
"senderName": "SMS Sender",
"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 | none | Not authenticated. The API key is missing or invalid. The response body is empty. |
| 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}. |
Results are only available once the verification status has transitioned to a terminal state (
Verified, Failed, or Expired). Call the Get Verification Status endpoint first and only call this endpoint once the session has completed.Parameters
Authentication
API key only. This endpoint does not accept access tokens or session tokens.string
required
Your API key prefixed with
APIKEY. Example: APIKEY your-api-key. The x-pcibooking-api-key header is also accepted. 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}/results`, {
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}/results',
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 final status. Possible values: Verified, Failed, Expired. |
verified | boolean | true if the recipient successfully confirmed their contact details, otherwise false. |
completedAt | datetime | The UTC datetime at which the verification was completed. Returns null if the session expired before the recipient acted. |
expiresAt | datetime | The UTC datetime at which the verification link expired or will expire. |
phoneNumber | string | The phone number submitted for verification, as provided in the original request. |
personName | string | The recipient name as provided in the original request. |
language | string | The language used for the verification message. |
callbackUrl | string | The callback URL provided in the original request. Returns null if not provided. |
senderName | string | The SMS sender name used for the verification message. |
metadata | string | The metadata string provided in the original request. Returns null if not provided. |
{
"verifyId": "xLoat3F385vvFRbgI2usOeuXKXQoB8kv",
"status": "Verified",
"verified": true,
"completedAt": "2026-03-15T18:47:10Z",
"expiresAt": "2026-03-15T18:44:21Z",
"phoneNumber": "972544735557",
"personName": "John Doe",
"language": "en",
"callbackUrl": "https://yourplatform.com/verify-callback",
"senderName": "SMS Sender",
"metadata": "MY-REFERENCE_098"
}
{
"code": -125,
"message": "Bad input data",
"moreInfo": "...",
"errorList": null
}

