Skip to content
Systey

Rename product

Request, parameters and responses for this API endpoint.

PATCH/api/v1/customer/products/{id}

Overview

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

Request body

Send a JSON object. Required fields refer to their containing object. Business requirements for the endpoint also apply; unknown fields are rejected.

Schema fields and requirements
FieldTypeRequired
name

minLength: 1 · maxLength: 120

stringYes

Example request

Replace placeholders with your own values. Persist $REQUEST_UUID before a mutation if this endpoint requires an Idempotency-Key.

cURL
curl -i -X PATCH "https://systey.com/api/v1/customer/products/<resource UUID>" \
  -H "Authorization: Bearer $SYSTEY_API_KEY" \
  -H "Content-Type: application/json" \
  --data '{
  "name": "Produktionsserver"
}'

Response

HTTP 200
Schema fields and requirements
FieldTypeRequired
dataobjectYes
data.id

uuid

stringYes
data.namestringYes
data.descriptionstring | nullYes
data.specificationItemsarrayYes
data.specificationItems[]object—
data.specificationItems[].labelstringYes
data.specificationItems[].valuestringYes
data.status

"ACTIVE" | "PAUSED" | "CANCELLED"

stringYes
data.sandboxbooleanYes
data.category

string | null

string | nullYes
data.priceCentsintegerYes
data.billingCycle

"ONCE" | "MONTHLY" | "YEARLY"

stringYes
data.commercialModel

"CONTRACT" | "PREPAID"

stringYes
data.renewalMode

"NONE" | "AUTOMATIC" | "CUSTOMER"

stringYes
data.contractTermMonthsnumber | nullYes
data.minimumTermMonthsnumber | nullYes
data.renewalMonthsnumber | nullYes
data.noticeDaysnumber | nullYes
data.serviceStartedAt

date-time | null

string | nullYes
data.serviceEndsAt

date-time | null

string | nullYes
data.cancelRequestedAt

date-time | null

string | nullYes
data.cancelEffectiveAt

date-time | null

string | nullYes
data.hostnamestring | nullYes
data.ipAddressstring | nullYes
data.createdAt

date-time

stringYes
data.updatedAt

date-time

stringYes
data.domain

object | null

object | nullYes
data.domain.namestringYes
data.domain.statusstringYes
data.domain.expiresAt

date-time | null

string | nullYes
data.domain.sandboxbooleanYes

Errors

Error responses contain error and optionally message and details. Rate limit: 120 requests per minute per key. On HTTP 429 respect Retry-After.