Amazon Incentives API for Node.js to provide a type-safe interface to create and cancel Amazon digital gift cards.
npm install amazon-incentives-api
Amazon Incentives API for Node.js to provide a type-safe interface to create and cancel Amazon digital gift cards. Built with TypeScript, it ensures reliability and seamless integration for your projects. Suitable for both sandbox and production environments.
``bash`
npm install amazon-incentives-api
For a comprehensive guide on gift card operations, visit Amazon's Developer Portal.
`typescript
import {IncentivesAPI} from 'amazon-incentives-api';
const client = new IncentivesAPI({
accessKeyId: 'YOUR_ACCESS_KEY_ID',
secretAccessKey: 'YOUR_SECRET_ACCESS_KEY',
partnerId: 'YOUR_PARTNER_ID',
endpoint: IncentivesAPI.Endpoint.JapanSandbox, // Or any other endpoint as needed
});
`
For gift card creation, you need a unique creationRequestId starting with your partnerId and not exceeding 40 characters. Specify the gift card amount and currency code as well.
`typescript
const creationRequestResponse = await client.createGiftCard({
creationRequestId: 'YOUR_UNIQUE_REQUEST_ID',
amount: 100,
currencyCode: 'JPY',
});
console.log(creationRequestResponse);
`
Gift cards can be canceled as long as they remain unclaimed by an Amazon customer. Note that this operation is only possible within 15 minutes of the creation request timestamp.
`typescript`
const cancelRequestResponse = await client.cancelGiftCard(
'YOUR_UNIQUE_REQUEST_ID'
);
console.log(cancelRequestResponse);
You can get the available funds in your Amazon Incentives account.
`typescript
const availableFundsResponse = await client.getAvailableFunds();
console.log(availableFundsResponse);
``
Thanks goes to these wonderful people (emoji key):
Santa Takahashi 💻 | Kenta Shimizu 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!