AI-generated Key Takeaways
-
Slot
message identifies an inventory slot with details like merchant ID, service ID, start time, and duration. -
It uses
start_time
andduration
to define the appointment slot's timeframe, expressed in UTC and as a duration respectively. -
An optional
availability_tag
can link the slot to its source in an availability feed. -
resources
field allows for specification of staff, room, or other resources associated with the slot.
Slot contains the information to identify an inventory slot.
// An inventory slot message Slot { // ID of the merchant for the slot (required for CreateBooking) string merchant_id = 1; // ID of the merchant service (required for CreateBooking) string service_id = 2; // Start time of the appointment slot in seconds of UTC time since Unix epoch. // (required for CreateBooking) google.protobuf.Timestamp start_time = 3; // Duration of the appointment slot (required for CreateBooking) google.protobuf.Duration duration = 4; // Opaque tag that identifies the availability slot and matches the value // provided in the availability feed (optional) string availability_tag = 5; // The set of resources that disambiguates the appointment slot, e.g. by // indicating the staff member and room selected by the user (optional) Resources resources = 6; reserved 7; }