POST
/
passenger
Upload traveller data
curl --request POST \
  --url https://integrations.cteleport.com/passenger \
  --header 'Content-Type: application/json' \
  --header 'X-Api-Key: <api-key>' \
  --data '
[
  {
    "id": "EMP-001",
    "last_name": "Smith",
    "first_name": "John",
    "dob": "1985-03-15",
    "nationality": "GB",
    "gender": "M",
    "doc_country": "GB",
    "doc_number": "533400831",
    "doc_expire": "2028-06-20",
    "home_airport": "LHR",
    "email": "john.smith@example.com",
    "phone": "+44 7911 123456"
  }
]
'
{
  "isSuccess": true
}

Authorizations

X-Api-Key
string
header
required

API key provided by C Teleport for integration access.

Body

application/json
id
string
required

Unique passenger identifier within your system.

Example:

"EMP-001"

last_name
string
required

Passenger's last/family name.

Maximum string length: 30
Example:

"Smith"

first_name
string
required

Passenger's first/given name.

Maximum string length: 30
Example:

"John"

dob
string<date>
required

Date of birth (YYYY-MM-DD).

Example:

"1985-03-15"

nationality
string
required

Two-letter ISO 3166-1 alpha-2 country code.

Example:

"GB"

gender
enum<string>
required

Gender (M or F).

Available options:
M,
F
Example:

"M"

doc_country
string
required

Country that issued the travel document (ISO 3166-1 alpha-2).

Example:

"GB"

doc_number
string
required

Travel document (passport) number.

Maximum string length: 9
Example:

"533400831"

doc_expire
string<date>
required

Travel document expiration date (YYYY-MM-DD).

Example:

"2028-06-20"

home_airport
string

Three-letter IATA airport code for the passenger's home airport.

Example:

"LHR"

email
string<email>

Passenger's email address.

Example:

"john.smith@example.com"

phone
string

Passenger's phone number (international format).

Example:

"+44 7911 123456"

Response

Passengers uploaded successfully.

isSuccess
boolean

Whether the upload was successful.