Air Travel v2

Post Domestic Air Travel Insurance

POST https://portal-staging.aiicoplc.com/api/services/app/PersonalAccidentProductService/BuyDomesticTravel

This endpoint Post Domestic Air Travel Schedule.

Query Parameters

Name
Type
Description

eta

string

Estimated Time of Arrival

travelDate

string

Travel Date

flightNumber

string

Flight Number

flightRoute

string

Flight Route

isReturnTrip

Boolean

If Travel is a return trip

isDomesticTrip

Boolean

If Travel is a domestic/regional or international travel

Headers

Name
Type
Description

X-ApiKey

string

To be Provided.

Content-Type

string

application/json

Request Body

Name
Type
Description

beneficiaryEmail

string

Beneficiary Email Address

beneficiaryPhone

string

Beneficiary Phone number

title

string

Passenger salutation

beneficiary

string

Beneficiary Name

recordId

string

Passenger Record ID

firstName

string

Passenger First Name

lastName

string

Passenger Last Name

dateOfBirth

string

Passenger Date of Birth

email

string

Passenger Email Address

physicalAddress

string

Passenger Physical Address

phone

number

Passenger Phone Number

gender

string

Passenger Gender

ticketNumber

string

Passenger Ticket Number

paymentRef

string

Payment Reference

premiumAmount

number

Premium Amount

{
    "result": {
        "flights": [
            {
                "flightNumber": "FLT-011",
                "flightRoute": "FLT-022",
                "travelDate": "2025-03-21T10:46:20.168Z",
                "eta": "2025-03-21T10:46:20.168Z"
            }
        ],
        "passengers": [
            {
                "printPolicyUrl": "https://portal-staging.aiicoplc.com/api/services/app/PersonalAccidentProductService/GetPersonalAccidentCertificate?tr=PAC-B38D8B8158",
                "printReceiptUrl": "https://portal-staging.aiicoplc.com/api/services/app/NotificationService/GetReceipt?tr=PAC-B38D8B8158",
                "transactionRef": "PAC-B38D8B8158",
                "title": null,
                "recordId": "01111",
                "firstName": "Will",
                "lastName": "Ojo",
                "dateOfBirth": "2000-03-21T10:46:20.168Z",
                "email": "innovation@aiicoplc.com",
                "physicalAddress": "Ikoyi",
                "phone": "08168483478",
                "gender": "Male",
                "ticketNumber": "100011",
                "paymentRef": "101010",
                "premiumAmount": 10000.0,
                "beneficiary": "tEST",
                "beneficiaryPhone": "08100000000",
                "beneficiaryEmail": "test@tes.com"
            }
        ]
    },
    "targetUrl": null,
    "success": true,
    "error": null,
    "unAuthorizedRequest": false,
    "__abp": true
}

Sample Payload
{
  "isReturnTrip": true,
  "isDomesticTrip": false,
  "flights": [
    {
      "flightNumber": "FLT-011",
      "flightRoute": "FLT-022",
      "travelDate": "2025-03-21T10:46:20.168Z",
      "eta": "2025-03-24T10:46:20.168Z"
    }
  ],
  "passengers": [
    {
      "title": "MR",
      "recordId": "01111",
      "firstName": "Will",
      "lastName": "Ojo",
      "dateOfBirth": "2000-03-21T10:46:20.168Z",
      "email": "innovation@aiicoplc.com",
      "physicalAddress": "Ikoyi",
      "phone": "08168483478",
      "gender": "Male",
      "ticketNumber": "100011",
      "paymentRef": "101010",
      "premiumAmount": 10000,
      "beneficiary": "tEST",
      "beneficiaryPhone": "08100000000",
      "beneficiaryEmail": "test@tes.com"
    }
  ]
}

The client email and phone number are important to pass, the beneficiary details are optional.

Domestic: 3000 one way and 6000 return trip International: 10000 one way and 20000 return trip

Last updated