Skip to main content
New to Corsair? See API access, authentication, and error handling.

Company

get

company.get Retrieve current company account profile and settings Risk: read
Input: empty object Output

Gift Cards

get

giftCards.get Retrieve details and remaining balance of a gift card by code Risk: read
Input Output

list

giftCards.list List gift cards with status, date, order, SKU and email filters; returns giftCards with total and hasMore Risk: read
Input Output

reactivate

giftCards.reactivate Reactivate a previously voided gift card Risk: write
Input Output: Record<string, any> \| "" \| null \| undefined

redeem

giftCards.redeem Redeem an amount or units against a gift card balance Risk: destructive
Input Output

redeemInFull

giftCards.redeemInFull Redeem the entire remaining balance of a gift card Risk: destructive
Input Output

topUp

giftCards.topUp Add currency or units to a gift card balance (issues new spendable value) Risk: destructive
Input Output

transferBalances

giftCards.transferBalances Transfer remaining balances from source gift cards to a destination gift card Risk: destructive
Input Output

undoRedemption

giftCards.undoRedemption Reverse a previous redemption, adding the redeemed balance back to the gift card Risk: destructive
Input Output

update

giftCards.update Update gift card properties using JSON Patch Risk: write
Input
Output: object \| Record<string, any> \| "" \| null \| undefined

void

giftCards.void Void a gift card to prevent further redemptions Risk: destructive
Input Output: Record<string, any> \| "" \| null \| undefined

Groups

create

groups.create Create a new item group Risk: write
Input Output: object \| Record<string, any> \| "" \| null \| undefined

delete

groups.delete Delete an item group Risk: destructive
Input Output: Record<string, any> \| "" \| null \| undefined

get

groups.get Retrieve details of an item group by ID Risk: read
Input Output

list

groups.list List all item groups Risk: read
Input: empty object Output: object[]

update

groups.update Update an item group using JSON Patch Risk: write
Input
Output: object \| Record<string, any> \| "" \| null \| undefined

Integrations

getStripeConnection

integrations.getStripeConnection Get Stripe integration connection status and enabled payment methods Risk: read
Input: empty object Output

updateStripeConnection

integrations.updateStripeConnection Change Stripe payment settings for the checkout and return the connection test result Risk: destructive
Input Output

Items

create

items.create Create a new gift card item product Risk: write
Input Output

delete

items.delete Delete a gift card item product Risk: destructive
Input Output: Record<string, any> \| "" \| null \| undefined

get

items.get Retrieve details of an item by ID Risk: read
Input Output

list

items.list List gift card items with optional group filter Risk: read
Input Output: object[]

update

items.update Update item properties using JSON Patch Risk: write
Input
Output: object \| Record<string, any> \| "" \| null \| undefined

Locations

list

locations.list List all company store locations Risk: read
Input: empty object Output: object[]

Orders

addNote

orders.addNote Add an internal note to an order Risk: write
Input Output: Record<string, any> \| "" \| null \| undefined

create

orders.create Create an order and issue its gift cards. Live mode charges the Gift Up fee; recipientDetails makes Gift Up email the gift card unless disableAllEmails is true Risk: destructive
Input
Output

get

orders.get Retrieve details of a specific order by ID Risk: read
Input Output

list

orders.list List orders filtered by creation date, purchaser email or source; returns orders with total and hasMore Risk: read
Input Output

markAsPosted

orders.markAsPosted Mark a postal order as posted and update gift card codes Risk: write
Input
Output: Record<string, any> \| "" \| null \| undefined

update

orders.update Update order properties using JSON Patch Risk: write
Input
Output: object \| Record<string, any> \| "" \| null \| undefined

Partners

createAccount

partners.createAccount Provision a new Gift Up account for another business owner (Partner API, pre-approved partners only) Risk: destructive
Input Output: object[]

Ping

get

ping.get Test connectivity and authorization with the Gift Up! API Risk: read
Input: empty object Output: string

post

ping.post Echo test with the Gift Up! API returning the posted payload Risk: write
Input Output: any

Promotions

list

promotions.list List all active and scheduled checkout promotions Risk: read
Input: empty object Output: object[]

Reports

getTransaction

reports.getTransaction Retrieve a specific ledger report transaction by ID Risk: read
Input Output

listTransactions

reports.listTransactions List ledger transactions filtered by date range, event type, user, location or code; returns transactions with total and hasMore Risk: read
Input Output

Settings

deleteArtwork

settings.deleteArtwork Delete uploaded gift card design artwork by ID Risk: destructive
Input Output: Record<string, any> \| "" \| null \| undefined

getCheckout

settings.getCheckout Get company checkout styling, tips, and service fee settings Risk: read
Input: empty object Output

getEmail

settings.getEmail Get email branding, sender, and template settings Risk: read
Input: empty object Output

getGiftCard

settings.getGiftCard Get gift card barcode, expiry, and terms defaults Risk: read
Input: empty object Output

getShipping

settings.getShipping Get physical shipping and postal delivery options Risk: read
Input: empty object Output

listArtwork

settings.listArtwork List uploaded gift card design artwork Risk: read
Input: empty object Output: object[]

updateCheckout

settings.updateCheckout Update checkout settings using JSON Patch Risk: write
Input
Output: object \| Record<string, any> \| "" \| null \| undefined

updateEmail

settings.updateEmail Update email settings using JSON Patch Risk: write
Input
Output: object \| Record<string, any> \| "" \| null \| undefined

updateGiftCard

settings.updateGiftCard Update gift card settings using JSON Patch Risk: write
Input
Output: object \| Record<string, any> \| "" \| null \| undefined

uploadArtwork

settings.uploadArtwork Upload gift card artwork from a URL or data URI; replaceAllExistingArtwork deletes all existing artwork first Risk: destructive
Input Output: object \| object[] \| Record<string, any> \| "" \| null \| undefined

Users

delete

users.delete Delete a staff user account Risk: destructive
Input Output: Record<string, any> \| "" \| null \| undefined

get

users.get Retrieve user details by ID Risk: read
Input Output

invite

users.invite Invite a staff user or administrator Risk: destructive
Input Output

list

users.list List staff users and administrators Risk: read
Input: empty object Output: object[]

update

users.update Update staff user details using JSON Patch Risk: write
Input
Output: object \| Record<string, any> \| "" \| null \| undefined