Renew with wallet balance
Request, parameters and responses for this API endpoint.
/api/v1/customer/products/{id}/renewalsOverview
This endpoint requires an API key with write access. Its creator must still be the user of the customer account.
Headers & parameters
AuthorizationBearer $SYSTEY_API_KEY · required
Content-Typeapplication/json
idpath · required{"type":"string","format":"uuid"}
Idempotency-Keyheader · required{"type":"string","format":"uuid"}
Use a new UUID per action. Reuse the same UUID and content for retries.
Request body
Send a JSON object. Required fields refer to their containing object. Business requirements for the endpoint also apply; unknown fields are rejected.
| Field | Type | Required |
|---|---|---|
affiliateCodedefault: "" · maxLength: 32 | string | — |
paymentMethodconst: "WALLET" | string | Yes |
acceptedconst: true | boolean | Yes |
Example request
Replace placeholders with your own values. Persist $REQUEST_UUID before a mutation if this endpoint requires an Idempotency-Key.
curl -i -X POST "https://systey.com/api/v1/customer/products/<resource UUID>/renewals" \
-H "Authorization: Bearer $SYSTEY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $REQUEST_UUID" \
--data '{
"paymentMethod": "WALLET",
"accepted": true
}'Response
The order has been accepted. Check order status using the Location header URL. FULFILLED confirms provisioning.
| Field | Type | Required |
|---|---|---|
data | object | Yes |
data.iduuid | string | Yes |
data.number | integer | Yes |
data.kind"INITIAL" | "RENEWAL" | string | Yes |
data.name | string | Yes |
data.category"VPS" | "DOMAIN" | "WEBSPACE" | "DEVELOPMENT" | "MANAGED_SERVICE" | string | Yes |
data.status"PENDING_PAYMENT" | "PAID" | "PROVISIONING" | "FULFILLED" | "CANCELLED" | "REVIEW_REQUIRED" | string | Yes |
data.priceCents | integer | Yes |
data.setupCents | integer | Yes |
data.taxCents | integer | Yes |
data.totalCents | integer | Yes |
data.billingCycle"ONCE" | "MONTHLY" | "YEARLY" | string | Yes |
data.paymentMethod"WALLET" | "MOLLIE" | string | Yes |
data.commercialModel"CONTRACT" | "PREPAID" | string | Yes |
data.renewalMode"NONE" | "AUTOMATIC" | "CUSTOMER" | string | Yes |
data.sandbox | boolean | Yes |
data.createdAtdate-time | string | Yes |
data.paidAtdate-time | null | string | null | Yes |
data.fulfilledAtdate-time | null | string | null | Yes |
data.productobject | null | object | null | Yes |
data.product.iduuid | string | Yes |
data.paymentobject | null | object | null | Yes |
data.payment.iduuid | string | Yes |
data.payment.status | string | Yes |
Errors
Error responses contain error and optionally message and details. Rate limit: 120 requests per minute per key. On HTTP 429 respect Retry-After.

