Warranty claims
GET /warranty-claims?status=open&machine_id={id}&supplier_id={id}
POST /warranty-claims
GET /warranty-claims/{id}
PATCH /warranty-claims/{id}number is generated. Do not send tenant_id.
POST — required title, machine_id. Optional: supplier_id, description, status (default open), claim_reference (max 100), claimed_amount, reimbursed_amount, claimed_at. Response 201.
PATCH — the same fields, all optional. title and machine_id must not be empty when you send them.
status: open | submitted | approved | rejected | reimbursed | closed.
curl -X POST https://app.gymmaintain.com/api/v1/warranty-claims \
-H "Authorization: Bearer gm_..." -H "Content-Type: application/json" \
-d '{"title":"Motor under warranty","machine_id":"<uuid>","status":"open"}'