This package contains all the essentials you need to perform RESTful calls to the official Total Care Saudi TPA web services for Dart-based (such as Flutter) projects!
Features
- Token-based Authentication
- Insurance data retrieval
- Approvals checking
- Medical healthcare discovery
- User check-in capability
Usage
To begin using the package, you need to import the following in your source file(s):
import 'packages:totalcaresaudi_client/totalcaresaudi_client.dart';
To create an instance of a totalcaresaudi_client
, use the following sample:
TcsApi(
url: 'ask_for_the_url',
headerOptions: HeaderOptions(
apiCompanyCode: 'insert_your_company_code_here',
apiKey: 'insert_your_api_key_here',
langCode: LangCode.en.name, // Or any other value.
)
);
Authentication Example
import 'packages:totalcaresaudi_client/totalcaresaudi_client.dart';
void main() {
// Create the TcsApi object
var tcsApi = TcsApi(...);
final result = await tcsApi.getAuthenticatedByIqama(
GetAuthenticatedByIqamaParams(
nationalID: 'some_id',
password: 'some_password'
)
);
}
Additional information
For more information about this package, please contact the author of the repository.
Libraries
- interfaces/itcs_api
- models/check_approvals
- models/common/header_options
- models/common/lang_code
- models/common/tcsapi_params
- models/common/tcsapi_response
- models/complete_registration
- models/get_all_providers_by_location
- models/get_approval_document
- models/get_authenticated_by_iqama
- models/get_authenticated_for_family_members
- models/get_cities_by_location
- models/get_cities_by_province
- models/get_der3plus_content_by_tag
- models/get_der3plus_document
- models/get_document_link
- models/get_insured_ecard_info
- models/get_medication_autocomplete
- models/get_news_and_feeds
- models/get_otp_number
- models/get_passbook
- models/get_policies_of_user
- models/get_providers_by_city
- models/get_providers_from_area
- models/get_providers_type
- models/get_provinces_list
- models/get_user_benefits_brief_v2
- models/get_user_claims_details_from_id
- models/get_user_claims_from_policy_id
- models/get_user_family_members
- models/mobile_check_in
- models/register_user_by_iqama
- models/resend_forgot_password_pin_code
- models/resend_pin_code
- models/send_otp
- models/submit_medications
- models/update_pin_code_change
- models/update_user_mobile_and_email
- models/upload_electronic_approval
- models/upload_fax_approval
- models/validate_insured
- models/verify_otp
- models/verify_otp_change
- services/tcs_api
- totalcaresaudi_client
- utils/helpers