> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.usebridge.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.usebridge.com/_mcp/server.

# Update Service V1

*March 2026*

`POST /api/services/{id}` → [`POST /api/services/v2/{id}`](/api/api-reference/services/v-2/update-service)

### Context

The original endpoint potentially includes a synchronous, blocking call through to insurance payers.
For predictable behavior and reliability, these are deprecated in favor an asynchronous pattern.

See the [Synchronous API Migration Guide](/api/deprecated/migration-guides/synchronous-apis) for the broader pattern (polling, streaming, webhooks).

### Changes

The v2 endpoint returns the current Service from the database immediately after the update. `coverageStatus` and nested eligibility may still reflect an in-flight refresh until the workflow finishes.

### Migration

Point clients at [`POST /api/services/v2/{id}`](/api/api-reference/services/v-2/update-service) with the same request body shape as v1 update (`patientToken` and patch fields as documented on that endpoint).

### Priority

For most partners, this is an important part of their user experience, and asynchronous APIs will perform better.