EDA.API.Subscription (EDA v0.3.0)

Copy Markdown View Source

REST API endpoints for Discord Subscriptions (monetization).

Subscriptions represent recurring access to a SKU for a user.

Summary

Functions

Gets a specific subscription by ID.

Lists subscriptions for a given SKU.

Functions

get(sku_id, subscription_id)

@spec get(String.t() | integer(), String.t() | integer()) ::
  {:ok, map()} | {:error, term()}

Gets a specific subscription by ID.

Examples

{:ok, sub} = EDA.API.Subscription.get("sku_id", "subscription_id")

list(sku_id, opts \\ [])

@spec list(
  String.t() | integer(),
  keyword()
) :: {:ok, [map()]} | {:error, term()}

Lists subscriptions for a given SKU.

Options

  • :user_id — filter by user (required unless in OAuth context)
  • :before — pagination cursor (snowflake)
  • :after — pagination cursor (snowflake)
  • :limit — max results, 1-100 (default 50)

Examples

{:ok, subs} = EDA.API.Subscription.list("sku_id", user_id: "user_id")