Creates a new booking request for an artist
Request to create a booking. Can be either Flash or Custom type. Required fields vary by requestType.
ID of the user making the booking
ID of the artist being booked
Type of booking request. Determines which additional fields are required.
Flash, Custom IDs of preferred locations for the booking
1Whether this is a cover-up tattoo
Selected placement areas for the tattoo
Preferred dates for the tattoo session
Preferred time of day for the session
Morning, Afternoon, Either Confirmation that the client is over 18 (must be true)
Confirmation that the client accepts the policy (must be true)
Description of the tattoo request. Optional for Flash bookings (max 1000 chars), required for Custom bookings (min 30 chars).
1000Color preference for the tattoo. Required for Custom bookings only.
Length of the tattoo in appropriate units (optional, must be a positive number if provided). For Custom bookings only.
Width of the tattoo in appropriate units (optional, must be a positive number if provided). For Custom bookings only.
Custom placement description if not in standard options
Selected tattoo styles (optional, for Custom bookings only)
Array of image URLs for reference (optional)
Reference links for the tattoo design (optional)
Additional comments about date preferences
Any relevant medical conditions
Array of flash listing IDs (for Flash booking type only, can be empty array)
Booking created successfully
Whether the operation was successful