Skip to main content

Credits


Overview

A stand-alone airline credit distributes funds to a cardholder without requiring a prior capture. Unlike a follow-on credit, a stand-alone credit is not linked to an original payment.

Supported Processors

Supported processors: American Express Direct, Barclays, Elavon, Lloyds-OmniPay, OmniPay Direct, Streamline, TSYS Acquiring Solutions, UATP, Visa Platform Connect

Supported processors: Streamline,

Supported processors: Barclays

Endpoints

POST /pts/v2/credits/

POST /pts/v2/credits/

See Endpoints for the consolidated list of airline endpoints.

Example

This example, from , shows a stand-alone credit for a ticket purchase. The transaction status returns as PENDING while the credit is submitted for settlement.

{  "paymentInformation": {    "card": {      "number": "4111111111111111",      "expirationMonth": "12",      "expirationYear": "31"    }  },  "orderInformation": {    "amountDetails": {      "totalAmount": "500.00",      "currency": "USD"    },    "billTo": {      "firstName": "John",      "lastName": "Doe",      "address1": "123 Happy St.",      "locality": "Sunnyville",      "administrativeArea": "CA",      "postalCode": "12345",      "country": "US",      "email": "[email protected]"    }  }}
{  "_links": {    "void": {      "method": "POST",      "href": "/pts/v2/credits/6823065885666134104951/voids"    },    "self": {      "method": "GET",      "href": "/pts/v2/credits/6823065885666134104951"    }  },  "clientReferenceInformation": {    "code": "1682306588644"  },  "creditAmountDetails": {    "currency": "USD",    "creditAmount": "500.00"  },  "id": "6823065885666134104951",  "orderInformation": {    "amountDetails": {      "currency": "USD"    }  },  "paymentAccountInformation": {    "card": {      "type": "001"    }  },  "paymentInformation": {    "tokenizedCard": {      "type": "001"    },    "card": {      "type": "001"    }  },  "processorInformation": {    "approvalCode": "888888",    "responseCode": "100"  },  "reconciliationId": "74259417PGM9TXHT",  "status": "PENDING",  "submitTimeUtc": "2026-04-24T03:23:08Z"}

Processor-Specific Credit Information

Barclays

When you use a Visa card, include airlineData_restrictedTicketIndicator.

Elavon

When you use a Diners Club card, include travelInformation.transit.airline.legs[].flightNumber (REST) or airlineData_leg_#_flightNumber (Simple Order).

Lloyds-OmniPay

Lloyds-OmniPay supports this transaction through Simple Order only. Its required and optional fields appear in the Simple Order Credits reference.

UATP

Include a valid ticket document number in one of these fields:

  • airlineData_ticketNumber (Simple Order) or travelInformation.transit.airline.ticketNumber (REST): set the value to the ticket number, which can be up to 12 digits. appends this value with your 3-digit International Air Transport Association (IATA) merchant code to send a 15-digit ticket document number to UATP.
  • ccCreditService_reconciliationID (Simple Order) or clientReferenceInformation.reconciliationID (REST): set this value to your 3-digit IATA merchant code followed by the ticket number, which can be up to 12 digits, for a total of 15 digits.

If you include both fields in the request, and you use the reconciliation ID for your own reconciliation rather than the ticket document number, set the ticket number field as described and ensure that the first three digits of the reconciliation ID do not include your IATA code.

American Express Direct

American Express Direct supports this transaction through Simple Order only. Its required fields appear in the Simple Order Credits reference.

Processor-Specific Credit Information

Streamline

Streamline has no card-type-specific field differences for stand-alone credits.

Processor-Specific Credit Information

When you use a Visa card, include airlineData_restrictedTicketIndicator.

Required Fields

FieldTypeDescription
orderInformation.amountDetails.currency
orderInformation.amountDetails.totalAmount
orderInformation.billTo.address1
orderInformation.billTo.administrativeArea
orderInformation.billTo.country
orderInformation.billTo.email
orderInformation.billTo.locality
orderInformation.billTo.firstName
orderInformation.billTo.lastName
orderInformation.billTo.postalCode
paymentInformation.card.expirationMonth
paymentInformation.card.expirationYear
paymentInformation.card.number

This section includes optional fields for a stand-alone airline credit.

Optional Fields
FieldTypeDescription
travelInformation.agency.code
travelInformation.agency.name
travelInformation.transit.airline.arrivalDate
travelInformation.transit.airline.carrierName
travelInformation.transit.airline.clearingCount
travelInformation.transit.airline.clearingSequence
travelInformation.transit.airline.creditReasonIndicator
travelInformation.transit.airline.customerCode
travelInformation.transit.airline.documentType
travelInformation.transit.airline.electronicTicketIndicator
travelInformation.transit.airline.exchangeTicketFeeAmount
travelInformation.transit.airline.numberOfPassengers
travelInformation.transit.airline.passengerName
travelInformation.transit.airline.planNumber
travelInformation.transit.airline.purchaseType
travelInformation.transit.airline.reservationSystemCode
travelInformation.transit.airline.restrictedTicketDesciption
travelInformation.transit.airline.restrictedTicketIndicator
travelInformation.transit.airline.ticketChangeIndicator
travelInformation.transit.airline.ticketIssueDate
travelInformation.transit.airline.ticketIssuer.locality
travelInformation.transit.airline.ticketNumber
travelInformation.transit.airline.totalClearingAmount
travelInformation.transit.airline.totalFeeAmount
travelInformation.transit[].exchangeTicketAmount
Optional Fields for Ticket Purchases
FieldTypeDescription
travelInformation.transit.airline.legs[].arrivalTime
travelInformation.transit.airline.legs[].arrivalTimeMeridian
travelInformation.transit.airline.legs[].carrierCode
travelInformation.transit.airline.legs[].class
travelInformation.transit.airline.legs[].conjunctionTicket
travelInformation.transit.airline.legs[].couponNumber
travelInformation.transit.airline.legs[].departureDate
travelInformation.transit.airline.legs[].departureTime
travelInformation.transit.airline.legs[].departureTimeMeridian
travelInformation.transit.airline.legs[].destinationAirportCode
travelInformation.transit.airline.legs[].endorsementsRestrictions
travelInformation.transit.airline.legs[].exchangeTicketNumber
travelInformation.transit.airline.legs[].fareBasis
travelInformation.transit.airline.legs[].feeAmount
travelInformation.transit.airline.legs[].flightNumber
travelInformation.transit.airline.legs[].originatingAirportCode
travelInformation.transit.airline.legs[].stopoverIndicator
travelInformation.transit.airline.legs[].taxAmount
travelInformation.transit.airline.legs[].totalFareAmount

Barclays requires these fields in addition to the default fields.

Barclays Required Fields
FieldTypeDescription
clientReferenceInformation.code
processingInformation.industryDataTypeSet to airline.
travelInformation.agency.name
travelInformation.transit.airline.legs[].departureDate
travelInformation.transit.airline.legs[].originatingAirportCode
travelInformation.transit.airline.passengerName
travelInformation.transit.airline.ticketIssuer.address
travelInformation.transit.airline.ticketNumber

Barclays supports this distinct set of optional fields, sourced from the shared Barclays ticket-capture optional-fields reference.

Barclays Optional Fields
FieldTypeDescription
travelInformation.agency.code
travelInformation.transit.airline.customerCode
travelInformation.transit.airline.invoiceNumber
travelInformation.transit.airline.legs[].carrierCode
travelInformation.transit.airline.legs[].class
travelInformation.transit.airline.legs[].departTaxAmount
travelInformation.transit.airline.legs[].departureDate
travelInformation.transit.airline.legs[].destinationAirportCode
travelInformation.transit.airline.legs[].fareBasis
travelInformation.transit.airline.legs[].originatingAirportCode
travelInformation.transit.airline.legs[].stopoverIndicator
travelInformation.transit.airline.ticketIssuer.address

Last published: September 29, 2026