-
Notifications
You must be signed in to change notification settings - Fork 26
DiscountRedemptions
Branko Conjic edited this page Feb 8, 2024
·
2 revisions
Retrieves the discount redemption with the given ID.
import { type DiscountRedemption, getDiscountRedemption } from '@lemonsqueezy/lemonsqueezy.js';
const discountRedemptionId = 456789;
const { statusCode, error, data } = await getDiscountRedemption(discountRedemptionId);
With related resources:
import { type DiscountRedemption, type GetDiscountRedemptionParams, getDiscountRedemption } from '@lemonsqueezy/lemonsqueezy.js';
const discountRedemptionId = 456789;
const { statusCode, error, data } = await getDiscountRedemption(discountRedemptionId, { include: ['discount'] });
/**
* Retrieve a discount redemption.
*
* @param discountRedemptionId The given discount redemption id.
* @param [params] (Optional) Additional parameters.
* @param [params.include] (Optional) Related resources.
* @returns A discount redemption object.
*/
declare function getDiscountRedemption(discountRedemptionId: number | string, params?: GetDiscountRedemptionParams): Promise<FetchResponse<DiscountRedemption>>;
Returns a discount redemption object.
{
statusCode: number | null;
error: Error | null;
data: DiscountRedemption | null;
}
Returns a paginated list of discount redemptions.
import { type ListDiscountRedemptions, listDiscountRedemptions } from '@lemonsqueezy/lemonsqueezy.js';
const { statusCode, error, data } = await listDiscountRedemptions();
With filter:
import { type ListDiscountRedemptions, type ListDiscountRedemptionsParams, listDiscountRedemptions } from '@lemonsqueezy/lemonsqueezy.js';
const { statusCode, error, data } = await listDiscountRedemptions({ filter: { discountId: 234567 } });
With pagination:
import { type ListDiscountRedemptions, type ListDiscountRedemptionsParams, listDiscountRedemptions } from '@lemonsqueezy/lemonsqueezy.js';
const { statusCode, error, data } = await listDiscountRedemptions({ page: { number: 1, size: 10 } });
With related resources:
import { type ListDiscountRedemptions, type ListDiscountRedemptionsParams, listDiscountRedemptions } from '@lemonsqueezy/lemonsqueezy.js';
const { statusCode, error, data } = await listDiscountRedemptions({ include: ['discount'] });
/**
* List all discount redemptions.
*
* @param [params] (Optional) Additional parameters.
* @param [params.filter] (Optional) Filter parameters.
* @param [params.filter.discountId] (Optional) Only return discount redemptions belonging to the discount with this ID.
* @param [params.filter.orderId] (Optional) Only return discount redemptions belonging to the order with this ID.
* @param [params.page] (Optional) Custom paginated queries.
* @param [params.page.number] (Optional) The parameter determine which page to retrieve.
* @param [params.page.size] (Optional) The parameter to determine how many results to return per page.
* @param [params.include] (Optional) Related resources.
* @returns A paginated list of discount redemption objects ordered by `created_at` (descending).
*/
declare function listDiscountRedemptions(params?: ListDiscountRedemptionsParams): Promise<FetchResponse<ListDiscountRedemptions>>;
Returns a paginated list of discount redemption objects ordered by created_at
(descending).
{
statusCode: number | null;
error: Error | null;
data: ListDiscountRedemptions | null;
}