Official client libraries for the DurraPay Platform API (/v1).
| Language | Package | Path |
|---|---|---|
| Node.js (18+) | @durrapay/sdk |
node/ |
| Python (3.8+) | durrapay |
python/ |
| Go (1.21+) | github.com/Durrafx-repos/durrapy-sdks/go |
go/ |
All three wrap the same surface — collections, payment links, customers,
recipients, cross-border transfers, balances, usage — handle authentication
(X-DurraPay-API-Key, plus an OAuth2 Authorization: Bearer token on the Go
client), and auto-generate idempotency keys for POSTs.
Get an API key from the DurraPay dashboard (Developers → API Keys). Use a
dpk_test_ key against the sandbox first.
These are hand-written thin clients. The canonical contract is the backend's OpenAPI/Swagger and the docs at developer.durrapay.com — keep them in sync when endpoints change.