← Files Manulife®ARCHIVED FILE

skills/coverme-quote/assets/save-quotes-template.json

2.31 KB · Oct 4, 2026 · 12:14 UTC

↓ Download file

{
  "organizationCode": "CM",
  "referenceId": "",
  "referredBy": "",
  "travellerType": "SINGLE",
  "applicationDate": "<current ISO 8601 datetime with Z>",
  "createdAt": "<same datetime as applicationDate>",
  "tripInformation": {
    "startDate": "<user's start date, YYYY-MM-DD>",
    "effectiveDate": "<same as startDate>",
    "endDate": "<user's end date, YYYY-MM-DD>",
    "expiryDate": "<same as endDate>",
    "tripStartDate": "<same as startDate>",
    "tripType": "SINGLE",
    "provinceOfResidence": "<user's province code>",
    "countryOfResidence": "Canada",
    "travellingWithinCanada": "<true if destination is Canada, else false>",
    "destinationCountry": "<ISO 3166-1 alpha-3, e.g. USA, ESP, FRA>",
    "destinationName": "<user's free-text destination>",
    "tripCost": "<user trip cost, integer>",
    "coverageAmount": "<for STCIH: 30000 (must match paxes[0].plan.tripPreference.coverageAmount); for every other plan: 0>",
    "tripBookingDate": "<same datetime as applicationDate>"
  },
  "paxes": [
    {
      "referenceNumber": "1",
      "firstName": "notyetprovided",
      "lastName": "notyetprovided",
      "dateOfBirth": "<real DOB, YYYY-MM-DD>",
      "age": "<computed age, integer>",
      "tripBookingDate": "<same as applicationDate>",
      "lang": "<EN or FR>",
      "bill96Consent": "<true only if province is QC AND lang is EN, else false>",
      "questionnaires": [],
      "contact": {
        "email": "notyetprovided@manulife.ca",
        "phone": "0000000000",
        "address": {
          "addressLine1": "",
          "addressLine2": "",
          "city": "",
          "province": "<user's province code>",
          "country": "Canada",
          "postalCode": "I0I 0I0"
        }
      },
      "plan": {
        "code": "<chosen plan code>",
        "eligibilityConsent": true,
        "adjustments": [],
        "optionalBenefits": [],
        "tripPreference": {
          "tripCost": "<user trip cost, integer>",
          "coverageAmount": "<REQUIRED for STCIH: always the integer 30000 (Unlimited). Never 800 or 1500 — never ask the user. Omit this key for every other plan. Sending STCIH without it returns a rating failure.>",
          "deductible": "<always the literal 0 for SEMH and STCIH; omit for all other plans>"
        }
      },
      "countryOfResidence": "Canada"
    }
  ]
}

SHA-256: 9ef62c334783209d5d90085f7d8ffc13dd072160a5d03603f1b9484aa04ab5a9