icure_medical_device_dart_sdk 1.5.4
icure_medical_device_dart_sdk: ^1.5.4 copied to clipboard
icure high level sdk for medical devices
openapi #
ICure Medical Device Dart SDK
Requirements #
Dart 2.12 or later
Installation & Usage #
Pub.dev #
The recommended way to get this package is through pub.dev, add the following dependency to your pubspec.yaml
dependencies:
icure_medical_device_dart_sdk:
path: /path/to/openapi
Github #
If you wish to get this package from Github, add the following dependency to your pubspec.yaml
dependencies:
icure_medical_device_dart_sdk: ^1.4.4
Tests #
TODO
Getting Started #
Please follow the installation procedure and then run the following:
import 'package:icure_medical_device_dart_sdk/api.dart';
final api = MedTechApiBuilder()
.withICureBasePath('https://kraken.icure.dev')
.withUserName('user')
.withPassword('password')
.addKeyPair('id', private_key)
.build();
final coding_api = api.codingApi;
final coding = Coding(id: "typ|123|1");
try {
final result = coding_api.createOrModifyCoding(coding);
print(result);
} catch (e) {
print('Exception when calling CodingApi->createOrModifyCoding: $e\n');
}
Documentation for API Endpoints #
All URIs are relative to http://127.0.0.1:8912
| Class | Method | Description |
|---|---|---|
| CodingApi | createOrModifyCoding | Create or update a [Coding] |
| CodingApi | createOrModifyCodings | Create or update a batch of [Coding] |
| CodingApi | filterCoding | Load codings from the database by filtering them using the provided [filter]. |
| CodingApi | getCoding | Get a [Coding] |
| CodingApi | matchCoding | Load coding ids from the database by filtering them using the provided [filter]. |
| DataSampleApi | createOrModifyDataSampleFor | Create or update a [DataSample] for a patient |
| DataSampleApi | createOrModifyDataSamplesFor | Create or update a batch of [DataSample] for a patient |
| DataSampleApi | deleteAttachment | Delete an attachment of a DataSample |
| DataSampleApi | deleteDataSample | Delete a [DataSample] by its id |
| DataSampleApi | deleteDataSamples | Delete a batch of [Data Samples] |
| DataSampleApi | filterDataSample | Find data samples using the provided [filter]. |
| DataSampleApi | getDataSample | Get a [DataSample] by its id |
| DataSampleApi | getDataSampleAttachmentContent | Get attachment content of a DataSample |
| DataSampleApi | getDataSampleAttachmentDocument | Get document metadata of a DataSample attachment |
| DataSampleApi | matchDataSample | Find data samples ids using the provided Filter. |
| DataSampleApi | setDataSampleAttachment | Add or update the attachment of a DataSample |
| HealthcareElementApi | createOrModifyHealthcareElement | Create a Healthcare Element |
| HealthcareElementApi | createOrModifyHealthcareElements | Create a Healthcare Element |
| HealthcareElementApi | deleteHealthcareElement | Delete a Healthcare Element |
| HealthcareElementApi | filterHealthcareElement | Find Healthcare Elements using a filter |
| HealthcareElementApi | getHealthcareElement | Get a Healthcare Element |
| HealthcareElementApi | matchHealthcareElement | Find Healthcare Elements using a filter |
| HealthcareProfessionalApi | createOrModifyHealthcareProfessional | Create a newhealthcare professional or modify an existing one. |
| HealthcareProfessionalApi | deleteHealthcareProfessional | Delete an existing healthcare professional. |
| HealthcareProfessionalApi | filterHealthcareProfessionalBy | Load healthcare professionals from the database by filtering them using the provided Filter. |
| HealthcareProfessionalApi | getHealthcareProfessional | Get a Healthcare professional by id. |
| HealthcareProfessionalApi | matchHealthcareProfessionalBy | Loadhealthcare professional ids from the database by filtering them using the provided Filter. |
| MedicalDeviceApi | createOrModifyMedicalDevice | Create or update a [MedicalDevice] |
| MedicalDeviceApi | createOrModifyMedicalDevices | Create or update a batch of [MedicalDevice] |
| MedicalDeviceApi | deleteMedicalDevice | Delete a [MedicalDevice] |
| MedicalDeviceApi | deleteMedicalDevices | Delete a batch of [MedicalDevice] |
| MedicalDeviceApi | filterMedicalDevices | Load devices from the database by filtering them using the provided [filter]. |
| MedicalDeviceApi | getMedicalDevice | Get a Medical Device |
| MedicalDeviceApi | matchMedicalDevices | Load medical device ids from the database by filtering them using the provided Filter. |
| PatientApi | createOrModifyPatient | Create or update a [Patient] |
| PatientApi | deletePatient | Delete a [Patient] |
| PatientApi | filterPatients | Load patients from the database by filtering them using the provided [filter]. |
| PatientApi | getPatient | Get a [Patient] |
| PatientApi | matchPatients | Load patient ids from the database by filtering them using the provided [filter]. |
| UserApi | checkTokenValidity | Check token validity for a user. |
| UserApi | createOrModifyUser | Create a new user or modify an existing one. |
| UserApi | createToken | Create a token for a user. |
| UserApi | deleteUser | Delete an existing user. |
| UserApi | filterUsers | Load users from the database by filtering them using the provided Filter. |
| UserApi | getLoggedUser | Get the details of the logged User. |
| UserApi | getUser | Get a User by id. |
| UserApi | matchUsers | Load user ids from the database by filtering them using the provided Filter. |
Documentation For Models #
- Address
- AuthenticationToken
- Coding
- CodingReference
- Content
- DataSample
- Delegation
- Document
- Filter
- HealthcareElement
- HealthcareProfessional
- Identifier
- InlineResponse403
- Measure
- MedicalDevice
- PaginatedDocumentKeyAndIdPairObject
- PaginatedListCoding
- PaginatedListDataSample
- PaginatedListHealthcareElement
- PaginatedListHealthcareProfessional
- PaginatedListMedicalDevice
- PaginatedListPatient
- PaginatedListUser
- Partnership
- Patient
- PatientHealthCareParty
- PersonName
- Property
- PropertyType
- SystemMetaDataEncrypted
- SystemMetaDataOwner
- SystemMetaDataOwnerEncrypted
- Telecom
- TimeSeries
- TypedValueObject
- User
Documentation For Authorization #
All endpoints do not require authorization.