# Tremendous API Documentation > Tremendous' API lets you send gift cards and rewards programmatically, in bulk, all over the world. ## Guides - [Introduction](https://developers.tremendous.com/docs/introduction.md): Manage rewards and payouts at scale - [3) Send your first reward](https://developers.tremendous.com/docs/3-sending-your-first-reward.md): Exercise your newfound powers. - [Postman Collection](https://developers.tremendous.com/docs/postman-collection.md): Integrate the Tremendous API using our Postman Collection. - [Sandbox environment](https://developers.tremendous.com/docs/sandbox-environment.md): Learn about available API environments. - [Creating multi-product rewards](https://developers.tremendous.com/docs/creating-multi-product-rewards-wip.md): Let recipients choose from a wide set of payout options. - [Creating single-product rewards](https://developers.tremendous.com/docs/creating-single-product-rewards.md): Send a prepaid card, an Amazon.com gift card, or any other product in our catalog. - [Email delivery](https://developers.tremendous.com/docs/emailing-rewards.md): Tremendous emails your recipient - [Obtaining links](https://developers.tremendous.com/docs/link-delivery.md): Obtain a link that you can deliver yourself - [SMS delivery](https://developers.tremendous.com/docs/sms-rewards-wip.md) - [Customizing rewards using campaigns](https://developers.tremendous.com/docs/personalize-and-style-your-rewards.md): Using campaigns to control the look and feel of the rewards you send. - [Setting reward copy without campaigns](https://developers.tremendous.com/docs/personalizing-rewards-without-campaigns.md) - [OAuth 2.0](https://developers.tremendous.com/docs/oauth-20.md): Make API calls on behalf of other Tremendous users - [Tremendous Connect](https://developers.tremendous.com/docs/tremendous-connect.md): Embedded experience for your clients to connect to Tremendous through your platform - [Funding your account](https://developers.tremendous.com/docs/paying-for-orders.md): An overview of ways to pay. - [Paying for orders](https://developers.tremendous.com/docs/paying-for-orders-1.md) - [Managing your balance](https://developers.tremendous.com/docs/managing-your-balance.md) - [Adding custom data to rewards](https://developers.tremendous.com/docs/using-custom-fields-to-add-custom-data-to-rewards.md): Using the Custom Fields feature, programmatically. - [Managing currencies](https://developers.tremendous.com/docs/handling-currencies.md) - [Error handling](https://developers.tremendous.com/docs/error-handling.md): Status codes and the error object. - [Webhooks](https://developers.tremendous.com/docs/webhooks-1.md) - [Reward delivery failed](https://developers.tremendous.com/docs/delivery-failure-payload.md) - [Change management](https://developers.tremendous.com/docs/versioning.md) - [Production access](https://developers.tremendous.com/docs/production-api-access.md) ## API Reference - [Rewards](https://developers.tremendous.com/reference/rewards.md) - [Reward schema](https://developers.tremendous.com/reference/obj-schema-rewards.md) - [List rewards](https://developers.tremendous.com/reference/list-rewards.md): Retrieve a list of all created rewards. You can query for rewards by custom field attributes using the field label and values as query params. [Learn more](https://developers.tremendous.com/docs/using-custom-fields-to-add-custom-data-to-rewards#querying-by-custom-fields) - [Retrieve single reward](https://developers.tremendous.com/reference/get-reward.md): Retrieve the reward, identified by the given `id` in the URL - [Generate a reward URL](https://developers.tremendous.com/reference/generate-reward-link.md): Generate a redemption link for the reward identified by the `id` in the URL - [Resend reward](https://developers.tremendous.com/reference/resend-reward.md): Resends a reward, identified by the given `id` in the URL, to its recipient. Only rewards with a previous delivery failure can be resent. - [Cancel reward](https://developers.tremendous.com/reference/cancel-reward.md): Cancels a reward, identified by the given `id` in the URL. Only non-expired rewards with a delivery failure can be canceled. - [Orders](https://developers.tremendous.com/reference/orders.md) - [Order schema](https://developers.tremendous.com/reference/obj-schema-orders-1.md) - [List orders](https://developers.tremendous.com/reference/list-orders.md): Retrieve a list of orders - [Create order](https://developers.tremendous.com/reference/create-order.md): Every time you want to send out a reward through Tremendous you need to create an order for it. > ๐ Getting started with your first order > > Our step-by-step guide walks you through everything you need > to send your first gift card through the Tremendous API: > > Check it out! ## Request body
| Property | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
external_id | string | Reference for this order, supplied by the customer. When set, It also allows for retrieving by | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment | object | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Show object properties
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reward | object | A single reward, sent to a recipient. A reward is always part of an order. Either | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Show object properties
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Property | Type | Description |
|---|---|---|
po_number | string | Reference to the purchase order number within your organization |
amount | number double | Amount of the invoice |
currency_code | string | Currency of the invoice. Defaults to the organization's currency if not provided. |
memo | string | A note to be included in the invoice. This is for your internal use and will not be visible to the recipient. |
| Property | Type | Description |
|---|---|---|
url | string uri | URL the webhook will make requests to |
| Property | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
report_type | string | Type of report for retrieval.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
format | string | Format the report will be generated in.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
filters | object | Filters to apply to the report. Corresponds to the filters provided in the dashboard | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Show object properties
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||