Removes a specific discount from a subscription contract based on the discount ID. This will affect the pricing of all future orders generated by the subscription.
Key Features:
Finding Discount IDs: Discount IDs can be found in the subscription contract’s discount collection:
discounts.edges[].node.idgid://shopify/SubscriptionManualDiscount/123456Types of Discounts:
Impact on Pricing: When a discount is removed:
Common Use Cases:
Important Notes:
Post-Removal Considerations:
Authentication: Requires valid X-API-Key header
curl --request PUT \
--url https://subscription-admin.appstle.com/api/external/v2/subscription-contracts-remove-discount \
--header 'X-API-Key: <x-api-key>'{
"id": "gid://shopify/SubscriptionContract/123456789",
"status": "ACTIVE",
"nextBillingDate": "2024-04-01T00:00:00Z",
"customer": {
"id": "gid://shopify/Customer/987654321",
"email": "customer@example.com"
},
"lines": {
"edges": [
{
"node": {
"id": "gid://shopify/SubscriptionLine/111111",
"quantity": 2,
"variantId": "gid://shopify/ProductVariant/42549172011164",
"title": "Premium Coffee - Monthly Supply",
"currentPrice": {
"amount": "39.99",
"currencyCode": "USD"
},
"pricingPolicy": {
"basePrice": {
"amount": "39.99",
"currencyCode": "USD"
}
}
}
}
]
},
"discounts": {
"edges": []
},
"deliveryPrice": {
"amount": "5.99",
"currencyCode": "USD"
}
}Documentation Index
Fetch the complete documentation index at: https://appstleinc-aeca3e0a.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
API Key for authentication
Subscription contract ID to remove discount from
API Key (Deprecated - Use X-API-Key header instead)
ID of the discount to be removed. Must be the full GraphQL ID including the gid:// prefix. You can find discount IDs by querying the subscription contract and looking at the discounts collection. Format example: gid://shopify/SubscriptionManualDiscount/123456789
Discount successfully removed
ACTIVE, PAUSED, CANCELLED, EXPIRED, FAILED, $UNKNOWN Show child attributes
SUCCEEDED, FAILED, $UNKNOWN Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
curl --request PUT \
--url https://subscription-admin.appstle.com/api/external/v2/subscription-contracts-remove-discount \
--header 'X-API-Key: <x-api-key>'{
"id": "gid://shopify/SubscriptionContract/123456789",
"status": "ACTIVE",
"nextBillingDate": "2024-04-01T00:00:00Z",
"customer": {
"id": "gid://shopify/Customer/987654321",
"email": "customer@example.com"
},
"lines": {
"edges": [
{
"node": {
"id": "gid://shopify/SubscriptionLine/111111",
"quantity": 2,
"variantId": "gid://shopify/ProductVariant/42549172011164",
"title": "Premium Coffee - Monthly Supply",
"currentPrice": {
"amount": "39.99",
"currencyCode": "USD"
},
"pricingPolicy": {
"basePrice": {
"amount": "39.99",
"currencyCode": "USD"
}
}
}
}
]
},
"discounts": {
"edges": []
},
"deliveryPrice": {
"amount": "5.99",
"currencyCode": "USD"
}
}