Skip to main content

clinik.careTeams

Care Teams represent groups of practitioners collaborating on patient care, mapped to the FHIR CareTeam resource.

create

const { data, meta } = await clinik.careTeams.create(request): Promise<ApiResponse<CareTeam>>
FieldTypeRequiredDescription
namestringYesTeam name
statusstringNoproposed, active, suspended, inactive
categorystring[]NoTeam categories
patientIdstringNoPatient this team is for
encounterIdstringNoEncounter context
period{ start?, end? }NoActive period
participantArrayNoTeam members
reasonCodestring[]NoReason codes
managingOrganizationIdsstring[]NoManaging organizations
phonestringNoTeam phone
emailstringNoTeam email
notestringNoAdditional notes

Participant Fields

FieldTypeRequiredDescription
rolestringNoParticipant role
memberIdstringYesMember reference
onBehalfOfIdstringNoOrganization represented
period{ start?, end? }NoParticipation period

Example

const { data } = await clinik.careTeams.create({
  name: 'Diabetes Management Team',
  status: 'active',
  patientId: 'pt_abc123',
  participant: [
    { role: 'Primary Care Physician', memberId: 'Practitioner/pract_dr456' },
    { role: 'Endocrinologist', memberId: 'Practitioner/pract_dr789' },
  ],
});
Same pattern as other resources. Search supports patientId, status, category filters.