---
title: "Check loyalty enrollment eligibility"
method: POST
path: "/v2/air/check-loyalty-enroll-eligibility"
tags: ["Air"]
---

# Check loyalty enrollment eligibility

`POST /v2/air/check-loyalty-enroll-eligibility`

## Request

- Base URL: `https://api-ext-sboxmeta.partners.spotnana.com`
- URL: `https://api-ext-sboxmeta.partners.spotnana.com/v2/air/check-loyalty-enroll-eligibility`
- Auth: HTTP bearer

Check whether a traveler is eligible to enroll in airline loyalty programs for the selected itinerary.

## Request body

- CheckLoyaltyEnrollEligibilityRequest
  - `rateOptionId` string: Rate option ID used to fetch the selected itinerary source.
  - `userOrgId` UserOrgId: User and user's organization information.
    - `organizationAgencyId` OrganizationAgencyId: Agency id for the organization.
      - `id` string, required
    - `organizationId` OrganizationId, required: Organization id for traveler.
      - `id` string, required
    - `userId` UserId, required: User identifier
      - `id` string, uuid, required
    - `tmcInfo` TmcInfo: TMC config information.
      - `id` CompanyId, required: Company ID
        - `id` string, uuid, required
      - `primaryServiceProviderTmc` PrimaryServiceProviderTmc, required: Primary service provider TMC info
        - `tmcId` CompanyId, required: Company ID
          - `id` string, uuid, required
      - `secondaryServiceProviderTmcs` SecondaryServiceProviderTmc[]: Secondary service provider TMCs for the TMC.
        - `tmcId` CompanyId, required: Company ID
          - `id` string, uuid, required
        - `supplier` 'SABRE' | 'AMADEUS' | 'TRAVEL_FUSION' | 'FARELOGIX_NDC' | 'ATPCO_NDC' | 'TRAINLINE' | 'AVIA' | 'QBR' | 'BCD' | 'QANTAS_HOTELS' | 'SOUTHWEST' | 'EXPEDIA' | 'HOTEL_HUB' | 'NDC' | 'MARRIOTT' | 'CLEARTRIP' | 'KYTE' | 'GROUNDSPAN' | 'SABRE_NDC' | 'BOOKING_COM' | 'CARTRAWLER' | 'PREMIER_INN' | 'TRAVELODGE' | 'ENTERPRISE' | 'HYATT' | 'HILTON' | 'NATIONAL' | 'ALAMO' | 'HERTZ' | 'DOLLAR' | 'THRIFTY' | 'FIREFLY' | 'EUROSTAR' | 'AVIS' | 'BUDGET' | 'AMADEUS_NDC' | 'SIXT', required: Supplier type like Sabre, TravelFusion etc.
        - `travelType` 'AIR' | 'HOTEL' | 'CAR' | 'RAIL' | 'LIMO' | 'MISC' | 'ALL', required: Travel Type
      - `partnerTmcId` CompanyId: Company ID
        - `id` string, uuid, required
    - `tmcBasicInfo` TmcBasicInfo: TMC related basic information.
      - `contractingTmc` CompanyRef, required: Basic information about a company.
        - `id` CompanyId, required: Company ID
          - `id` string, uuid, required
        - `name` string
        - `logo` Image: An image with meta data. Either the `data` or `url` property must be supplied to load the image.
          - `data` string, byte
          - `dimensions` Dimensions: Image dimensions ie width and height.
            - `height` integer
            - `width` integer
          - `url` string
          - `metadata` ImageMetadata: Metadata associated with an image.
            - `variant` 'LIGHT' | 'DARK': Image variant.
      - `bookingTmc` CompanyRef, required: Basic information about a company.
        - `id` CompanyId, required: Company ID
          - `id` string, uuid, required
        - `name` string
        - `logo` Image: An image with meta data. Either the `data` or `url` property must be supplied to load the image.
          - `data` string, byte
          - `dimensions` Dimensions: Image dimensions ie width and height.
            - `height` integer
            - `width` integer
          - `url` string
          - `metadata` ImageMetadata: Metadata associated with an image.
            - `variant` 'LIGHT' | 'DARK': Image variant.
  - `searchId` string: The search ID from the air search response.

## Response `200`

OK

- CheckLoyaltyEnrollEligibilityResponse
  - `loyaltyProgramEnrollmentInfo` LoyaltyProgramEnrollmentInfo[]: Loyalty program enrollment info for each applicable airline.
    - `airline` string: IATA code of the airline.
    - `signUpInternally` SignUpInternally: Internal sign-up eligibility details.
      - `isEligible` boolean: Whether internal sign-up is allowed.
    - `signUpExternally` SignUpExternally: External sign-up details.
      - `link` string: URL to sign up for the loyalty program externally.

## Other responses

- `401`: Unauthorized
- `403`: Forbidden
- `404`: The specified resource was not found.

## Changes

- **2026-11-13** `aafc7959114b`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/spotnana/apis/air-api/changes/v2/air/check-loyalty-enroll-eligibility/post.md)

---

[API](https://skmtc.dev/spotnana/apis/air-api.md) - [All operations](https://skmtc.dev/spotnana/apis/air-api/llms.txt) - [OpenAPI document](https://skmtc.dev/spotnana/apis/air-api/revisions/aafc7959114b?raw)
