Custom gift box (main item, accessories, packaging)
Personalized product with custom attributes
Chapters: Each chapter represents a selection category with:
Required or optional status
Form schema for additional inputs (e.g., engraving text)
Available product variants within the chapter
Navigation:
Use current_chapter parameter to navigate between chapters
Use current_page for pagination within chapters
Selected attributes are tracked across chapters
Path parameters
product_idintegerRequired
Unique identifier of the bundle product.
Must be a product with type "bundle".
Example: 9012
Query parameters
current_chapterstringOptional
Slug or identifier of the chapter to display.
If not provided, defaults to the first chapter.
Example: cpu-selection
current_pagestringOptional
Page number within the current chapter for pagination.
Defaults to "1" if not specified.
Default: 1Example: 1
Responses
200
Bundle product detail retrieved successfully
application/json
Response for bundle product detail page with chapter navigation.
in_stockbooleanRequired
Aggregate stock status for the bundle.
Example: true
current_pagestringOptional
Current page number within the chapter.
Default: 1Example: 1
404
Bundle product not found.
Occurs when:
No product exists with the specified ID
Product exists but is not of type "bundle"
get
/bundle-product/{product_id}/
Upload custom image for bundle product
post
Uploads a custom image for personalized bundle products.
Use Case: Some bundle products allow customers to upload custom images for personalization (e.g., photo printing, custom engravings). This endpoint handles the image upload process.
Response: Returns the uploaded file information including:
Generated UUID for tracking
Original filename
Storage path for the uploaded image
Path parameters
product_idintegerRequired
Unique identifier of the bundle product
Example: 9012
Body
imagestring · binaryRequired
Image file to upload (Base64 encoded)
chapterstringRequired
Chapter slug for which the image is being uploaded