AcmePay v1 (archived)
| Base URL | https://api.acmepay.duckdns.org/api/v1 (was https://apigw.acmepay.duckdns.org/v1 before the 2025-09 gateway migration) |
|---|---|
| Auth | API key in X-AcmePay-Key header |
| Developer portal | https://devportal.acmepay.duckdns.org (now portal.acmepay.duckdns.org) |
| Merchant dashboard | https://legacy.acmepay.duckdns.org (frozen) |
| Hosted checkout | “AcmePay Collect” widgets under /collect/ — retired |
| Postman | postman_collection.json |
Authentication (v1)
curl https://api.acmepay.duckdns.org/api/v1/charges \
-H "X-AcmePay-Key: apk_test_ACMEPAY_DEMO_KEY_123456" \
-d amount=1000 -d currency=gbp
The key above is a shared sandbox demo key from the original quick-start. It only works against test data and is rate-limited. Replace it with your own test key from the portal.
Testing against staging (v1)
Historically, integration testing for v1 ran against https://staging.acmepay.duckdns.org/v1/, protected with HTTP basic auth. Ask the infrastructure team for credentials. The v2 sandbox has since replaced this workflow.
Endpoints (v1)
POST /api/v1/chargesPOST /api/v1/refundsGET /api/v1/balanceGET /api/v1/reports/settlementsPOST /collect/session— hosted checkout session (retired)