Python
Working examples using requests. Install with pip install requests.
Get Locations
import requests, uuid
response = requests.get(
"https://dewa.pulses.ai/Pulses/Gateway/Locations",
headers={
"ChannelKey": "YOUR_CHANNEL_KEY",
"TransactionId": str(uuid.uuid4()),
},
)
print(response.json())
Enroll a Face
import requests, uuid
with open("face.jpg", "rb") as f:
response = requests.post(
"https://dewa-gwc.pulses.ai/Pulses/GatewayClient/ImageEnrollment",
headers={
"ChannelKey": "YOUR_CHANNEL_KEY",
"TransactionId": str(uuid.uuid4()),
},
files={"Image": ("face.jpg", f, "image/jpeg")},
data={
"AccountNumber": "ACC-001",
"ConsentFlag": "true",
"CustomerNameEnglish": "John Doe",
"IdentityDocId": "DOC-123",
"PassportNumber": "P1234567",
},
)
print("Result:", response.text)
Lookup Customer by Face ID
import requests, uuid
face_id = "YOUR_FACE_ID"
response = requests.get(
"https://dewa-gwc.pulses.ai/Pulses/GatewayClient/GetCustomerDetails",
headers={
"ChannelKey": "YOUR_CHANNEL_KEY",
"TransactionId": str(uuid.uuid4()),
},
params={"FaceId": face_id},
)
print(response.json())