Skip to main content

Check-in Online

Perform online check-in for a booking (PNR) if supported by the airline and system. This endpoint allows you to initiate the check-in process for eligible bookings.


Endpoint

  • URL: /api/v1/flight/checkin-online
  • Method: POST
  • Auth Required: Yes (Bearer Token/X-API-KEY)
  • Content-Type: application/json

Authentication

This endpoint requires a valid JWT Bearer token in the Authorization header:

Authorization: Bearer <access_token>

Obtain tokens via /api/v1/sign-in (POST) with your credentials.


Request Structure

FieldTypeRequiredDescription
systemstringYesBooking system code

Sample Request:

{
"system": "VN"
}

Request Constraints & Business Rules

  • Only bookings and airlines that support online check-in can use this endpoint.
  • The booking must be in a state eligible for check-in (e.g., ticketed, not canceled).
  • The system field should match the booking's system code.
  • Check-in windows and rules are subject to airline and system policies.

Response Structure

FieldTypeNullableDescription
systemstringYesSystem name (e.g., VN, VJ)
statusbooleanNotrue if successful, false if failed
errorobjectYesError code object
descriptionstringYesError message or status description
trackingIdstringYesRequest tracking ID
trackingTimestringYesRequest tracking timestamp

Sample Response:

{
"system": "VN",
"status": true,
"description": "Check-in successful",
"trackingId": "abc-123",
"trackingTime": "2024-06-01T12:00:00Z"
}

Error Codes

This endpoint may return the following error codes:

For a complete list of error codes, see Error Codes.


Security & Validation

  • All input is validated for type and required fields.
  • Only authenticated users can access this endpoint.
  • All actions are logged and traceable.

Validation Questions

  • What are the allowed states for a booking to be checked in?
  • Are there restrictions on which airlines or systems support online check-in?
  • What happens if the booking is not eligible for check-in?

For integration support, see Contact Support.