Documentation Index Fetch the complete documentation index at: https://docs.thanx.com/llms.txt
Use this file to discover all available pages before exploring further.
This endpoint allows users to add a gift card to their account. The card is validated with the gift card provider and the balance is checked before the card is stored. The system prevents duplicate cards — the same card number cannot be added twice for the same user and merchant.
Please review proper request headers here .
Body
The provider merchant ID. This identifies which gift card provider and merchant configuration to use for validation.
The full gift card number
The PIN code for the gift card, if required by the provider
Response
PIN code (if required by provider)
Last 4 digits of the card number
Current balance on the gift card (fetched in real-time from provider)
Gift card state (active, archived)
Expiration date in ISO8601 format (nullable)
Time the gift card was added in ISO8601 format
curl https://api.thanxsandbox.com/gift_cards \
-X POST \
-H "Content-Type: application/json" \
-H "Accept-Version: v4.0" \
-H "Accept: application/json" \
-H "Authorization: Bearer ${ token }" \
-H "X-ClientId: ${ client_id }" \
-d '{
"provider_id": "prov123merchant",
"card_number": "1234567890123456",
"pin": "1234"
}'
201 Created
400 Bad Request
{
"gift_card" : {
"id" : "abc123def456" ,
"provider_id" : "prov123merchant" ,
"card_number" : "1234567890123456" ,
"pin" : "1234" ,
"last4" : "3456" ,
"balance" : 50.00 ,
"state" : "active" ,
"expires_at" : "2026-12-31T23:59:59Z" ,
"created_at" : "2024-12-15T10:00:00Z"
}
}