Skip to content

Get Gift Card Redeem Code

The Reloadly Node SDK allows you to fetch the redeem code for a specific gift card order using its transaction ID.

Authentication and token refresh are handled automatically by the SDK.

Path Parameters

ParameterTypeRequiredDescriptionExample
transactionIdIntegerYesIndicates the transaction identification number of the gift card's redeem code to be retrieved.2

Example with Error Handling

ts
import { Reloadly, ReloadlyAPIError } from 'reloadly-node';

const reloadlySDK = new Reloadly({
  clientId: process.env.RELOADLY_CLIENT_ID!,
  clientSecret: process.env.RELOADLY_CLIENT_SECRET!,
  environment: 'sandbox', // or "production"
});

async function main() {
  try {
    const redeemCode = await reloadlySDK.giftcards.getRedeemCode(2);

    console.log('Gift card redeem code:', redeemCode);
  } catch (error) {
    if (error instanceof ReloadlyAPIError) {
      console.error('Reloadly API Error:', error.message);
      console.error('Error details:', error.data);
    } else {
      console.error('Unexpected error:', error);
    }
  }
}

Response Example

json
{
  "cardNumber": 6120200345149064,
  "pinCode": "EFSDCEAFSD",
  "redemptionUrl": "https://dashboard-stage.swype.cards/activate/verify?redemption-code=XXXXXXXXXXXXXXX"
}

Notes

  • Works for both sandbox and production environments.
  • Path parameter transactionId is required to identify the specific gift card order.
  • The response includes transaction ID, product details, redeem code, currency, amount, and status.
  • Token creation, storage, and automatic refresh are handled by the SDK.
  • The SDK automatically applies the correct Accept headers required for Gift Card requests.
  • Error handling with ReloadlyAPIError ensures you can capture API-specific issues and unexpected runtime errors.
  • Useful for retrieving the redeem code after a successful gift card purchase.