Zum Inhalt
Systey

Verfügbare bestellbare Angebote

Anfrage, Parameter und Antworten für diesen API-Endpunkt.

GET/api/v1/customer/catalog

Überblick

Dieser Endpunkt benötigt einen aktiven API-Schlüssel mit Lesezugriff.

Header & Parameter

AuthorizationBearer $SYSTEY_API_KEY · erforderlich

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"]}

Beispielanfrage

Ersetzen Sie Platzhalter durch eigene Werte. Speichern Sie $REQUEST_UUID vor einer schreibenden Aktion, sofern dieser Endpunkt einen Idempotency-Key benötigt.

cURL
curl -i -X GET "https://systey.com/api/v1/customer/catalog" \
  -H "Authorization: Bearer $SYSTEY_API_KEY"

Antwort

HTTP 200
Schemafelder und Anforderungen
FeldTypPflicht
dataarrayJa
data[]object—
data[].id

uuid

stringJa
data[].namestringJa
data[].descriptionstringJa
data[].category

"VPS" | "DOMAIN" | "WEBSPACE" | "DEVELOPMENT" | "MANAGED_SERVICE"

stringJa
data[].serverLinestring | nullJa
data[].billingCycle

"ONCE" | "MONTHLY" | "YEARLY"

stringJa
data[].commercialModel

"CONTRACT" | "PREPAID"

stringJa
data[].renewalMode

"NONE" | "AUTOMATIC" | "CUSTOMER"

stringJa
data[].priceCentsintegerJa
data[].setupCentsintegerJa
data[].taxRateBpsintegerJa
data[].discountBpsintegerJa
data[].setupDiscountBpsintegerJa
data[].discountMode

"PERCENT" | "AMOUNT" | "PRICE"

stringJa
data[].discountAmountCentsintegerJa
data[].discountStartsAt

date-time | null

string | nullJa
data[].discountEndsAt

date-time | null

string | nullJa
data[].stock

integer | null

integer | nullJa
data[].contractTermMonthsnumber | nullJa
data[].minimumTermMonthsnumber | nullJa
data[].renewalMonthsnumber | nullJa
data[].noticeDaysnumber | nullJa
data[].specificationItemsarrayJa
data[].specificationItems[]object—
data[].specificationItems[].labelstringJa
data[].specificationItems[].valuestringJa
data[].specificationsstringJa
data[].termsstringJa
data[].catalogVersion

date-time

stringJa
data[].currency

const: "EUR"

stringJa
data[].recurringGrossCentsintegerJa
data[].initialTotalCentsintegerJa
data[].ordersEnabledbooleanJa
data[].operatingSystemsarrayJa
data[].operatingSystems[]object—
data[].operatingSystems[].id

uuid

stringJa
data[].operatingSystems[].labelstringJa
data[].domainSandbox

"true" | "false"

string—
nextCursorstring | nullJa

Fehler

Fehlerantworten enthalten error sowie optional message und details. Rate-Limit: 120 Anfragen pro Minute und Schlüssel. Bei HTTP 429 den Retry-After-Header beachten.