API Key authentication
Request headers
X-Api-KeyRequiredContent-Typeapplication/jsonAcceptapplication/json
Key scopes
- Live key (
apn_live_) Production - Sandbox key (
apn_test_) No charges - Keys are SHA-256 hashed Never stored plain
- Revoke instantly in-app Settings → Developers
Standard HTTP responses
Common responses
200 OKSuccess400 Bad RequestInvalid params401 UnauthorizedInvalid/missing key402 Payment RequiredFeature requires upgrade429 Too Many RequestsRate / quota limit500 Internal Server ErrorServer-side error
Rate limit headers
X-RateLimit-LimitYour plan's limitX-RateLimit-RemainingCalls left this secondX-Quota-UsedMonthly calls usedX-Quota-RemainingMonthly calls leftRetry-AfterSeconds until reset
Everything in one place
Log in to your Appening account and go to Settings → Developers to access:
API Keys
Generate, rotate, and revoke live and sandbox keys. View key prefix for identification.
Usage Dashboard
Monitor monthly quota consumption, call volume by endpoint, error rates, and latency.
API Quickstart
Copy-paste code examples in cURL, Node.js, Python, and PHP to get you started fast.
Webhook Logs
View delivery history, response times, and retry attempts for every outbound webhook.
Ready to integrate?
Sign up on Pro, generate your first API key, and build your first integration in under an hour.
Documentation
- Interactive API Reference app-ening.com/api-docs
- Swagger UI Playground swagger-ui.html
- Postman Collection Download from docs page
Support
- Email support support@app-ening.com
- Website www.app-ening.com
- In-app chat Settings → Help