Skip to content

Users

GET/v1/users

Retrieve details of a user. Admin role required to view other users.

Parameter Type Required Description
user_id integer Required User ID to retrieve
Terminal window
curl -H "access-token: {{token}}" \
"https://apistage.projectexpedition.com/v1/users?user_id=12345"
{
"status": "Active",
"user_id": 12345,
"first_name": "Sarah",
"last_name": "Johnson",
"email": "sarah@travelagency.com"
}

POST/v1/users

Create a new travel agent user under your organization.

Requirements:

  • Requires Admin role
  • Parent user must have valid IATA/accreditation

Required

Terminal window
curl -X POST \
-H "access-token: {{token}}" \
-H "Content-Type: application/json" \
-d '{
"email": "newagent@travelagency.com",
"first_name": "Jane",
"last_name": "Doe",
"password": "securePassword123",
"agency_name": "Doe Travel Agency",
"website": "https://doetravelagency.com",
"phone": "+1 555 987 6543",
"address": "123 Main Street, New York, NY 10001, USA",
"make_api_token": 1
}' \
"https://apistage.projectexpedition.com/v1/users"
{
"status": "success",
"user_id": 12346,
"access_token": "abc123def456ghi789"
}
{
"error": "Admin role required to create users"
}

POST/v1/users_apiaccess

Generate an API access token for an existing user.

Required

Terminal window
curl -X POST \
-H "access-token: {{token}}" \
-H "Content-Type: application/json" \
-d '{"user_id": 12345}' \
"https://apistage.projectexpedition.com/v1/users_apiaccess"
{
"status": "success",
"access_token": "xyz789abc123def456"
}