How it works

  Web Service บริษัท เจมาร์ท ประกันภัย จำกัด (มหาชน) รับ-ส่งข้อมูลด้วย Curl ผ่าน JSON

 

Web Service URL

 

วิธีการส่งกรมธรรม์

  • 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

    serviceName
  • 103 : ภาคสมัครใจ
  • 108 : พรบ.
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
email 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 ว่าไม่สามารถรับประกันภัยกับบุคคลที่เกี่ยวข้องกับประเทศอิหร่าน เกาหลีเหนือ รัสเซีย ซีเรีย

    • 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"

  • MARKETING
    • เป็น true หรือ false ก็ได้
    • เพื่อขออนุญาติใช้ข้อมูลเพื่อการตลาด จะเป็น true หรือ false ก็สามารถออกกรมธรรม์ได้ค่ะ (แต่หากเป็น false ทั้งทาง เจพีประกันภัย และ Agent/Broker จะไม่สามารถใช้ข้อมูลลูกค้าในการตลาดได้ เช่น ไม่สามารถส่งจดหมายไปตามที่อยู่ลูกค้าเพื่อนำเสนอสินค้าหรือให้ข้อมูลที่เกี่ยวข้องกับผลิตภัณฑ์)

    • 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"
                }
            }
        }