POST
/
passenger
Upload traveller data
curl --request POST \
  --url https://integrations-dev.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
default:EMP-001
required

Unique passenger identifier within your system.

last_name
string
default:Smith
required

Passenger's last/family name.

first_name
string
default:John
required

Passenger's first/given name.

dob
string<date>
default:1985-03-15
required

Date of birth (YYYY-MM-DD).

nationality
string
default:GB
required

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

gender
enum<string>
default:M
required

Gender (M or F).

Available options:
M,
F
doc_country
string
default:GB
required

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

doc_number
string
default:533400831
required

Travel document (passport) number.

doc_expire
string<date>
default:2028-06-20
required

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

home_airport
string
default:LHR

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

email
string<email>
default:john.smith@example.com

Passenger's email address.

phone
string
default:+44 7911 123456

Passenger's phone number (international format).

Response

Passengers uploaded successfully.

isSuccess
boolean

Whether the upload was successful.