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 | -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}. |
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
Headers
Your API key prefixed with
APIKEY. Example: APIKEY your-api-key. See the Authentication guide.Path Parameters
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
}
⌘I

