Health insurance claim form
1. Extract health insurance claim information with image URL or pdf URL input
API:
| Method | URL |
|---|---|
| GET | https://demo.computervision.com.vn/api/v2/ocr/claims |
Params:
| Key | Value | Description |
|---|---|---|
img | https://example.com/image.png | URL of photo or pdf |
format_type | url | Type of data to pass in, receive value: url, file, base64 |
get_thumb | true/false | Returns a aligned image |
Demo Python:
import requestsapi_key = "YOUR_API_KEY"api_secret = "YOUR_API_SECRET"image_url = 'https://example.com/image.png'response = requests.get("https://demo.computervision.com.vn/api/v2/ocr/claims?img=%s&format_type=url&get_thumb=false"% image_url,auth=(api_key, api_secret))print(response.json())
2. Extract health insurance claim information with image file or pdf file input
API:
| Method | URL | content-type |
|---|---|---|
| POST | https://demo.computervision.com.vn/api/v2/ocr/claims | multipart/form-data |
Params:
| Key | Value | Description |
|---|---|---|
format_type | file | Type of data to pass in, receive value: url, file, base64 |
get_thumb | true/false | Returns a aligned image |
Body:
| Key | Type | Value | Description |
|---|---|---|---|
img | file | example.jpg | Image file or pdf file |
Demo Python:
import requestsapi_key = "YOUR_API_KEY"api_secret = "YOUR_API_SECRET"image_path = '/path/to/your/image.jpg'response = requests.post("https://demo.computervision.com.vn/api/v2/ocr/claims?format_type=file&get_thumb=false",auth=(api_key, api_secret),files={'img': open(image_path, 'rb')})print(response.json())
3. Extract health insurance claim information with JSON input
API:
| Method | URL | content-type |
|---|---|---|
| POST | https://demo.computervision.com.vn/api/v2/ocr/claims | application/json |
Params:
| Key | Value | Description |
|---|---|---|
format_type | base64 | Type of data to pass in, receive value: url, file, base64 |
get_thumb | true/false | Returns a aligned image |
Body:
{"img": "iVBORw0KGgoAAAANSU..." // string base64 of the image or pdf to extract}
Demo Python:
import base64import ioimport requestsfrom PIL import Imagedef get_byte_img(img):img_byte_arr = io.BytesIO()img.save(img_byte_arr, format='PNG')encoded_img = base64.encodebytes(img_byte_arr.getvalue()).decode('ascii')return encoded_imgapi_key = "YOUR_API_KEY"api_secret = "YOUR_API_SECRET"img_name = "path_img"encode_cmt = get_byte_img(Image.open(img_name))response = requests.post("https://demo.computervision.com.vn/api/v2/ocr/claims?format_type=base64&get_thumb=false",auth=(api_key, api_secret),json={'img' : encode_cmt})print(response.json())
4. Response
The response will be a JSON with the following format:
{"data": [xxxx],"errorCode": string,"errorMessage": string}
In the case of extracting the data field recordset information will be a list of elements:
{"info": [xxxx],"type": [xxxx],"pages": [xxxx]}
type: The type of document in the health insurance claim file is extracted information.
invoicelist_expenseclaim_formhospital_discharge_paperbvcardid_docprescriptionmedical_reportdischarge_reportbillsurgical_certificatespecify_votetest_resultsmedical_examinationreceiptshealth_recordsguarantee_confirmationaccident_reportdeath_certificate
pages: Is a list containing index of the pages of the document type.
In the case of extracting information of a document type, data will be an element
{"info": [xxxx],}
Invoice - invoice
account_bank: This field is a list. Each element contains the following fields:account_noaccount_no_boxaccount_no_confidencebankbank_boxbank_confidence
buyer_namebuyer_name_boxbuyer_name_confidencedatedate_boxdate_confidenceformform_boxform_confidenceimageimage_sealsimage_tableinvoice_noinvoice_no_boxinvoice_no_confidencelookup_codelookup_code_boxlookup_code_confidencelookup_websitelookup_website_boxlookup_website_confidencepayment_methodpayment_method_boxpayment_method_confidencepurchaser_namepurchaser_name_boxpurchaser_name_confidenceserial_noserial_no_boxserial_no_confidencesub_totalsub_total_boxsub_total_confidencesuppliersupplier_boxsupplier_confidencesupplier_addresssupplier_address_boxsupplier_address_confidencetable: This field is a list. Each element contains the following fields:valueboxscorelabel: Can be one of the following values:numberdescriptionunitquantityunit_priceamount_before_taxtaxtax_amountamount_total
tax_codetax_code_boxtax_code_confidencetotal_amounttotal_amount_boxtotal_amount_confidencevalid_sealsvat_amountvat_amount_boxvat_amount_confidencevat_ratevat_rate_boxvat_rate_confidence
Hospital discharge paper - hospital_discharge_paper
addressaddress_boxaddress_confidencedepartmentdepartment_boxdepartment_confidencediagnosediagnose_boxdiagnose_confidencegendergender_boxgender_confidencehospital_discharge_datehospital_discharge_date_boxhospital_discharge_date_confidencehospitalization_datehospitalization_date_boxhospitalization_date_confidenceicd_10: This field is a list. Each element contains the following fields:icdboxscore
imageimage_sealsmedical_facilitymedical_facility_boxmedical_facility_confidencepatient_namepatient_name_boxpatient_name_confidencepidpid_boxpid_confidencetreatmentstreatments_boxtreatments_confidencevalid_sealsyear_of_birthyear_of_birth_boxyear_of_birth_confidencehealth_insurance_numberhealth_insurance_number_boxhealth_insurance_number_confidence
Claim form - claim_form
account_numberaccount_number_boxaccount_number_confidencebankbank_boxbank_confidencebeneficiarybeneficiary_boxbeneficiary_confidencecashcash_boxcash_confidenceclaimantclaimant_boxclaimant_confidenceclaimant_addressclaimant_address_boxclaimant_address_confidenceclaimant_emailclaimant_email_boxclaimant_email_confidenceclaimant_phoneclaimant_phone_boxclaimant_phone_confidencedate_of_accidentdate_of_accident_boxdate_of_accident_confidencediagnosediagnose_boxdiagnose_confidenceemailemail_boxemail_confidenceid_cardid_card_boxid_card_confidenceimageimage_sealsinsure_nameinsure_name_boxinsure_name_confidencemedical_facilitymedical_facility_boxmedical_facility_confidencephone_numberphone_number_boxphone_number_confidencepolicy_nopolicy_no_boxpolicy_no_confidencetotal_insured_amounttotal_insured_amount_boxtotal_insured_amount_confidencetreatment_methodtreatment_method_boxtreatment_method_confidencevalid_seals
Bao Viet card - bvcard
namename_boxname_confidenceplanplan_boxplan_confidencecompanycompany_boxcompany_confidencevalidvalid_boxvalid_confidencepolicy_nopolicy_no_boxpolicy_no_confidenceimage
ID document - id_doc
addressaddress_boxaddress_confidencedobdob_boxdob_confidencegendergender_boxgender_confidenceimagenamename_boxname_confidencenationalityQuốc tịch.nationality_boxnationality_confidence
List expense - list_expense
addressaddress_boxaddress_confidencediagnosisdiagnosis_boxdiagnosis_confidencehospital_discharge_datehospital_discharge_date_boxhospital_discharge_date_confidencehospitalization_datehospitalization_date_boxhospitalization_date_confidenceicd_10: This field is a list. Each element contains the following fields:icdboxscore
imageimage_listmage_sealsmedical_facilitymedical_facility_boxmedical_facility_confidencepatient_namepatient_name_boxpatient_name_confidencepidpid_boxpid_confidencetable: Includes the following fields:image_tablepage_tableinfo_table: This field is a list. Each element in this field has the following structure:
[[json_0, json_1, json_2, json_3], // Represents for each row[...],...] // Representation of 1 table
And each of these json has the following structure:
{"value": string,"score": float,"box": array // [left, top, right, bottom]{
table_datetable_date_boxtable_date_confidencetable_numbertable_number_boxtable_number_confidencetotal_paymenttotal_payment_boxtotal_payment_confidencevalid_seals
Prescription - prescription
addressaddress_boxaddress_confidencediagnosediagnose_boxdiagnose_confidencedrug_info: This field is a list. Each element contains the following fields:boxdrugquanlityscore
gendergender_boxgender_confidenceicd_10: This field is a list. Each element contains the following fields:icdboxscore
imageimage_drugimage_sealsmedical_facilitymedical_facility_boxmedical_facility_confidencepatient_namepatient_name_boxpatient_name_confidencepidpid_boxpid_confidenceprescription_dateprescription_date_boxprescription_date_confidencevalid_sealsyear_of_birthyear_of_birth_boxyear_of_birth_confidence
Guarantee confirmation - guarantee_confirmation
claim_form_noclaim_form_no_boxclaim_form_no_confidenceconclusionconclusion_boxconclusion_confidenceconditioncondition_boxcondition_confidencecreated_datecreated_date_boxcreated_date_confidencedate_of_consultationdate_of_consultation_boxdate_of_consultation_confidencedobdob_boxdob_confidencefrom_datefrom_date_boxfrom_date_confidenceguaranteed_expensesguaranteed_expenses_boxguaranteed_expenses_confidenceid_noid_no_boxid_no_confidenceimageimage_sealsinsuredinsured_boxinsured_confidenceinsured_confirmationinsured_confirmation_boxinsured_confirmation_confidencemedical_expensesmedical_expenses_boxmedical_expenses_confidencemedical_facilitymedical_facility_boxmedical_facility_confidencepaid_by_insuredpaid_by_insured_boxpaid_by_insured_confidenceperiod_of_insuranceperiod_of_insurance_boxperiod_of_insurance_confidencepolicy_holderpolicy_holder_boxpolicy_holder_confidencepolicy_nopolicy_no_boxpolicy_no_confidencerehabilitation_typerehabilitation_type_boxrehabilitation_type_confidenceto_dateto_date_boxto_date_confidencevalid_sealswarranty_noteswarranty_notes_boxwarranty_notes_confidence
Surgical certificate - surgical_certificate
addressaddress_boxaddress_confidenceanesthesiologistanesthesiologist_boxanesthesiologist_confidenceanesthetic_methodanesthetic_method_boxanesthetic_method_confidencedepartmentdepartment_boxdepartment_confidencediagnosediagnose_boxdiagnose_confidencedobdob_boxdob_confidencegendergender_boxgender_confidencehospital_discharge_datehospital_discharge_date_boxhospital_discharge_date_confidencehospitalization_datehospitalization_date_boxhospitalization_date_confidenceimageimage_sealsmedical_facilitymedical_facility_boxmedical_facility_confidencepatient_namepatient_name_boxpatient_name_confidencepidpid_boxpid_confidencesurgical_daysurgical_day_boxsurgical_doctorsurgical_day_confidencesurgical_doctor_boxsurgical_doctor_confidencevalid_seals
Discharge report - discharge_report
addressaddress_boxaddress_confidencedefinitive_diagnosisdefinitive_diagnosis_boxdefinitive_diagnosis_confidencedepartmentdepartment_boxdepartment_confidencedischarge_datedischarge_date_boxdischarge_date_confidencedobdob_boxdob_confidencefollowup_treatment_planfollowup_treatment_plan_boxfollowup_treatment_plan_confidencegendergender_boxgender_confidencehospital_discharge_statushospital_discharge_status_boxhospital_discharge_status_confidencehospitalization_datehospitalization_date_boxhospitalization_date_confidencehospitalization_reasonhospitalization_reason_boxhospitalization_reason_confidenceimageimage_sealspathological_processpathological_process_boxpathological_process_confidencepatient_namepatient_name_boxpatient_name_confidencepidpid_boxpid_confidencepreliminary_diagnosispreliminary_diagnosis_boxpreliminary_diagnosis_confidenceprescribed_medicinesprescribed_medicines_boxprescribed_medicines_confidencetreatment_methodtreatment_method_boxtreatment_method_confidencevalid_seals
Medical report - medical_report
addressaddress_boxaddress_confidenceclinical_examinationclinical_examination_boxclinical_examination_confidencedate_of_examinationdate_of_examination_boxdate_of_examination_confidencedate_of_reexaminationdate_of_reexamination_boxdate_of_reexamination_confidencedobdob_boxdob_confidencegendergender_boxgender_confidenceicdicd_boxicd_confidenceimageimage_sealsmedical_historymedical_history_boxmedical_history_confidencemedical_testsmedical_tests_boxmedical_tests_confidencepathological_processpathological_process_boxpathological_process_confidencepatient_namepatient_name_boxpatient_name_confidencepidpid_boxpid_confidencepreliminary_diagnosispreliminary_diagnosis_boxpreliminary_diagnosis_confidencesymptomsymptom_boxsymptom_confidencetreatment_methodtreatment_method_boxtreatment_method_confidencevalid_seals
Specify vote - specify_vote
addressaddress_boxaddress_confidencedesignated_datedesignated_date_boxdesignated_date_confidencedesignated_doctordesignated_doctor_boxdesignated_doctor_confidencedesignated_placedesignated_place_boxdesignated_place_confidencedobdob_boxdob_confidencegendergender_boxgender_confidenceimageimage_sealsmedical_facilitymedical_facility_boxmedical_facility_confidencepatient_namepatient_name_boxpatient_name_confidencepidpid_boxpid_confidencepreliminary_diagnosispreliminary_diagnosis_boxpreliminary_diagnosis_confidencetest_placetest_place_boxtest_place_confidencevalid_seals
Test results - test_results
addressaddress_boxaddress_confidencedesignated_datedesignated_date_boxdesignated_date_confidencedesignated_doctordesignated_doctor_boxdesignated_doctor_confidencedobdob_boxdob_confidencegendergender_boxgender_confidenceimageimage_sealsmedical_facilitymedical_facility_boxmedical_facility_confidencepatient_namepatient_name_boxpatient_name_confidencepidpid_boxpid_confidencepreliminary_diagnosispreliminary_diagnosis_boxpreliminary_diagnosis_confidencetest_datetest_date_boxtest_date_confidencevalid_seals
Accident report - accident_report
namename_boxname_confidenceaddressaddress_boxaddress_confidencedate_of_accidentdate_of_accident_boxdate_of_accident_confidencelocationlocation_boxlocation_confidenceimageimage_sealsvalid_seals
Bill - bill
addressaddress_boxaddress_confidencedatedate_boxdate_confidencedobdob_boxdob_confidencegendergender_boxgender_confidenceimageimage_sealsinsure_nameinsure_name_boxinsure_name_confidencemedical_facilitymedical_facility_boxmedical_facility_confidencetotal_amounttotal_amount_boxtotal_amount_confidencevalid_seals
Receipts - receipts
addressaddress_boxaddress_confidencedatedate_boxdate_confidencedobdob_boxdob_confidencegendergender_boxgender_confidenceimageimage_sealsinsure_nameinsure_name_boxinsure_name_confidencemedical_facilitymedical_facility_boxmedical_facility_confidencetotal_amounttotal_amount_boxtotal_amount_confidencevalid_seals
Health records - health_records
dobdob_boxdob_confidencegendergender_boxgender_confidenceimageimage_sealsinsure_nameinsure_name_boxinsure_name_confidencemedical_facilitymedical_facility_boxmedical_facility_confidencevalid_seals
Medical examination - medical_examination
addressaddress_boxaddress_confidenceclinical_examinationclinical_examination_boxclinical_examination_confidenceconclusionconclusion_boxconclusion_confidencedate_of_examinationdate_of_examination_boxdate_of_examination_confidencedefinitive_diagnosisdefinitive_diagnosis_boxdefinitive_diagnosis_confidencedobdob_boxdob_confidencegendergender_boxgender_confidenceicd_10: This field is a list. Each element contains the following fields:icdboxscore
imageimage_sealsmedical_facilitymedical_facility_boxmedical_facility_confidencemedical_historymedical_history_boxmedical_history_confidencepathological_processpathological_process_boxpathological_process_confidencepatient_namepatient_name_boxpatient_name_confidencepidpid_boxpid_confidencepreliminary_diagnosispreliminary_diagnosis_boxpreliminary_diagnosis_confidencesymptomsymptom_boxsymptom_confidencevalid_seals
Death certificate - death_certificate
numbernumber_boxnumber_confidencenumber_booknumber_book_boxnumber_book_confidenceĐộ tin cậy quyển số.namename_boxname_confidenceimagegendergender_boxgender_confidencedobdob_boxdob_confidenceethnicityethnicity_boxethnicity_confidencenationalitynationality_boxnationality_confidenceaddressaddress_boxaddress_confidenceid_numberid_number_boxid_number_confidencedeath_timedeath_time_boxdeath_time_confidenceplace_of_deathplace_of_death_boxplace_of_death_confidencereasonreason_boxreason_confidencedeath_certificatedeath_certificate_boxdeath_certificate_confidenceauthorityauthority_boxauthority_confidenceapplied_dateapplied_date_boxapplied_date_confidenceregis_placeregis_place_boxregis_place_confidenceregis_dateregis_date_boxregis_date_confidencenotenote_boxnote_confidenceperson_in_chargeperson_in_charge_boxperson_in_charge_confidenceperson_signedperson_signed_boxperson_signed_confidencedeath_registration_bookdeath_registration_book_boxdeath_registration_book_confidencedatedate_boxdate_confidenceperson_signed_copyperson_signed_copy_boxperson_signed_copy_confidence
Error code table:
| Code | Message |
|---|---|
| 0 | Success |
| 1 | The photo does not contain content |
| 2 | Url is unavailable |
| 3 | Incorrect image format |
| 4 | Out of requests |
| 5 | Incorrect api_key or api_secret |
| 6 | Incorrect format type |