Skip to main content
GET
/
GiftCards
GET /GiftCards
curl --request GET \
  --url https://{base_url}/GiftCards \
  --header 'X-API-KEY: <x-api-key>'
Search and retrieve a paginated list of gift cards. Use filters to narrow results by SKU, issue date, or status flags.
X-API-KEY
string
required
Your API key
Sku
string
Filter by SKU
IssueDateUtcStart
string
Filter by issue date (start). Format: yyyy-MM-ddTHH:mm:ss.fffZ
IssueDateUtcEnd
string
Filter by issue date (end). Format: yyyy-MM-ddTHH:mm:ss.fffZ
IncludeCancelled
boolean
Include cancelled cards. Default: false
IncludeRedeemed
boolean
Include fully redeemed cards. Default: false
IncludeExpired
boolean
Include expired cards. Default: false
Limit
integer
Number of records to return
StartIndex
integer
Zero-based offset for pagination
curl --location '[BASE_URL]/GiftCards?Limit=20&StartIndex=0&IncludeCancelled=false' \
--header 'X-API-KEY: your_api_key_here'
Response is a paginated result with from, to, length, and items (array of GiftCard). GiftCard fields
FieldTypeDescription
cardNumberstringFormat: XXXXX-XXXXXXXX-XXXX
issuedDatedatetimeUTC issue date
expiryDatedatetimeUTC expiry date
amountnumberOriginal balance
remainingAmountnumberRemaining balance after redemptions
statusstringActive, Cancelled, Redeemed, AwaitingPayment, PendingPostage, Expired
paymentTypestringInHouse, Online, Complimentary
cardFormatstringEGiftCard, PhysicalCard, ExperienceGiftCard, LSEGiftCard, LSExperienceGiftCard
experienceCardNamestringExperience cards only
experienceCardDetailsstringExperience cards only
purchaserFirstNamestringPurchaser first name
purchaserLastNamestringPurchaser last name
purchaserEmailstringPurchaser email
recipientFirstNamestringRecipient first name
recipientLastNamestringRecipient last name
recipientEmailstringRecipient email
Example 200 Response
{
  "from": 0,
  "to": 1,
  "length": 1,
  "items": [
    {
      "cardNumber": "ABCDE-12345678-WXYZ",
      "issuedDate": "2024-01-10T09:00:00Z",
      "expiryDate": "2025-01-10T09:00:00Z",
      "amount": 100.00,
      "remainingAmount": 75.00,
      "status": "Active",
      "paymentType": "Online",
      "cardFormat": "EGiftCard",
      "purchaserFirstName": "John",
      "purchaserLastName": "Doe",
      "purchaserEmail": "john.doe@example.com",
      "recipientFirstName": "Jane",
      "recipientLastName": "Doe",
      "recipientEmail": "jane.doe@example.com"
    }
  ]
}
StatusDescription
200Gift cards returned
400loggedInAppId
400No Venue Subscribed to your App.
401X-API-KEY missing or invalid
429Rate limit exceeded