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

ClassMethodDescription
CodingApicreateOrModifyCodingCreate or update a Coding
CodingApicreateOrModifyCodingsCreate or update a batch of Coding
CodingApifilterCodingLoad codings from the database by filtering them using the provided filter.
CodingApigetCodingGet a Coding
CodingApimatchCodingLoad coding ids from the database by filtering them using the provided filter.
DataSampleApicreateOrModifyDataSampleForCreate or update a DataSample for a patient
DataSampleApicreateOrModifyDataSamplesForCreate or update a batch of DataSample for a patient
DataSampleApideleteAttachmentDelete an attachment of a DataSample
DataSampleApideleteDataSampleDelete a DataSample by its id
DataSampleApideleteDataSamplesDelete a batch of Data Samples
DataSampleApifilterDataSampleFind data samples using the provided filter.
DataSampleApigetDataSampleGet a DataSample by its id
DataSampleApigetDataSampleAttachmentContentGet attachment content of a DataSample
DataSampleApigetDataSampleAttachmentDocumentGet document metadata of a DataSample attachment
DataSampleApimatchDataSampleFind data samples ids using the provided Filter.
DataSampleApisetDataSampleAttachmentAdd or update the attachment of a DataSample
HealthcareElementApicreateOrModifyHealthcareElementCreate a Healthcare Element
HealthcareElementApicreateOrModifyHealthcareElementsCreate a Healthcare Element
HealthcareElementApideleteHealthcareElementDelete a Healthcare Element
HealthcareElementApifilterHealthcareElementFind Healthcare Elements using a filter
HealthcareElementApigetHealthcareElementGet a Healthcare Element
HealthcareElementApimatchHealthcareElementFind Healthcare Elements using a filter
HealthcareProfessionalApicreateOrModifyHealthcareProfessionalCreate a newhealthcare professional or modify an existing one.
HealthcareProfessionalApideleteHealthcareProfessionalDelete an existing healthcare professional.
HealthcareProfessionalApifilterHealthcareProfessionalByLoad healthcare professionals from the database by filtering them using the provided Filter.
HealthcareProfessionalApigetHealthcareProfessionalGet a Healthcare professional by id.
HealthcareProfessionalApimatchHealthcareProfessionalByLoadhealthcare professional ids from the database by filtering them using the provided Filter.
MedicalDeviceApicreateOrModifyMedicalDeviceCreate or update a MedicalDevice
MedicalDeviceApicreateOrModifyMedicalDevicesCreate or update a batch of MedicalDevice
MedicalDeviceApideleteMedicalDeviceDelete a MedicalDevice
MedicalDeviceApideleteMedicalDevicesDelete a batch of MedicalDevice
MedicalDeviceApifilterMedicalDevicesLoad devices from the database by filtering them using the provided filter.
MedicalDeviceApigetMedicalDeviceGet a Medical Device
MedicalDeviceApimatchMedicalDevicesLoad medical device ids from the database by filtering them using the provided Filter.
PatientApicreateOrModifyPatientCreate or update a Patient
PatientApideletePatientDelete a Patient
PatientApifilterPatientsLoad patients from the database by filtering them using the provided filter.
PatientApigetPatientGet a Patient
PatientApimatchPatientsLoad patient ids from the database by filtering them using the provided filter.
UserApicheckTokenValidityCheck token validity for a user.
UserApicreateOrModifyUserCreate a new user or modify an existing one.
UserApicreateTokenCreate a token for a user.
UserApideleteUserDelete an existing user.
UserApifilterUsersLoad users from the database by filtering them using the provided Filter.
UserApigetLoggedUserGet the details of the logged User.
UserApigetUserGet a User by id.
UserApimatchUsersLoad user ids from the database by filtering them using the provided Filter.

Documentation For Models

Documentation For Authorization

All endpoints do not require authorization.

Author

Libraries

address
authentication_token
cached_map
code_coding
code_stub_coding_reference
date_utils
delegation
delegation_extended
document
filter
functional_utils
healthcare_element
healthcare_professional
icure_medical_device_dart_sdk.api
identifier
iterable_utils
medical_device
net_utils
paginated_list
partnership
patient
patient_healthcare_party
person_name
property
property_type
service_data_sample
time_series
typed_value_object
user
user_status
uti_detector