Skip to main content

clinik.devices

Devices represent medical devices, equipment, and implantable hardware tracked in the system.

create

const { data, meta } = await clinik.devices.create(request): Promise<ApiResponse<Device>>
FieldTypeRequiredDescription
deviceNamestringYesUser-friendly device name
statusstringNoactive, inactive
manufacturerstringNoManufacturer name
modelNumberstringNoModel number
serialNumberstringNoSerial number
lotNumberstringNoLot number
manufactureDatestringNoDate of manufacture
expirationDatestringNoExpiration date
typestringNoDevice type/kind
patientIdstringNoPatient this device is affixed to
ownerIdstringNoOrganization responsible
locationIdstringNoWhere the device is found
urlstringNoNetwork address
notestringNoAdditional notes
parentIdstringNoParent device ID
udiCarrierArrayNoUDI carrier info (deviceIdentifier, carrierHRF)
safetystring[]NoSafety codes

Example

const { data } = await clinik.devices.create({
  deviceName: 'Medtronic Pacemaker Model X200',
  status: 'active',
  manufacturer: 'Medtronic',
  modelNumber: 'X200',
  serialNumber: 'SN-2024-78432',
  type: 'cardiac-pacemaker',
  patientId: 'pt_abc123',
  udiCarrier: [{ deviceIdentifier: '08717648200274', carrierHRF: '(01)08717648200274' }],
});
Same pattern as other resources. Update supports status, note, locationId, patientId. Search supports patientId, status, type, manufacturer, modelNumber filters.