Fetch Gift Card Balance
Returns the details of a specified gift card
- Type: string
uuid requiredUnique ID of the gift card issued by and maintained in the Punchh system
- Type: string
x -pch -digest requiredThe signature for the API call
- Type: string
Authorization requiredUsed to authorize the request with access_token. It should be supplied as
Bearer ACCESS_TOKEN_GOES_HERE. Note: When authentication is performed using Advanced Authentication, you must include theid_tokenin theid-tokenheader and theaccess_tokenin theAuthorizationheader. See Access Punchh APIs Using Access and ID tokens - Type: string
Accept requiredAdvertises which content types the client is able to understand
- Type: string
Accept - Language Preferred language
- Type: string
Content - Type requiredSet this header to application/json.
- Type: string
User - Agent requiredUsed to identify the software, device, and application initiating the request, providing information about the client to the server. For details, see User Agent.
- Type: string
id -token A token that contains identity information about the authenticated user. It is used to verify the user’s identity and is required only when authentication is performed using Advanced Authentication. This token alone does not grant access to Punchh APIs. To access the APIs, you must include the
id_tokenin theid-tokenheader and theaccess_tokenin theAuthorizationheader. See Access Punchh APIs Using Access and ID tokens
- Type: string
client requiredOAuth client ID provided by the business
- Type: Gift Card (Object)
200 - Type: boolean
auto _reload _enabled Whether auto-reload is enabled for a gift card or not
- Type: string
card _background _image URL of the image that is displayed as the gift card background in the app of a business
- Type: string
card _number Unique gift card number as issued by the gift card processor (e.g., Aloha, Vantiv, Valutec, etc.) used by the business
- Format: date-timeenum
created _at const:YYYY-MM-DDThh:mm:ssZDate/time when the gift card was created in the system, in ISO 8601 format
Y Y Y Y - M M - D D Thh:mm:ss Z
- Type: integer
design _id Identification of a particular gift card design selected by the user while purchasing a gift card
- Type: string
epin Security PIN associated with a gift card. A "null" value indicates that no epin is associated with the gift card.
- Type: numberFormat: float
gc _user _auto _reload _default _amount Default amount with which a gift card would be auto-reloaded
- Type: string
gc _user _auto _reload _preferred _payment UUID of the preferred payment card, which is used for making payments when auto-reloading the gift card
- Type: numberFormat: float
gc _user _auto _reload _threshold _amount Threshold amount below which a gift card becomes eligible for auto-reload
- Type: integer
gift _card _id Unique ID assigned to each gift card by the Punchh system. This ID will be passed in the push notification payload to app clients in the key
gc. By mapping this, the app client can fetch the updated balance of a particular gift card. - Type: numberFormat: float
last _fetched _amount The balance amount of a gift card last fetched from the gift card processor
- Format: date-timeenum
last _fetched _at const:YYYY-MM-DDThh:mm:ssZThe last time the balance amount of a gift card was fetched from the gift card processor. This indicates when it was cached.
Y Y Y Y - M M - D D Thh:mm:ss Z
name Name of the card that has been assigned by the user. In case of purchase of a gift card from an app, users cannot add a name to the card. A "null" value indicates that a name has not been added to the card. A name can be added later using the Update Gift Cards API.
- Type: boolean
preferred A "true" value for a gift card indicates that a user has selected it to be the preferred gift card for payment.
- Type: string
status The status of a gift card. The only value exposed to a gift card in the app is "active". Other statuses are maintained for internal tracking.
- Format: date-timeenum
updated _at const:YYYY-MM-DDThh:mm:ssZDate/time when the gift card was updated in the system, in ISO 8601 format
Y Y Y Y - M M - D D Thh:mm:ss Z
- Type: string
usb _scannable _card _number Easily scannable form of a gift card's number by adding ~ and ^ as prefix and suffix, respectively, to the gift card number. This is done to avoid issues at certain POS systems while scanning the QR code.
- Type: User (Object)
users Includes details about the users who are registered on a particular business
- Type: string
uuid Unique ID of the gift card issued by and maintained in the Punchh system
{
"card_background_image": "string",
"card_number": "string",
"epin": "string",
"usb_scannable_card_number": "string",
"created_at": "YYYY-MM-DDThh:mm:ssZ",
"design_id": 1,
"preferred": true,
"name": null,
"last_fetched_amount": 1,
"last_fetched_at": "YYYY-MM-DDThh:mm:ssZ",
"status": "string",
"updated_at": "YYYY-MM-DDThh:mm:ssZ",
"users": {
"address": "string",
"avatar_remote_url": "string",
"birthday": "YYYY-MM-DD",
"communicable_email": "string",
"city": "string",
"created_at": "YYYY-MM-DDThh:mm:ssZ",
"email": "string",
"email_verified": true,
"facebook_signup": true,
"favourite_locations": "string",
"favourite_store_numbers": "string",
"fb_uid": "string",
"first_name": "string",
"gender": "string",
"last_name": "string",
"marketing_email_subscription": true,
"marketing_pn_subscription": true,
"migrate_status": true,
"passcode_configured_for_giftcards": true,
"phone": "string",
"profile_field_answers": {
"upf0": "string",
"upf1": "string",
"upf2": "string"
},
"referral_code": "string",
"referral_path": "string",
"secondary_email": "string",
"state": "string",
"superuser": true,
"terms_and_conditions": true,
"title": "string",
"updated_at": "YYYY-MM-DDThh:mm:ssZ",
"user_as_barcode": "string",
"user_as_qrcode": "string",
"user_code": "string",
"user_id": 1,
"user_relations": [
"kid"
],
"zip_code": "string",
"anniversary": "string",
"verification_mode": null,
"apple_signup": true,
"apple_uid": "string",
"has_generated_fb_email": true,
"sms_subscription": true,
"apple_pass_url": "string",
"age_verified_status": true,
"account_created_at": "2025-12-19T16:30:02.130Z",
"user_joined_at": "2025-12-19T16:30:02.130Z"
},
"uuid": "string",
"gift_card_id": 1,
"auto_reload_enabled": true,
"gc_user_auto_reload_threshold_amount": 1,
"gc_user_auto_reload_default_amount": 1,
"gc_user_auto_reload_preferred_payment": "string"
}