---
title: "Terminate practitioner from network/location/group_locations"
method: PUT
path: "/practitioners/terminate"
tags: ["Practitioner"]
---

# Terminate practitioner from network/location/group_locations

`PUT /practitioners/terminate`

Accepts terminationType and updates relevant records with termination details.

## Headers

- `tenant-id` string

## Request body

- TerminationRequest
  - `networkId` string — Optional network ID scope for termination
  - `tenantGroupLocationId` string — Optional tenant group location ID scope for termination
  - `tenantPractitionerId` string, required — Tenant practitioner ID
  - `tenantGroupId` string, required — Tenant group ID
  - `terminationType` string, required — Termination scope (NETWORK | GROUP | GROUP_LOCATIONS | NETWORK_SPECIALTY | GROUP_SPECIALTY | GROUP_LOCATION_SPECIALTY)
  - `terminationDate` string, required — Termination effective date (YYYY-MM-DD)
  - `terminationReason` string — Termination reason
  - `terminationInformedDate` string — Date when termination was informed (YYYY-MM-DD)
  - `tenantSpecialtyId` string — Optional tenant specialty ID scope for termination
  - `tenantGroupPractitionerLocationId` string — Optional tenant group practitioner location ID scope for termination
  - `tenantGroupPractitionerNetworkId` string — Optional tenant group practitioner network ID scope for termination
  - `tenantGroupLocationPractitionerNetworkId` string — Optional tenant group location practitioner network ID scope for termination
  - `tenantGroupPractitionerLocationSpecialtyId` string — Optional tenant group practitioner location specialty ID scope for termination
  - `tenantGroupPractitionerSpecialtyId` string — Optional tenant group practitioner specialty ID scope for termination
  - `tenantPractitionerSpecialtyId` string — Optional practitioner specialty ID scope for termination

## Response `200`

Termination updated

## Other responses

- `400` — Bad request - Invalid input
- `401` — Unauthorized - Authentication required
- `403` — Forbidden - Insufficient permissions
- `404` — Association not found
- `409` — Conflict - Termination blocked by active credentialing or monitoring workflows
- `500` — Internal server error

---

[API](https://skmtc.net/certifyos/apis/certify-api-layer.md) · [All operations](https://skmtc.net/certifyos/apis/certify-api-layer/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/certifyos/certify-api-layer/revisions/3d27e9019c7b/schema)
