Payment flow

Form of payment

Pay with BSP Cash (IATA BSP-agents)

Pay with non-enrolled Credit card

Pay with 3DSv1 Credit card

Pay with 3DSv2 Credit card

Pay with IATA EasyPay (IATA BSP-agents)

* Pay with BOP (on CN market)

* Pay with several FoP

* Pay with Loyalty points/ miles

Deferred payment

Use deferred payment whatever the FoP

Calculate Payment Time Limit (TTL)

Reprice order (fare and taxes) if TST has expired or does not match the order

Reprice order (OB Fees) if FoP changed

Book ancillary on unticketed order

* Pay for a part of the order only

* Use deferred payment in Servicing flow


Report with 1A-RET to BSP for IATA seller

Report with 1A -HOT-file to AY for non-IATA seller

* Report with 1A-SPRF to ARC for US ARC seller

IATA BSP Risk Management APIs

Validate agency status (BSP markets)

Ticketing failure

Rollback the booking creation (no more inventory held)

Order content

PNR data

Display 1A RecLoc and OrderID

Display passenger details: names, contacts, loyalty data

Display payment information: FoP and associated paid amounts

Display active segment

Display ancillary (chargeable or free)

Display remark

Create remarks automatically

Display RecLoc for associated order after Split

* Display RecLoc for Operating PNR

* Display DID, IID, UCI, CPR reference

* Display PNR history

Ticketing data

Display TTL for un-ticketed order

Display Tickets number and associated coupons numbers

Display EMD number and associated coupons numbers

Display price details: base fare, tax total, OB fee

Display tax breakdown for flight: amount, country, tax code

Display Fare basis code

Display Fare endorsement

Display Fare calculation

Display Void eligibility

Display Refund eligibility

Display Exchange eligibility

Display refund amount

Display reporting type indicator: Airline, BSP

* Display Ticket/EMD history

Not returned data

* Display Order conditions

* Display Order history

* Display passenger gender

* Display SK elements



Retrieve order based on  OrderID

Retrieve order based on 1A PNR RecLoc

* Retrieve inactive PNR (no active segment)


Cancel un-ticketed order

Delete itinerary & ancillaries


Void ticketed order on the same day before 22:45 GMT time for BSP

Update Tickets & EMD coupon status to "Voided" & cancel PNR

Void order with disrupted flight

Limit Void request to order creator (same IATA number & POS)


Calculate refund amount, including penalty

Refund whatever the fare type

Fully refund order

Partially refund order (some bounds only)

Refund partially flown order

Refund order paid with several different FoP

* Refund order with disrupted flight  (involuntary change)

* Refund order paid with several currencies

* Refund during void window

* Refund order for some passengers only

* Refund ticket after check-in

* Refund inactive PNR

* Refund ancillary


Add bound

Remove bound

Change flight date

Change routing

Change cabin

Modify order multiple times if journey not started

Modify order without issuing a new ticket (revalidation)

Reissue whatever the fare type

Reissue with different FoP than first issuance

Reissue in case of residual value (netting may apply)

Diplay Fare Benefits when reshopping

Rebook unticketed order

* Change fare family 

* Change bound partially (modify or delete some flights only)

* Exchange order with disrupted flight (involuntary change)

* Reshop Secure flight if no SSR DOCS in PNR

* Modify inactive PNR

* Upgrade with loyalty points/ miles

* Exchange ancillary

PNR update

* Change or update name

* Add or delete passenger

* Add or delete Frequent flyer card

* Add or update contact element

* Add or update APIS


Create second order with part of the passengers

Split order multiple times

Automatically reassociate infant to linked adult (no manual choice possible)

Automatically reassociate segments, services and tickets/EMD

Apply any servicing process after split

Keep TTL unchanged for un-ticketed order

Involuntary change

Send notification after Flight cancel

Send notification after Flight change

Send notification after Schedule change

Send notification after Ancillary update

Send notification after Order cancel (expired TTL)

Automatically reissue tickets

Automatically refund tickets

(*) Feature currently not supported by Finnair NDC API.