Documentation
    Preparing search index...

    Function formatSeatAvailabilityRQPayload

    • Parameters

      • body: any
      • party: any

      Returns {
          correlationId: any;
          payload: {
              "n1:IATA_SeatAvailabilityRQ": {
                  _attributes: {
                      "xmlns:cns": string;
                      "xmlns:n1": string;
                      "xmlns:xsi": string;
                  };
                  "n1:DistributionChain": {
                      "cns:DistributionChainLink": (
                          | {
                              "cns:Ordinal": number;
                              "cns:OrgRole": string;
                              "cns:ParticipatingOrg": { "cns:Name": string; "cns:OrgID": string };
                              "cns:SalesBranch": { "cns:SalesBranchID": string };
                          }
                          | {
                              "cns:Ordinal": number;
                              "cns:OrgRole": string;
                              "cns:ParticipatingOrg": { "cns:Name": string; "cns:OrgID": string };
                              "cns:SalesBranch"?: undefined;
                          }
                      )[];
                  };
                  "n1:PayloadAttributes": {
                      "cns:CorrelationID": any;
                      "cns:PrimaryLangID": string;
                      "cns:TrxID": any;
                      "cns:VersionNumber": string;
                  };
                  "n1:Request": | {
                      "cns:Pax": {
                          "cns:Individual"?: { "cns:Surname": any };
                          "cns:PaxID": any;
                      };
                      "cns:SeatAvailCoreRequest": {
                          "cns:OfferRequest"?: undefined;
                          "cns:OrderRequest": {
                              "cns:Order": {
                                  "cns:OrderID": any;
                                  "cns:OrderItem": any[];
                                  "cns:OwnerCode": any;
                              };
                          };
                      };
                  }
                  | {
                      "cns:Pax": {
                          "cns:Individual"?: { "cns:Surname": any };
                          "cns:PaxID": any;
                      };
                      "cns:SeatAvailCoreRequest": {
                          "cns:OfferRequest": {
                              "cns:Offer": {
                                  "cns:OfferID": any;
                                  "cns:OfferItem": {
                                      "cns:OfferItemID": any;
                                      "cns:OwnerCode": any;
                                      "cns:PaxRefID": (...)[];
                                      "cns:PaxSegmentRefID": any;
                                  }[];
                                  "cns:OwnerCode": any;
                              };
                          };
                          "cns:OrderRequest"?: undefined;
                      };
                  };
              };
          };
          trxId: any;
      }