---
title: "Update lab requisition service request statuses"
method: PATCH
path: "/v2/partner/requisition/{id}/status"
tags: ["Partner"]
---

# Update lab requisition service request statuses

`PATCH /v2/partner/requisition/{id}/status`

## Request

- Base URL: `https://api.prod.whoop.com/developer`
- URL: `https://api.prod.whoop.com/developer/v2/partner/requisition/{id}/status`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `https://api.prod.whoop.com/developer/v2/partner/token`
- TypeScript: <https://skmtc.dev/whoop/apis/whoop-api/docs/v2/partner/requisition/:id/status/patch.ts> (a function with typed inputs; its response is checked against the schema)

Updates the task business status on all service requests belonging to the requisition. The requesting partner must be an owner.

## Path parameters

- `id` string, uuid, required

## Request body

- ServiceRequestStatusRequest
  - `task_business_status` string: Task business status for workflow tracking (e.g., 'Specimen collected', 'Results pending')
  - `reason` string: Optional reason for the task business status change
  - `metadata` TaskBusinessStatusMetadata: Optional data that comes with the task business status. With APPOINTMENT_SCHEDULED, may include the booking_code of the confirmed booking
    - `booking_code` string: The partner's booking code, read when the task business status is APPOINTMENT_SCHEDULED

## Response `204`

Service request statuses updated successfully

## Other responses

- `404`: Lab requisition not found or partner is not an owner

## Changes

- **2026-11-07** `2add8c1207db`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/whoop/apis/whoop-api/changes/v2/partner/requisition/:id/status/patch.md)

---

[API](https://skmtc.dev/whoop/apis/whoop-api.md) - [All operations](https://skmtc.dev/whoop/apis/whoop-api/llms.txt) - [OpenAPI document](https://skmtc.dev/whoop/apis/whoop-api/revisions/2add8c1207db?raw)
