Create a gig equipment
Body·
required
application/json
Fields accepted when creating a gig equipment. Unknown or read-only fields are rejected.
- Type: string | nullFormat: uuidequipment
_id The unit, for kinds tracked by unit. A unit can be on one gig a day. References equipment.id.
- Type: string | nullFormat: uuidequipment
_type _id The kind. Taken from the unit when equipment_id is given. References equipment_types.id.
- Type: string | nullFormat: uuidgig
_id References gigs.id.
- Type: string | nullFormat: uuidgig
_product _id The part of the gig it serves, e.g. the reception. Empty for equipment the whole gig uses, like the truck. Removing the product from the gig removes its equipment. References gig_products.id.
- Type: string | nulllabel
Defaults to the unit’s or the kind’s label.
- Type: string | nullnotes
- Type: number | nullquantity
How many, for counted kinds. 1 for a unit.
- Type: string | nullFormat: uuidstaff
_member _id Who is responsible for it on the gig: the driver of a truck, the tech who runs a rig. References staff_members.id.
Responses
- application/json
- application/json
- application/json
- application/json
- application/json
Request Example for post/gig-equipment
curl https://api.weddingoperatingsystems.com/api/v1/gig-equipment \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"label": null,
"gig_id": null,
"gig_product_id": null,
"equipment_type_id": null,
"equipment_id": null,
"quantity": null,
"staff_member_id": null,
"notes": null
}'
{
"data": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"label": null,
"gig_id": null,
"gig_product_id": null,
"equipment_type_id": null,
"equipment_id": null,
"quantity": null,
"staff_member_id": null,
"notes": null,
"loaded_at": null,
"loaded_by": null,
"returned_at": null,
"returned_by": null,
"created_time": "2026-10-05T21:22:26.984Z",
"last_edited_time": "2026-10-05T21:22:26.984Z",
"status": "planned"
}
}