https://api.unibee.dev/merchant/subscription/config/update
Update Merchant Subscription Config
| Header | Required | Description |
|---|---|---|
Authorization | Yes | Bearer <your_api_key> |
Content-Type | Yes | application/json (for request body) |
| Name | Type | Required | Description |
|---|---|---|---|
downgradeEffectImmediately | boolean | No | DowngradeEffectImmediately, Immediate Downgrade (by default, the downgrades takes effect at the end of the period ) |
downgradeNonImmediatelyEffectBeforePeriodEnd | integer | No | DowngradeNonImmediatelyEffectBeforePeriodEnd, seconds, For non-immediate downgrade, can take effect before period end (default 30 minutes, 1800 seconds) |
gatewayVATRule | array | No | |
incompleteExpireTime | integer | No | IncompleteExpireTime, seconds, Incomplete Status Duration(The period during which subscription remains in |
invoiceEmail | boolean | No | InvoiceEmail, Enable Invoice Email (Toggle to send invoice email to customers) |
showZeroInvoice | boolean | No | ShowZeroInvoice, Display Invoices With Zero Amount (Invoice With Zero Amount will hidden in list by default) |
tryAutomaticPaymentBeforePeriodEnd | integer | No | TryAutomaticPaymentBeforePeriodEnd, Auto-charge Start Before Period End (Time Difference for Auto-Payment Activation Before Period End) |
upgradeProration | boolean | No | UpgradeProration, Prorated Upgrade Invoices(Upgrades will generate prorated invoice by default) |
code, data, message, redirect, and requestId. code 0 indicates success.
| Field | Type | Description |
|---|---|---|
code | integer | Response code. 0 = success |
data | object | Response payload |
data.config | object | |
message | string | Human-readable message |
requestId | string | Request ID for support |
| HTTP status | Meaning |
|---|---|
| 400 | Bad request — invalid or missing parameters. Check message in the body. |
| 401 | Unauthorized — missing or invalid API key. |
| 404 | Not found — invalid path or resource. |
| 500 | Server error — retry with backoff. |
code in the response body is non-zero, check message for details. Use requestId when contacting support.Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
DowngradeEffectImmediately, Immediate Downgrade (by default, the downgrades takes effect at the end of the period )
DowngradeNonImmediatelyEffectBeforePeriodEnd, seconds, For non-immediate downgrade, can take effect before period end (default 30 minutes, 1800 seconds)
IncompleteExpireTime, seconds, Incomplete Status Duration(The period during which subscription remains in
InvoiceEmail, Enable Invoice Email (Toggle to send invoice email to customers)
ShowZeroInvoice, Display Invoices With Zero Amount (Invoice With Zero Amount will hidden in list by default)
TryAutomaticPaymentBeforePeriodEnd, Auto-charge Start Before Period End (Time Difference for Auto-Payment Activation Before Period End)
UpgradeProration, Prorated Upgrade Invoices(Upgrades will generate prorated invoice by default)