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

# Update service request status

`PATCH /v2/partner/service-request/{id}/status`

## Request

- Base URL: `https://api.prod.whoop.com/developer`
- URL: `https://api.prod.whoop.com/developer/v2/partner/service-request/{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/service-request/:id/status/patch.ts> (a function with typed inputs; its response is checked against the schema)

Updates the business status of a service request task. The requesting partner must be an owner of the service request.

## 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 `200`

Service request status updated successfully

- ServiceRequest
  - `id` string, uuid, required: Unique identifier for the service request
  - `status` string, required: FHIR status of the service request
  - `intent` string, required: FHIR intent of the service request
  - `code` string, required: Code identifying the specific service or procedure requested
  - `task_business_status` string: Task business status for workflow tracking (e.g., 'Specimen collected', 'Results pending')
  - `task_description` string: Task description - free text explanation of what needs to be performed
  - `based_on` ServiceRequestReference[], required: List of FHIR resources this service request is based on
    - `type` string, required: The FHIR resource type of the referenced resource
    - `id` string, uuid, required: The unique identifier of the referenced resource

## Other responses

- `404`: Service request not found or partner is not an owner

## Changes

- **2026-11-07** `2add8c1207db`: 2 info
  - added the new optional request property `metadata`
  - added the required property `based_on` to the response with the `200` status
- **2026-03-14** `ee9071c56e4e`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/whoop/apis/whoop-api/changes/v2/partner/service-request/: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)
