Skip to main content

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​

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.