Quickstart
Base URL
| Environment | URL |
|---|---|
| UAT | https://pos-partner-api.uat.digiwedge.com |
| Production | https://pos-partner-api.digiwedge.com |
Authentication
All partner contract endpoints (/api/v1/pos/partners/*) require an x-partner-key header. Health endpoints are unauthenticated.
See Auth Contract for full details.
Endpoints
Health (no auth required)
GET /api/health/ready
GET /api/health/live
Member Lookup
POST /api/v1/pos/partners/members/lookup
curl -X POST \
-H "x-partner-key: YOUR_PARTNER_KEY" \
-H "Content-Type: application/json" \
-d '{"requestId":"req-001","clubCode":"randpark","lookupType":"card_number","cardNumber":"6037990000000001"}' \
https://pos-partner-api.uat.digiwedge.com/api/v1/pos/partners/members/lookup
Balance
GET /api/v1/pos/partners/balance?clubCode=randpark&cardNumber=6037990000000001
Table Link
POST /api/v1/pos/partners/tables/link
Top-Up
POST /api/v1/pos/partners/topups
Settlement
POST /api/v1/pos/partners/settlements
Smoke Test
A repeatable gateway smoke script is available:
POS_BASE_URL=https://pos-partner-api.uat.digiwedge.com \
POS_PARTNER_KEY=<key> \
bash tools/scripts/smoke/pos-partner-api.sh