Update practitioner data at a location-network assignment
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.
Path parameters
ID of the tenant group location
ID of the network
ID of the practitioner (certify practitioner ID)
Headers
Request body
Example request
{
"groupId": "8e8a377a-39f0-4032-9067-dbb23bc52c84"
}Response
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.
Example response
{
"tenantGroupPractitionerId": "tgp-456",
"tenantGroupLocationId": "tgl-123",
"networkId": "net-789",
"groupPractitionerLocationId": "gpl-456",
"tenantGroupLocationPractitionerNetworkId": "tglpn-789",
"status": "updated"
}