Update practitioner data at a location-network assignment
PUT/practitioners/:practitionerId/locations/:locationId/networks/:networkId
Updates the practitioner's data for a specific location-network assignment, including effective dates, panel status, whether the practitioner is accepting new patients, roles, specialties, languages, and office hours. Use this when location-network specific attributes for a practitioner need to be changed; if applyToAllNetworks is true in the request body, the update is applied to all networks the practitioner is linked to at this location, with the {networkId} path parameter used for routing only rather than restricting the scope. {networkId} is used once for an existence check regardless of the flag; the actual network set to update is otherwise determined by a query scoped only to the location, except as a fallback (when that query returns nothing) where it falls back to just {networkId}. {practitionerId} is the certifyPractitionerId, and the practitioner must already be associated with the specified location and network.
Request
Responses
- 200
- 400
- 401
- 403
- 404
- 500
Successfully updated practitioner location-network details. When applyToAllNetworks is false, the response is a flat object with a single networkId field; when true, the response instead has a networkUpdates array and no top-level networkId — these are genuinely two different response shapes, not just different field values.
Bad request - Invalid input or validation error
Unauthorized - Authentication required
Forbidden - Insufficient permissions
Practitioner, location, or network not found
Internal server error