Available offers
Request, parameters and responses for this API endpoint.
/api/v1/customer/catalogOverview
This endpoint requires an active API key with read access.
Headers & parameters
AuthorizationBearer $SYSTEY_API_KEY · required
limitquery · optional{"type":"integer","minimum":1,"maximum":100,"default":25}
cursorquery · optional{"type":"string","format":"uuid"}
categoryquery · optional{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","enum":["VPS","DOMAIN","WEBSPACE","DEVELOPMENT","MANAGED_SERVICE"]}
Example request
Replace placeholders with your own values. Persist $REQUEST_UUID before a mutation if this endpoint requires an Idempotency-Key.
curl -i -X GET "https://systey.com/api/v1/customer/catalog" \
-H "Authorization: Bearer $SYSTEY_API_KEY"Response
| Field | Type | Required |
|---|---|---|
data | array | Yes |
data[] | object | — |
data[].iduuid | string | Yes |
data[].name | string | Yes |
data[].description | string | Yes |
data[].category"VPS" | "DOMAIN" | "WEBSPACE" | "DEVELOPMENT" | "MANAGED_SERVICE" | string | Yes |
data[].serverLine | string | null | Yes |
data[].billingCycle"ONCE" | "MONTHLY" | "YEARLY" | string | Yes |
data[].commercialModel"CONTRACT" | "PREPAID" | string | Yes |
data[].renewalMode"NONE" | "AUTOMATIC" | "CUSTOMER" | string | Yes |
data[].priceCents | integer | Yes |
data[].setupCents | integer | Yes |
data[].taxRateBps | integer | Yes |
data[].discountBps | integer | Yes |
data[].setupDiscountBps | integer | Yes |
data[].discountMode"PERCENT" | "AMOUNT" | "PRICE" | string | Yes |
data[].discountAmountCents | integer | Yes |
data[].discountStartsAtdate-time | null | string | null | Yes |
data[].discountEndsAtdate-time | null | string | null | Yes |
data[].stockinteger | null | integer | null | Yes |
data[].contractTermMonths | number | null | Yes |
data[].minimumTermMonths | number | null | Yes |
data[].renewalMonths | number | null | Yes |
data[].noticeDays | number | null | Yes |
data[].specificationItems | array | Yes |
data[].specificationItems[] | object | — |
data[].specificationItems[].label | string | Yes |
data[].specificationItems[].value | string | Yes |
data[].specifications | string | Yes |
data[].terms | string | Yes |
data[].catalogVersiondate-time | string | Yes |
data[].currencyconst: "EUR" | string | Yes |
data[].recurringGrossCents | integer | Yes |
data[].initialTotalCents | integer | Yes |
data[].ordersEnabled | boolean | Yes |
data[].operatingSystems | array | Yes |
data[].operatingSystems[] | object | — |
data[].operatingSystems[].iduuid | string | Yes |
data[].operatingSystems[].label | string | Yes |
data[].domainSandbox"true" | "false" | string | — |
nextCursor | string | null | 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.

