How it works
Web Service บริษัท เจมาร์ท ประกันภัย จำกัด (มหาชน) รับ-ส่งข้อมูลด้วย Curl ผ่าน JSON
Web Service URL
- ขอ Access_Token
- UAT environment : https://service.jpuat.com/service/gentoken/
- Production environment : ติดต่อภายหลัง
- ส่ง Access_Token พร้อม Information เพื่อออกกรมธรรม์
- UAT environment : https://service.jpuat.com/service/motor/motor_contracts/
- Production environment : ติดต่อภายหลัง
วิธีการส่งกรมธรรม์
- URL endpoint for development only
- Get Access token url: https://service.jpuat.com/service/gentoken/
Request
$ch = curl_init(); $headers = array( 'Content-Type: application/json', 'Authorization: Basic '. base64_encode("USERNAME:PASSWORD") ); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_URL,'https://service.jpuat.com/service/gentoken/'); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec ($ch); $status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close ($ch);
Response
{ "status": 200, "message": "success", "access_token": "jp-NDhiYTBjMzg5NDQ2ZWQ5YTY5N2RmYTYxMGUzMThjYmVhYjgwZTNmYzQ4OTMyNDhhYWY4ZjQ3NGU5MGE2MWU3MzMyMzAzMjMwMzAzODMxMzgzMDMyMzUzNjMyMzE=", "token_type": "BearerToken", "token_expire": "2020-08-18 09:56", "agent_code": "C01-0000", "agent_name": "บริษัท ทดสอบ โบรกเกอร์ จำกัด" }
- API endpoint url : https://service.jpuat.com/service/motor/motor_contracts/
Request
$ch = curl_init(); $headers = array( 'Content-Type: application/json', 'Authorization: Bearer jp-NDhiYTBjMzg5NDQ2ZWQ5YTY5N2RmYTYxMGUzMThjYmVhYjgwZTNmYzQ4OTMyNDhhYWY4ZjQ3NGU5MGE2MWU3MzMyMzAzMjMwMzAzODMxMzgzMDMyMzUzNjMyMzE=' ); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_URL,'https://service.jpuat.com/service/motor/motor_contracts/'); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST'); curl_setopt($ch, CURLOPT_POSTFIELDS, JSON DATA (CMI/VMI)); $result = curl_exec ($ch); $status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close ($ch);
Response
{ "contractId": "_7dedfa8c0a78871d8cc7ca79b347ae50a91f3dd5", "status": 200, "message": "success", "data": { "policyNumber": "JPI-D-AC0-6307-000049", "documentUrl": "http://www.jpinsurancedev.com/devweb/WebPrint/POLCA/2020/JPIDAC06307000049.pdf", "jacketUrl": "http://www.jpinsurancedev.com/devweb/WebPrint/DocCA/CaComp.pdf", "grossPrem": "600.00", "vat": "42.21", "stamp": "3.00", "totalDue": "645.21", "stickerNumber": "6610920094096" } }
JSON DATA (CMI)
API Request API Response Success (200) API Response Error (401)
JSON DATA (VMI)
API Request API Response Success (200) API Response Error (401)
DATA MODEL
- 103 : ภาคสมัครใจ
- 108 : พรบ.
serviceName
Data Attribute | Type | Mandatory | Format | Description | Sample Data | Remark | |
---|---|---|---|---|---|---|---|
VMI | CMI | ||||||
serviceName | number | Yes | Yes | serviceName ใช้บ่งบอกว่าเป็นกรมธรรม์ประเภทใด | 108,103 | ||
results | |||||||
isDigitalPolicy | Boolean | Yes | Yes | E-Policy sending flag | true,false | ||
eff_date | String | Yes | Yes | yyyy-mm-dd | วันเริ่มคุ้มครอง | 2019-12-25 | |
exp_date | String | Yes | Yes | yyyy-mm-dd | วันสิ้นสุดคุ้มครอง | 2020-12-25 | |
agree_date | String | Yes | Yes | yyyy-mm-dd | วันทำสัญญา | 2019-12-25 | |
channel | String | Yes | Yes | ช่องทาง | WS | ||
policyClass | String | Yes | Yes | Class กรมธรรม์ | VMI,CMI | ||
policyType | String | Yes | No | ประเภทกรมธรรม์ | 0,1,3,5 | พรบ = 0, ภาคสมัครใจ = 1,3,5(2+,3+) | |
planCode | String | Yes | Yes | รหัส Package ภาคสมัครใจ, รหัสรถยนต์ พรบ. | 3-Smile-320, 1.10 | ถ้า VMI = รหัส Package เช่น 3-Smile-320, CMI = รหัสรถยนต์ เช่น 1.10 | |
prem_mtd | String | Yes | Yes | P เต็มปีเท่านั้น | P | เจมาร์ทประกันภัย ประกันภัยรับแบบ P เท่านั้น | |
benefitName | String | No | No | ผู้รับผลประโยชน์ | นายประวัติ จิตแจ่มใส | ||
vehicle | |||||||
make | String | Yes | Yes | รหัสยี่ห้อรถ | TOY | Mapping Code Type = CAR_MAKE | |
model | String | Yes | Yes | รหัสรุ่นรถ ตามโครงการ CMI3 ของ คปภ. |
TOY*0001 | Mapping Code Type = CAR_MODEL | |
usage | String | Yes | Yes | รหัสรถ | 1.10, 110 | ||
vehicleGroup | String | Yes | No | กลุ่มรถ | 3 | รถกลุ่ม 1, รถกลุ่ม 2, รถกลุ่ม 3, รถกลุ่ม 4, รถกลุ่ม 5 | |
garageType | String | Yes | No | อู่ซ่อม | DEALER, COMPANY, UNSPECIFIED | ||
chassisNumber | String | Yes | Yes | เลขตัวถังรถ | WD33D2050426973 | ||
licenseStr | String | Yes | Yes | หมวดทะเบียนรถ | 4กก | ป้ายแดง ใส่คำว่า ป้ายแดง | |
licenseNumber | String | Yes | Yes | เลขทะเบียนรถ | 1234 | ป้ายแดง ใส่เป็นค่าว่าง | |
licenseRegister | String | Yes | Yes | จังหวัดจดทะเบียนรถ | กท | ป้ายแดง ต้องส่งหมวดจังหวัดด้วย | |
yearOfManufacture | String | Yes | No | ปีจดทะเบียนรถ (ค.ศ.) | 2012 | ||
engineNumber | String | No | No | เลขเครื่องยนต์ | |||
color | String | Yes | Yes | สีรถ ตามโครงการ CMI3 ของ คปภ. |
CL001 | Mapping Code Type = COLOR | |
disp | String | Yes | Yes | ขนาดเครื่องยนต์ | 1400 | ||
seats | String | Yes | Yes | จำนวนที่นั่ง | |||
gvw | String | Yes | Yes | น้ำหนักรถ | |||
plateType | String | Yes | Yes | ประเภททะเบียนรถ ตามโครงการ CMI3 ของ คปภ. |
VEH00001 | VEH00001 = รถในประเทศ รถราชการ VEH00002 = รถในประเทศ ป้ายแดง VEH00004 = รถในประเทศ มีทะเบียน VEH00005 = รถต่างประเทศ มีทะเบียน | |
insured | |||||||
chk_idCard | String | Yes | Yes | ประเภทผู้เอาประกันภัย | ID01, ID07, ID04 | ID01=เลขบัตร ปชช, ID07=เลขผู้เสียภาษี, ID04=หนังสือเดินทาง | |
chk_branch | String | Yes | Yes | สาขา | null, HQ, BR | chk_idCard = ID01, ID04 ส่งค่า null | |
branch_nbr | String | Yes | Yes | รหัสสาขา | 0001 | chk_idCard = ID01, ID04 ส่งค่า null | |
idCard | String | Yes | Yes | เลขบัตร | 3119900668395 | ||
dateofbirth | String | Yes | Yes | yyyy-mm-dd | วันเกิด | 1994-01-03 | |
title | String | Yes | Yes | รหัสคำนำหน้านาม | 014 | Mapping Code Type = TITLE | |
firstName | String | Yes | Yes | ชื่อ | ประยุทธ์ | ||
lastName | String | Yes | Yes | นามสกุล | จันทร์ดารา | ||
mobile | String | Yes | Yes | เบอร์มือถือ | 087XXXXXXX | ||
String | Yes | Yes | อีเมล์ | admin@jpinsurance.co.th | ถ้า isDigitalPolicy=false สามารถส่งค่า null ได้ | ||
telno | String | Yes | Yes | โทรศัพท์ | 022900555 | ||
address | String | Yes | Yes | ที่อยู่ | 3 หมู่ 12 ต.แคมป์สน | ||
province | String | Yes | Yes | รหัสจังหวัด | 00 | Mapping Code Type = PROVINCE | |
district | String | Yes | Yes | รหัสอำเภอ | 00*50 | Mapping Code Type = DISTRICK | |
postcode | String | Yes | Yes | รหัสไปรษณีย์ | 67280 | ||
consents | |||||||
consentType | String | Yes | Yes | ประเภทของ consent | SANCTION_COUNTRY, INFORMATION, MARKETING | ||
hasAccepted | Boolean | Yes | Yes | ระบุว่าลูกค้ายอมรับคำยินยอมหรือไม่ | true,false | ||
acceptanceDate | String | Yes | Yes | yyyy-mm-dd | วันที่ลูกค้ายอมรับคำยินยอมหรือไม่ยอมรับ | 2020-07-09 | ถ้า consentType = MARKETING สามารถส่งค่า false มาได้ |
Consent Details
- INFORMATION
- ต้องส่งเป็นค่า True เท่านั้น
- เพื่อยืนยันว่า ได้รับทราบคำชี้แจงเกี่ยวกับข้อมูลส่วนบุคคลซึ่งจำเป็นต่อการพิจารณารับประกันภัย ที่ทาง Agent/Broker จะต้องแจ้งกับลูกค้า ว่าด้วยเรื่องเกี่ยวกับ
- ใครคือผู้ควบคุมข้อมูลส่วนบุคคล
- ข้อมูลส่วนบุคคลประเภทใดที่บริษัทเก็บรวบรวมและประมวลผล
- เราได้มาซึ่งข้อมูลส่วนบุคคลของท่านอย่างไร และใช้งานข้อมูลส่วนบุคคลนั้นอย่างไร
- ใครสามารถเข้าถึงข้อมูลส่วนบุคคลของท่านหรือเราจะเปิดเผยข้อมูลส่วนบุคคลของท่านให้กับใคร
TH: "ข้าพเจ้ารับทราบว่า ข้อมูลส่วนบุคคลของข้าพเจ้าได้รับการเก็บรวบรวม ใช้ และเปิดเผย ตามคำชี้แจงเกี่ยวกับข้อมูลส่วนบุคคลของบริษัท"
EN: "I hereby acknowledge that the collection, use, and, disclosure of my personal data are bound by the Privacy Notice of JP Insurance Company Limited."
- SANCTION_COUNTRY
- ต้องส่งเป็น True เท่านั้น
- เพื่อการยืนยันว่าลูกค้าไม่เกี่ยวข้องกับประเทศอิหร่าน เกาหลีเหนือ รัสเซีย ซีเรีย เนื่องจากเป็นประเทศที่ถูกคว่ำบาตร โดยเจพีประกันภัยต้องปฏิบัติตามนโยบายของ JP Insurance Group ว่าไม่สามารถรับประกันภัยกับบุคคลที่เกี่ยวข้องกับประเทศอิหร่าน เกาหลีเหนือ รัสเซีย ซีเรีย
- MARKETING
- เป็น true หรือ false ก็ได้
- เพื่อขออนุญาติใช้ข้อมูลเพื่อการตลาด จะเป็น true หรือ false ก็สามารถออกกรมธรรม์ได้ค่ะ (แต่หากเป็น false ทั้งทาง เจพีประกันภัย และ Agent/Broker จะไม่สามารถใช้ข้อมูลลูกค้าในการตลาดได้ เช่น ไม่สามารถส่งจดหมายไปตามที่อยู่ลูกค้าเพื่อนำเสนอสินค้าหรือให้ข้อมูลที่เกี่ยวข้องกับผลิตภัณฑ์)
TH: "ผู้เอาประกันภัยและผู้รับประโยชน์/ ผู้ชำระเบี้ย ไม่มีความสัมพันธ์ ไม่ว่าทางตรงหรือทางอ้อม กับประเทศอิหร่าน เกาหลีเหนือ รัสเซีย ซีเรีย ในทุกประการ"
EN: "The insured and the beneficiaries / payers do not directly and indirectly involve in with Iran, North Korea, Russia or Syria in all respects"
TH: "ข้าพเจ้ายินยอมให้บริษัทจัดเก็บรวบรวม ใช้และเปิดเผยข้อมูลส่วนบุคคลของข้าพเจ้าเพื่อประชาสัมพันธ์ วิเคราะห์การตลาด และนำเสนอหรือให้ข้อมูลที่เกี่ยวข้องกับผลิตภัณฑ์ การให้บริการหรือสิทธิประโยชน์ต่างๆ ของบริษัทหรือบริษัทในกลุ่มเจพีประกันภัย หรือคู่สัญญาของบริษัท"
EN: "I hereby consent to the Company on the collection, use, and disclosure of my personal data for the purposes of communications, market research, and offer or providing information on products and services or any privilege of the Company, other JP Insurance Group companies, or contracting parties."
ติดต่อฝ่ายไอที Tecnical เท่านั้น
- แจ้งรายละเอียด
- ชื่อโบรกเกอร์หรือตัวแทน
- อีเมล์, โทรศัพท์ติดต่อกลับ
- รายละเอียดในการสอบถาม
- สามารถสอบถามได้ ในเวลาทำการ จันทร์-ศุกร์ เวลา 08.30 - 17.00 น.
- ช่องทางการสอบถาม อีเมล์ it@jaymartinsurance.co.th, โทรศัพท์ 02-099-0555 ต่อ 2402 - 2404
- Line Official @418sbfla
การเรียกข้อมูล Mapping Code
- URL endpoint for development only
- endpoint url: https://service.jpuat.com/service/getmapping/
Request
$ch = curl_init(); $headers = array( 'Content-Type: application/json', 'Authorization: Basic '. base64_encode("USERNAME:PASSWORD") ); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_URL,'https://service.jpuat.com/service/getmapping/'); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, '{"type":"TITLE"}'); $result = curl_exec ($ch); $status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close ($ch);
Response
{ "status": 200, "message": "success", "data": [ { "CODE": "001", "DESCRIPTION": "MR.", "SEX": "M" }, { "CODE": "002", "DESCRIPTION": "MRS.", "SEX": "F" }, { "CODE": "003", "DESCRIPTION": "MS.", "SEX": "F" } ] }
- การส่ง Request บรรทัด curl_setopt($ch, CURLOPT_POSTFIELDS, '{"type":"TITLE"}'); สามารถส่ง type เป็น
- TITLE = คำนำหน้านาม
- PROVINCE = จังหวัด
- DISTRICK = อำเภอ/เขต
- PROVINCE = อาชีพ
- CAR_MAKE = ยี่ห้อรถ
- CAR_MODEL = รุ่นรถ
- CAR_SGB = รุ่นรถ (เฉพาะ SGB)
- MOTOR_PACKAGE = ตาราง Package
- MOTOR_PACKAGE_SGB = ตาราง Package (เฉพาะ SGB)
การเรียกข้อมูลกรมธรรม์ต่ออายุ
- URL endpoint for development only
- class : MOTOR, NONMOTOR
- endpoint url: https://service.jpuat.com/service/motor/getmotorrenew/
Request
$ch = curl_init(); $headers = array( 'Content-Type: application/json', 'Authorization: Basic '. base64_encode("USERNAME:PASSWORD") ); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_URL,'https://service.jpuat.com/service/motor/getmotorrenew/'); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, '{"class":"MOTOR"}'); $result = curl_exec ($ch); $status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close ($ch);
Response
{ "status": 200, "message": "success", "data": [ { "Renew_No": "RE0001V-63-019979", "Prev_PolicyNo": "JPI-D-PV1-6211-000012", "net_premium_old": "14500.64", "net_premium": "14500.64", "title": "042", "first_name": "ทดสอบ", "last_name": "ลองดู", "chk_idCard": "ID01", "idCard": "3840200139107", "address": "71/15 หมู่ที่ 9 ตำบลบ่อผุด", "district": "63*04", "province": "63", "postcode": "84320", "chassisNumber": "MMLZ14E38FT01030478", "licenseStr": "กล", "licenseNumber": "758", "licenseRegister": "สฎ", "policyType": "01", "vehicleGroup": "4", "yearOfManufacture": "2015", "disp": "1500", "seat": "7", "gvw": "0", "color_code": "CL001", "planCode": "V1-110-SGS-01", "sum_ins": "230000.00", "usage": "110", "make": "MG", "model": "MG*0007", "brand_name": "MG", "model_name": "MG3", "reject_desc": null, "reject_userid": null, "reject_date": null, "renew_status_approv": "1", "eff_date": "2020-11-24", "exp_date": "2021-11-24", "agree_date": "2020-11-24", "xdate_old": "2021-11-24", "tdate": "2020-08-11", "exp_yrmth": "202011", "agent_code": "B48-0000" } ] }
วิธีการส่งกรมธรรม์ต่ออายุ
- URL endpoint for development only
- Get Access token url: https://service.jpuat.com/service/gentoken/
Request
$ch = curl_init(); $headers = array( 'Content-Type: application/json', 'Authorization: Basic '. base64_encode("USERNAME:PASSWORD") ); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_URL,'https://service.jpuat.com/service/gentoken/'); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec ($ch); $status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close ($ch);
Response
{ "status": 200, "message": "success", "access_token": "jp-MTNhMTc1ZjEzMzBhODk5MTJhYWRmYWY2ODEyMWQ0YjYxYjk2ZDA2ZWYxNjI5ZDAwMGQwNjc1ODg1MTJmMDQyNzMyMzAzMjMwMzEzMjMyMzIzMDM4MzIzNzMwMzM=", "token_type": "BearerToken", "token_expire": "2020-12-22 15:27", "agent_code": "B11-XXXX", "agent_name": "บริษัท ทดสอบ โบรกเกอร์ จำกัด" }
- API endpoint url : https://service.jpuat.com/service/motor/motor_contracts_renew/
JSON DATA (RENEW)
{ "serviceName":"126", "data":{ "UserID": "USERNAME", "Prev_PolicyNo":"JMI-D-PV1-xxxx-xxxxxx", "PrinterCode":"PDFWS-NCA" } }
Request
$ch = curl_init(); $headers = array( 'Content-Type: application/json', 'Authorization: Bearer jp-MTNhMTc1ZjEzMzBhODk5MTJhYWRmYWY2ODEyMWQ0YjYxYjk2ZDA2ZWYxNjI5ZDAwMGQwNjc1ODg1MTJmMDQyNzMyMzAzMjMwMzEzMjMyMzIzMDM4MzIzNzMwMzM=' ); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_URL,'https://service.jpuat.com/service/motor/motor_contracts_renew/'); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST'); curl_setopt($ch, CURLOPT_POSTFIELDS, JSON DATA (RENEW)); $result = curl_exec ($ch); $status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close ($ch);
Response
{ "contractId": "_7dedfa8c0a78871d8cc7ca79b347ae50a91f3dd5", "status": 200, "message": "success", "data": { "policyNumber": "JPI-D-AC0-6307-000049", "documentUrl": "http://www.jpinsurancedev.com/devweb/WebPrint/POLCA/2020/JPIDAC06307000049.pdf", "jacketUrl": "http://www.jpinsurancedev.com/devweb/WebPrint/DocCA/CaComp.pdf", "grossPrem": "600.00", "vat": "42.21", "stamp": "3.00", "totalDue": "645.21" } }
วิธีการยกเลิกกรมธรรม์
- URL endpoint for development only
- Get Access token url: https://service.jpuat.com/service/gentoken/
Request
$ch = curl_init(); $headers = array( 'Content-Type: application/json', 'Authorization: Basic '. base64_encode("USERNAME:PASSWORD") ); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_URL,'https://service.jpuat.com/service/gentoken/'); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec ($ch); $status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close ($ch);
Response
{ "status": 200, "message": "success", "access_token": "jp-MTNhMTc1ZjEzMzBhODk5MTJhYWRmYWY2ODEyMWQ0YjYxYjk2ZDA2ZWYxNjI5ZDAwMGQwNjc1ODg1MTJmMDQyNzMyMzAzMjMwMzEzMjMyMzIzMDM4MzIzNzMwMzM=", "token_type": "BearerToken", "token_expire": "2020-12-22 15:27", "agent_code": "B11-XXXX", "agent_name": "บริษัท ทดสอบ โบรกเกอร์ จำกัด" }
- API endpoint url : https://service.jpuat.com/service/motor/motor_contracts/
JSON DATA (CANCEL)
{ "serviceName": "118", "result": { "policyNumber": "JMI-D-AC0-XXXX-XXXXXX", "agentCode": "B11-XXXX", "remarks": "ยกเลิก" } }
Response
{ "contractId": "_268e93e91c40a77e083a5357e594462a7ebb95ce", "status": 200, "message": "success", "results": { "policyNumber": "JMI-D-AC0-XXXX-XXXXXX", "ndosNumber": "0001E5-XXX-XXXX-XXXXX" } }
วิธีการเช็ค Premium
- URL endpoint for development only
-
- UAT Endpoint: https://service.jpuat.com/service/check_premium/
- PRODUCTION Endpoint: https://service.jaymartinsurance.co.th/service/check_premium/
Request
$curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://service.jpuat.com/service/check_premium/', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_POSTFIELDS =>'{ "effDate": "2022-12-29", "expDate": "2023-06-29", "planCode": "V5-110-TPS-01", หรือ 1.10 "policyClass": "VMI" หรือ (VMI/CMI) } ', CURLOPT_HTTPHEADER => array( 'Content-Type: application/json', 'Authorization: Basic ' . base64_encode("USERNAME:PASSWORD") ), )); $response = curl_exec($curl); curl_close($curl); echo $response;
Response
{ "status": 200, "message": "success", "results": { "rate": "49.86301369863", "cover_fullyear": "365", "cover_day": "182", "cover_text": "กรมธรรม์คุ้มครองไม่เต็มปี", "prem_mtd": "P", "prem_mtd_remarks": "JMI prem_mtd = P Only", "premiums": { "netPremiumDefault": "4,654.00", "netPremium": "2,321.00", "stamp": "10.00", "vat": "163.17", "grossPremium": "2,494.17" } } }