Integrate Quicka into your applications with our comprehensive REST API.
https://api.quicka.ioFor user-facing endpoints, include the JWT token in the Authorization header:
Authorization: Bearer <access_token>For merchant endpoints, include your API key in the X-API-Key header:
X-API-Key: qk_your_api_key_hereFor operations that modify data (orders, redemptions), include an idempotency key to prevent duplicate processing:
X-Idempotency-Key: unique-request-id-123/auth/register/auth/login/auth/totp/verify/auth/refresh/auth/logout/auth/me/account/balance/account/ledger/catalog/products/catalog/products/{id}/orders/orders/orders/{id}/orders/{id}/cancel/giftcards/redeem/withdrawals/withdrawals/withdrawals/{id}/withdrawals/{id}/cancel/merchant/api-key/generate/merchant/api-key/merchant/giftcards/redeem/merchant/balance/merchant/ledgercurl -X POST https://api.quicka.io/orders \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-H "X-Idempotency-Key: order-$(uuidgen)" \
-d '{
"items": [
{
"product_option_id": 42,
"quantity": 1
}
]
}'
# Response
{
"id": 123,
"status": "FULFILLED",
"total_debit_cents": 2500,
"created_at": "2026-01-17T10:30:00Z",
"items": [
{
"id": 456,
"product_code": "STEAM_USD",
"product_title": "Steam Gift Card",
"quantity": 1,
"unit_denom_cents": 2500,
"unit_price_cents": 2500,
"status": "FULFILLED",
"fulfillments": [
{
"unit_index": 0,
"gift_card_number": "XXXX-XXXX-XXXX-XXXX",
"gift_card_pin": "1234",
"fulfilled_at": "2026-01-17T10:30:01Z"
}
]
}
]
}