Update a gig equipment

​

Partial update: only the fields sent change.

Path Parameters

  • Gig equipment id.

Body·

required
application/json

Any subset of writable fields. At least one is required. Unknown or read-only fields are rejected.

  • The unit, for kinds tracked by unit. A unit can be on one gig a day. References equipment.id.

  • The kind. Taken from the unit when equipment_id is given. References equipment_types.id.

  • References gigs.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.

  • Defaults to the unit’s or the kind’s label.

  • How many, for counted kinds. 1 for a unit.

  • 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"
  }
}