CreateServiceOfferingInput

GraphQL input to create a service. Currency is taken from the vendor.

Fields

    ageRestricted
    Boolean

    Whether buyers must pass an age check. Defaults to false.

    description
    String
    Long-form description of what the service covers.
    discountPrice
    Decimal

    Sale price in major units. Defaults to 0, meaning no discount.

    duration
    Duration!
    Required
    Period the price is quoted against.
    imageUrls
    [String!]!
    Required
    Defaults:
    Publicly reachable image URLs. At least one is required — a service with no image renders as a blank tile everywhere it is listed. Defaulted at the schema level so the omission is rejected by the service with an actionable message rather than by GraphQL validation.
    isActive
    Boolean

    Whether the service is bookable. Defaults to true.

    location
    Boolean

    Whether the service is performed at the customer's location rather than the vendor's. Defaults to false.

    name
    String!
    Required
    Customer-facing service name.
    price
    Decimal!
    Required

    List price in major units of the vendor's currency, per duration.

Built with