POST api/PaxDetails/{token}

Create or replace passenger details for the specified tour search

Request Information

URI Parameters

NameDescriptionTypeAdditional information
token

The tour search token

string

Required

Body Parameters

The passenger input parameters

Collection of Passenger
NameDescriptionTypeAdditional information
Id

Unique ID to be used when identifying a passenger

string

None.

title

Title, e.g. Dr, Master, Miss, Mr, Mrs, Ms, Mstr, Prof or Rev

string

None.

firstName

First name

string

None.

lastName

Last name

string

None.

dateOfBirth

Date of birth in the format YYYY-MM-DD, e.g. 1970-01-01

string

None.

gender

Gender, i.e. M or F

string

None.

type

Type of passenger, i.e. adult, child or infant

string

None.

isLead

Specify the lead passenger, i.e. true (=yes) (only one lead passenger is allowed per reservation)

boolean

None.

accommodations

Instances and IDs of the accommodation units in which this passenger should be placed (e.g. 1*3467886b04712b03bd90f943b15e4f2c)

Collection of string

None.

insurances

Travel and excess waiver insurances selected

PassengerInsurance

None.

medicalFormRequired

Medical form required

string

None.

dietaryIssues

List of dietary issues specified

Collection of string

None.

dietaryIssueOther

Additional dietary issues specified

string

None.

dinnerSitting

Dinner sitting, e.g. First, Second, etc

string

None.

tableSize

Table size, e.g. 2, 4, 8, etc

integer

None.

complimentaryUpgrade

Complimentary upgrade selected

string

None.

Request Formats

application/json, text/json

Sample:
[
  {
    "Id": "sample string 1",
    "title": "sample string 2",
    "firstName": "sample string 3",
    "lastName": "sample string 4",
    "dateOfBirth": "sample string 5",
    "gender": "sample string 6",
    "type": "sample string 7",
    "isLead": true,
    "accommodations": [
      "sample string 1",
      "sample string 2"
    ],
    "insurances": {
      "travel": true,
      "excesswaiver": true
    },
    "medicalFormRequired": "sample string 9",
    "dietaryIssues": [
      "sample string 1",
      "sample string 2"
    ],
    "dietaryIssueOther": "sample string 10",
    "dinnerSitting": "sample string 11",
    "tableSize": 1,
    "complimentaryUpgrade": "sample string 12"
  },
  {
    "Id": "sample string 1",
    "title": "sample string 2",
    "firstName": "sample string 3",
    "lastName": "sample string 4",
    "dateOfBirth": "sample string 5",
    "gender": "sample string 6",
    "type": "sample string 7",
    "isLead": true,
    "accommodations": [
      "sample string 1",
      "sample string 2"
    ],
    "insurances": {
      "travel": true,
      "excesswaiver": true
    },
    "medicalFormRequired": "sample string 9",
    "dietaryIssues": [
      "sample string 1",
      "sample string 2"
    ],
    "dietaryIssueOther": "sample string 10",
    "dinnerSitting": "sample string 11",
    "tableSize": 1,
    "complimentaryUpgrade": "sample string 12"
  }
]

Response Information

Resource Description

PassengerResponse
NameDescriptionTypeAdditional information
token

The tour search token

string

None.

response

The response object

Collection of Passenger

None.

status

The response status

ResponseStatus

None.

success

An indication that the request was successfully completed or failed

boolean

None.

datestamp

The date and time that the request was completed

date

None.

Response Formats

application/json, text/json

Sample:
{
  "token": "sample string 1",
  "response": [
    {
      "Id": "sample string 1",
      "title": "sample string 2",
      "firstName": "sample string 3",
      "lastName": "sample string 4",
      "dateOfBirth": "sample string 5",
      "gender": "sample string 6",
      "type": "sample string 7",
      "isLead": true,
      "accommodations": [
        "sample string 1",
        "sample string 2"
      ],
      "insurances": {
        "travel": true,
        "excesswaiver": true
      },
      "medicalFormRequired": "sample string 9",
      "dietaryIssues": [
        "sample string 1",
        "sample string 2"
      ],
      "dietaryIssueOther": "sample string 10",
      "dinnerSitting": "sample string 11",
      "tableSize": 1,
      "complimentaryUpgrade": "sample string 12"
    },
    {
      "Id": "sample string 1",
      "title": "sample string 2",
      "firstName": "sample string 3",
      "lastName": "sample string 4",
      "dateOfBirth": "sample string 5",
      "gender": "sample string 6",
      "type": "sample string 7",
      "isLead": true,
      "accommodations": [
        "sample string 1",
        "sample string 2"
      ],
      "insurances": {
        "travel": true,
        "excesswaiver": true
      },
      "medicalFormRequired": "sample string 9",
      "dietaryIssues": [
        "sample string 1",
        "sample string 2"
      ],
      "dietaryIssueOther": "sample string 10",
      "dinnerSitting": "sample string 11",
      "tableSize": 1,
      "complimentaryUpgrade": "sample string 12"
    }
  ],
  "status": {
    "code": 1,
    "message": "sample string 2"
  },
  "success": true,
  "datestamp": "2026-08-03T20:39:06.5631097+01:00"
}