No summary provided.
Constructs a new instance of the 
MonetizationAPI class| Name | Type | Optional | Description | 
|---|---|---|---|
| rest | REST | No | None | 
Marks a given entitlement for the user as consumed. Only available for One-Time Purchase consumable SKUs.
| Name | Type | Optional | Description | 
|---|---|---|---|
| applicationId | Snowflake | No | The application id to consume the entitlement for | 
| entitlementId | Snowflake | No | The entitlement id to consume | 
| options | Pick<RequestData, 'auth' | 'signal'> | Yes | The options for consuming the entitlement | 
createTestEntitlement(applicationId, body, options?):Promise<Partial<Omit<APIEntitlement, "ends_at" | "starts_at">>>
Creates a test entitlement for an application's SKU.
| Name | Type | Optional | Description | 
|---|---|---|---|
| applicationId | Snowflake | No | The application id to create the entitlement for | 
| body | RESTPostAPIEntitlementJSONBody | No | The data for creating the entitlement | 
| options | Pick<RequestData, 'auth' | 'signal'> | Yes | The options for creating the entitlement | 
Deletes a test entitlement for an application's SKU.
| Name | Type | Optional | Description | 
|---|---|---|---|
| applicationId | Snowflake | No | The application id to delete the entitlement for | 
| entitlementId | Snowflake | No | The entitlement id to delete | 
| options | Pick<RequestData, 'auth' | 'signal'> | Yes | The options for deleting the entitlement | 
Fetches an entitlement for an application.
| Name | Type | Optional | Description | 
|---|---|---|---|
| applicationId | Snowflake | No | The application id to fetch the entitlement for | 
| entitlementId | Snowflake | No | The entitlement id to fetch | 
| options | Pick<RequestData, 'auth' | 'signal'> | Yes | The options for fetching the entitlement | 
Fetches the entitlements for an application.
| Name | Type | Optional | Description | 
|---|---|---|---|
| applicationId | Snowflake | No | The application id to fetch entitlements for | 
| query | RESTGetAPIEntitlementsQuery | Yes | The query options for fetching entitlements | 
| options | Pick<RequestData, 'auth' | 'signal'> | Yes | The options for fetching entitlements | 
Fetches the SKUs for an application.
| Name | Type | Optional | Description | 
|---|---|---|---|
| applicationId | Snowflake | No | The application id to fetch SKUs for | 
| options | Pick<RequestData, 'auth' | 'signal'> | Yes | The options for fetching the SKUs. | 
Fetches a subscription for an SKU.
| Name | Type | Optional | Description | 
|---|---|---|---|
| skuId | Snowflake | No | The SKU id to fetch subscription for | 
| subscriptionId | Snowflake | No | The subscription id to fetch | 
| options | Pick<RequestData, 'auth' | 'signal'> | Yes | The options for fetching the subscription | 
Fetches subscriptions for an SKU.
| Name | Type | Optional | Description | 
|---|---|---|---|
| skuId | Snowflake | No | The SKU id to fetch subscriptions for | 
| query | RESTGetAPISKUSubscriptionsQuery | Yes | The query options for fetching subscriptions | 
| options | Pick<RequestData, 'auth' | 'signal'> | Yes | The options for fetching subscriptions |