openapi: 3.0.3 info: title: CheckInHandler Service API description: Complete API specification for CheckInHandler Service endpoints version: 1.0 contact: name: Flight Production - Passenger Logistics url: https://tui.atlassian.net/wiki/spaces/NST/overview?homepageId=172195842 email: skywalker@tui.de x-header: | Complete API specification for CheckInHandler Service endpoints x-summary: | Complete API specification for CheckInHandler Service endpoints servers: - url: https://dev.api.tui/flight/newskies/checkinhandler - url: https://test.api.tui/flight/newskies/checkinhandler - url: https://preprod.api.tui/flight/newskies/checkinhandler - url: https://prod.api.tui/flight/newskies/checkinhandler paths: /recordlocator: get: tags: - CheckInHandler summary: Returns the Record Locator value for a booking description: Returns the Record Locator value from the Third Party Record Locator and the passenger last name. parameters: - name: bookingId in: query required: true schema: type: string - name: lastName in: query required: true schema: type: string responses: '200': description: RecordLocator content: application/json: schema: $ref: '#/components/schemas/RecordLocatorResponse' '404': description: BookingNotFound '500': description: InternalServerError /checkinavailability: get: tags: - CheckInHandler summary: Returns the CheckIn/Login status for a booking description: Returns the CheckIn/Login status from the TPRL/PNR and the passenger last name. parameters: - name: bookingId in: query required: true schema: type: string - name: lastName in: query required: true schema: type: string responses: '200': description: CheckIn/Login status content: application/json: schema: $ref: '#/components/schemas/CheckInValidation' '500': description: InternalServerError components: schemas: CheckInStatus: type: object properties: productType: type: string nullable: true deepLinkUrl: type: string nullable: true checkInAvailable: type: boolean errorMessage: type: string nullable: true additionalProperties: false CheckInValidation: type: object properties: recordLocator: type: string nullable: true loginStatus: $ref: '#/components/schemas/LoginStatus' checkInStatus: $ref: '#/components/schemas/CheckInStatus' additionalProperties: false LoginStatus: type: object properties: success: type: boolean errorMessage: type: string nullable: true additionalProperties: false RecordLocatorResponse: type: object properties: recordLocator: type: string nullable: true additionalProperties: false tags: - name: CheckInHandler