Certifyos · Schema
UpdatePractitionerLocationNetworkRequest
Request to update practitioner details at a location for a network
CompanyHealthcareProvider DataCredentialingLicensingPayer EnrollmentPrimary Source VerificationProvider Network ManagementRoster ManagementCompliance MonitoringHealthcare APIWebhook
Properties
| Name | Type | Description |
|---|---|---|
| groupId | string | Certify (core) group ID of the group to which the practitioner belongs. Same as certifyGroupId; not the internal tenant group id. |
| data | object | Location-network specific data for the practitioner. Fields are stored in TenantGroupLocationPractitionerNetwork entity and GroupPractitionerLocation entity. Network-level fields (stored in TenantGrou |
| applyToAllNetworks | boolean | If true, applies the update to all networks the practitioner is linked to at this location. If false, only updates the specified network. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/certifyos/main/json-schema/certifyos-update-practitioner-location-network-request-schema.json",
"title": "UpdatePractitionerLocationNetworkRequest",
"description": "Request to update practitioner details at a location for a network",
"x-generated": "2026-10-20",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/certifyos-practitioner-api-openapi.yml#/components/schemas/UpdatePractitionerLocationNetworkRequest",
"type": "object",
"required": [
"groupId"
],
"properties": {
"groupId": {
"type": "string",
"description": "Certify (core) group ID of the group to which the practitioner belongs. Same as certifyGroupId; not the internal tenant group id."
},
"data": {
"$ref": "#/$defs/JsonNode",
"type": "object",
"description": "Location-network specific data for the practitioner. Fields are stored in TenantGroupLocationPractitionerNetwork entity and GroupPractitionerLocation entity. Network-level fields (stored in TenantGroupLocationPractitionerNetwork) include: Dates: effectiveDate (maps to networkPractitionerEffectiveDate), terminationDate; Status: networkPractitionerStatus, panelStatus, networkPractitionerCredentialingStatus; Participation: participationType, contractId, terminationReason; Practitioner Info: practitionerRole (array of { \"role\": \"...\" } with optional effectiveDate, terminationDate), acceptingNewPatients (canonical enum: accepting_new_patients, closed, existing_patients_only; legacy boolean and Title Case aliases accepted; unrecognized values return HTTP 400); Contact: appointmentPhone, languageSpoken (List of Language objects); Schedule: officeHours (List of OfficeHour objects with dayOfWeek, openTime, closeTime); Other: suppressSiteFromDirectory, hasDelegatedAuthority, panelCapacity. Location-level fields (stored in GroupPractitionerLocation) include: admittingPrivileges, telehealthSupport, effectiveDate, terminationDate. Specialties should be provided as an array in 'specialties' or 'specialtyIds' field and will be stored in TenantGroupLocationPractitionerNetworkSpecialty table. Each specialty can include specialtyId, effectiveDate, isPrimary, and other specialty-specific fields."
},
"applyToAllNetworks": {
"type": "boolean",
"description": "If true, applies the update to all networks the practitioner is linked to at this location. If false, only updates the specified network.",
"default": false
}
},
"$defs": {
"JsonNode": {
"type": "object",
"properties": {
"empty": {
"type": "boolean"
},
"valueNode": {
"type": "boolean"
},
"containerNode": {
"type": "boolean"
},
"missingNode": {
"type": "boolean"
},
"array": {
"type": "boolean"
},
"object": {
"type": "boolean"
},
"nodeType": {
"$ref": "#/$defs/JsonNodeType"
},
"pojo": {
"type": "boolean"
},
"number": {
"type": "boolean"
},
"integralNumber": {
"type": "boolean"
},
"floatingPointNumber": {
"type": "boolean"
},
"short": {
"type": "boolean"
},
"int": {
"type": "boolean"
},
"long": {
"type": "boolean"
},
"float": {
"type": "boolean"
},
"double": {
"type": "boolean"
},
"bigDecimal": {
"type": "boolean"
},
"bigInteger": {
"type": "boolean"
},
"textual": {
"type": "boolean"
},
"boolean": {
"type": "boolean"
},
"null": {
"type": "boolean"
},
"binary": {
"type": "boolean"
}
}
},
"JsonNodeType": {
"type": "string",
"enum": [
"ARRAY",
"BINARY",
"BOOLEAN",
"MISSING",
"NULL",
"NUMBER",
"OBJECT",
"POJO",
"STRING"
]
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/certifyos-update-practitioner-location-network-request"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.