Updates product details including name, description, metadata, and space associations. Note: price cannot be updated via this endpoint. All other fields are optional - only provided fields will be updated. The Location header indicates where to find the updated resource.
OAuth2 authentication for Boseat API
Unique identifier of the product to update
"a3f1d7d0-ef1d-4b2e-aad2-123456789abc"
Unique identifier (UUID) of the product in the Boseat system
"a3f1d7d0-ef1d-4b2e-aad2-123456789abc"
Internal reference code for the product. Used for integration with external systems, inventory management, or internal tracking. Must be unique within the organization.
"one-day-pass"
Display name of the product shown to customers in booking interfaces and invoices
"One Day Pass"
Detailed description of the product explaining what it includes, duration, and any special terms or conditions
"Full day access to the coworking space including all amenities, meeting rooms, and common areas. Valid from 9:00 AM to 6:00 PM."
Currency code for the product price. Only EUR is supported.
EUR "EUR"
Type of product pricing model. ONE_TIME for single purchases, SUBSCRIPTION for recurring billing.
one_time, recurring "one_time"
Category of the product determining its usage. BOOKING products are used for space reservations, ADDITIONAL products are supplementary services.
booking, additional "booking"
Product-specific metadata containing configuration and rules. For BOOKING products, must include durationType ("hourly", "daily", "weekly", "monthly") and durationValue (number > 0). For ADDITIONAL products, metadata is optional and can be empty.
{
"durationType": "daily",
"durationValue": 1
}List of space IDs where this product is available for booking. Use null to indicate the product is available for all spaces (booking products only). Use an empty array [] to indicate no spaces are assigned yet or for additional products not tied to specific spaces.
[
"a3f1d7d0-ef1d-4b2e-aad2-123456789abc",
"b4e2d8e1-fg2e-5c3f-bbe3-234567890bcd"
]Product updated successfully. Check the Location header for the resource location.