Skip to content
extensions / Commerce extension
PUT/api/projects/{project_id}/sales/subscription_groups/{group_id}

Update Subscription Group

Updates a subscription group and upserts its nested subscriptions for a project.

Authentication

Requirement
Required
Credential type
Bearer API key
Scopes
Not specified

Permissions

  • Requests are scoped to the target project_id. API-key requests must use a key with an active connection to that project.

Headers

NameRequiredTypeDetails
AuthorizationYesNot specified
Description: Bearer credential used to authenticate the request.

Path Parameters

NameRequiredTypeDetails
project_idYesNot specified
Description: Target project identifier.
group_idYesNot specified
Description: Identifier for group.

Query Parameters

Request Body

Schema: SubscriptionGroupPayload

FieldRequiredTypeDetails
nameYesstring
Description: Display name.
discount_typeNostring
Description: Text value.
discount_amountNoJSON
Description: Numeric amount.
discount_scopeNostring
Description: Text value.
intro_durationNointeger
Description: Integer value.
intro_unitNostring
Description: Text value.
discount_targetNostring
Description: Text value.
tax_enabledNoboolean
Description: Boolean flag.
require_payment_before_trialNoboolean
Description: Boolean flag.
refund_policyNoJSON
Description: JSON object.
upgrade_allowedNoboolean
Description: Boolean flag.
upgrade_charge_modelNostring
Description: Text value.
upgrade_proration_window_daysNointeger
Description: Integer value.
downgrade_allowedNoboolean
Description: Boolean flag.
downgrade_applyNostring
Description: Text value.
allow_multiple_subscriptionsNoboolean
Description: Boolean flag.
subscriptionsNoarray<SubscriptionPayload>
Description: Array value.
Items: SubscriptionPayload

Response Body

Example 200 response

json
{
  "error": "string",
  "success": [],
  "refund_policy": "string"
}

Errors

Availability

Available in
v0.1.0
Available since
v0.1.0
Implementation
Available
Deprecation
Not specified
Rate limits
Not specified