Skip to main content
GET
/
api
/
v3
/
store
/
customer
/
gift_cards
/
{id}
Spree SDK
import { createSpreeClient } from '@spree/sdk'

const client = createSpreeClient({
  baseUrl: 'https://your-store.com',
  publishableKey: '<api-key>',
})

const giftCard = await client.store.customer.giftCards.get('gc_abc123', {
  bearerToken: '<token>',
})
{
  "id": "gc_UkLWZg9DAJ",
  "code": "DA1E984ADDF39AB6",
  "state": "active",
  "currency": "USD",
  "amount": "10.0",
  "amount_used": "0.0",
  "amount_authorized": "0.0",
  "amount_remaining": "10.0",
  "display_amount": "$10.00",
  "display_amount_used": "$0.00",
  "display_amount_remaining": "$10.00",
  "expires_at": null,
  "redeemed_at": null,
  "expired": false,
  "active": true,
  "created_at": "2026-03-04T21:02:12.867Z",
  "updated_at": "2026-03-04T21:02:12.867Z"
}

Authorizations

x-spree-api-key
string
header
required

Publishable API key for store access

Authorization
string
header
required

JWT token for authenticated customers

Headers

x-spree-api-key
string
required
Authorization
string
required

Path Parameters

id
string
required

Response

gift card found

id
string
required
code
string
required
state
string
required
currency
string
required
amount
string
required
amount_used
string
required
amount_authorized
string
required
amount_remaining
string
required
display_amount
string
required
display_amount_used
string
required
display_amount_remaining
string
required
expires_at
string | null
required
redeemed_at
string | null
required
expired
boolean
required
active
boolean
required
created_at
string
required
updated_at
string
required