Update a gig equipment
Partial update: only the fields sent change.
Path Parameters
- Type: stringFormat: uuididrequired
Gig equipment id.
Body·
required
application/json
Any subset of writable fields. At least one is required. 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
- application/json
Request Example for patch/gig-equipment/{id}
curl https://api.weddingoperatingsystems.com/api/v1/gig-equipment/123e4567-e89b-12d3-a456-426614174000 \
--request PATCH \
--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.972Z",
"last_edited_time": "2026-10-05T21:22:26.972Z",
"status": "planned"
}
}