Skip to main content

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())