@paciolan/cybersource-sdk
Version:
CyberSource REST API Typescript SDK
50 lines (49 loc) • 3.58 kB
TypeScript
/**
* CyberSource Merged Spec
* All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html
*
* OpenAPI spec version: 0.0.1
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
import { Ptsv2paymentsTravelInformationTransitAirlineAncillaryInformationService } from './ptsv2payments-travel-information-transit-airline-ancillary-information-service';
/**
*
* @export
* @interface Ptsv2paymentsTravelInformationTransitAirlineAncillaryInformation
*/
export interface Ptsv2paymentsTravelInformationTransitAirlineAncillaryInformation {
/**
* Ticket number, which consists of the carrier code, form, and serial number, without the check digit. **Important** This field is required in the U.S. in order for you to qualify for either the custom payment service (CPS) or the electronic interchange reimbursement fee (EIRF) program. Format: English characters only. Optional field for ancillary services.
* @type {string}
* @memberof Ptsv2paymentsTravelInformationTransitAirlineAncillaryInformation
*/
ticketNumber?: string;
/**
* Name of the passenger. If the passenger's name is not available, this value is the cardholder's name. If neither the passenger's name nor the cardholder's name is available, this value is a description of the ancillary purchase. **Important** This field is required in the U.S. in order for you to qualify for either the custom payment service (CPS) or the electronic interchange reimbursement fee (EIRF) program. Format: English characters only. Optional field for ancillary service.
* @type {string}
* @memberof Ptsv2paymentsTravelInformationTransitAirlineAncillaryInformation
*/
passengerName?: string;
/**
* Number for the airline ticket to which the ancillary purchase is connected. If this purchase has a connection or relationship to another purchase such as a baggage fee for a passenger transport ticket, this field must contain the ticket number for the other purchase. For a stand-alone purchase, the value for this field must be the same as the value for the `travelInformation.transit.airline.ancillaryInformation.ticketNumber` field. **Important** This field is required in the U.S. in order for you to qualify for either the custom payment service (CPS) or the electronic interchange reimbursement fee (EIRF) program. Format: English characters only. Optional request field for ancillary services.
* @type {string}
* @memberof Ptsv2paymentsTravelInformationTransitAirlineAncillaryInformation
*/
connectedTicketNumber?: string;
/**
* Reason for the credit. Possible values: - `A`: Cancellation of the ancillary passenger transport purchase. - `B`: Cancellation of the airline ticket and the passenger transport ancillary purchase. - `C`: Cancellation of the airline ticket. - `O`: Other. - `P`: Partial refund of the airline ticket. Format: English characters only. Optional field for ancillary services.
* @type {string}
* @memberof Ptsv2paymentsTravelInformationTransitAirlineAncillaryInformation
*/
creditReasonIndicator?: string;
/**
*
* @type {Array<Ptsv2paymentsTravelInformationTransitAirlineAncillaryInformationService>}
* @memberof Ptsv2paymentsTravelInformationTransitAirlineAncillaryInformation
*/
service?: Array<Ptsv2paymentsTravelInformationTransitAirlineAncillaryInformationService>;
}