settlement
-
RECEIVED – Our system has received the request and is waiting for the downstream processor’s response.
-
INITIATED – The transaction was initiated with the downstream provider.
-
PENDING - The transaction is awaiting the payment service provider's response.
-
FAILED – The transaction failed, due to either an error or being declined.
-
CANCELLED – The transaction request is cancelled.'
-
EXPIRED – The transaction request is expired.
-
COMPLETED – The transaction request is completed.
Array [
]
Array [
-
1st object contains SSN
-
2nd object contains Identity document details.
Array [
- MOD1
- MOD2
]
]
- true - Production
- false - Non-Production
Array [
]
-
STRT - Start
-
PARS - TWA
-
DATS - Delta
-
SABR - Sabre
-
DALA - Covia-Apollo
-
BLAN - Dr. Blank
-
DERD - DER
-
TUID - TUI
-
false - No restriction (default)
-
true - Restricted (non-refundable) ticket'
-
F - first class
-
J - business class
-
W - premium economy class
-
Y - economy class
-
false - not allowed
-
true - allowed
-
F - first class
-
J - business class
-
W - premium economy class
-
Y - economy class
-
false - not allowed
-
true - allowed
-
F - first class
-
J - business class
-
W - premium economy class
-
Y - economy class
-
false - not allowed
-
true - allowed
-
F - first class
-
J - business class
-
W - premium economy class
-
Y - economy class
-
false - not allowed
-
true - allowed
Possible values: <= 36 characters
This is the ID returned in the response. This ID can be used for future associated request.
Possible values: [CARD
]
This is the payment type associated with the settlement used for this request.
Possible values: <= 99999999999
This is the remaining amount of the refund, in minor units.99.
Possible values: <= 10 characters
This is the child merchant account number. It is returned only if the transaction was processed via a master account.
This is the date and time the request was processed. For example: 2014-01-26T10:32:28Z
Possible values: [RECEIVED
, INITIATED
, PENDING
, FAILED
, CANCELLED
, EXPIRED
, COMPLETED
]
This is the status of the transaction request. Possible values are:
error
object
Details of the error.
The error code. Also shown in the X-Application-Status-Code response header.
A description of the error.
Details of any parameter value errors.
fieldErrors
object[]
If applicable, this is a list of fields that have issues.
Identifies the JSON request field.
The problem associated with field.
An array of integers is returned, displaying the detailed Risk reason codes if your transaction was declined. It is returned only if your account is configured accordingly.
gatewayResponse
object
This is the read-only raw response returned by an acquirer. It is returned only if your account is configured accordingly.
This is the response id returned by the processor
This is the processor code of the transaction at Paysafe side
This is acquirer identification code, such as DJN, CRX, etc.
This is the raw response returned by the acquirer.
This is the raw AVS code returned by the acquirer.
Possible values: [MATCH
, MATCH_ADDRESS_ONLY
, MATCH_ZIP_ONLY
, NO_MATCH
, NOT_PROCESSED
, UNKNOWN
]
This is the AVS response returned from the card issuer.
This is the balance remaining on a gift card, if a gift card was used for the original transaction.
This is the acquirer MID that was sent to the clearing house.
This is the merchant's terminal ID.
This is the batch number.
This is the merchant's sequence number.
This is the date of the bank deposit associated with the transaction.
This is the type of financing offered.
This is the plan number for this financing transaction.
This is the grace period, in months, associated with deferred payment transactions.
This is the number of payments, in months, for equal payment transactions.
This is the response ID assigned by Credorax.
This is the request ID assigned by Paysafe.
This is a description of the response.
This is the authorization code.
This is the transaction date and time.
This is the Bank net transaction ID/Merch Tran Ref
This is the raw response reason code returned by Credorax.
Possible values: [MATCH
, NO_MATCH
, NOT_PROCESSED
, UNKNOWN
]
This is the response to the cvv submitted with the transaction request.
This is the raw cvv2 result code.
This is the status of the transaction at the processor side.
Unique NETELLER reference for the order.
profile
object
This is customer's profile details.
The customer's profile id in the system. If this is present rest all other fields are not required.
The status of customer in the system, returned in the response.
Possible values: <= 10 characters
This is the reference number for the customer created by the merchant and submitted as part of the request. It must be unique for each customer.
Note: This value is mandatory when fundingTransaction is used.
Possible values: [en_US
, fr_CA
, en_GB
, en_CA
]
This indicates the customer's locale preference.
Note: Optional for GiroPay, Vippreferred-Direct-Registration. Not required for Paysafe Card Payouts.
Possible values: <= 80 characters
This is the customer’s first name.
Possible values: <= 80 characters
This is the customer’s last name.
Possible values: <= 255 characters
This is the customer's email address.
Possible values: <= 40 characters
This is the customer's phone number.
Note: Optional for GiroPay. Not required for Paysafe Card Payouts.
dateOfBirth
object
This is the recipient's date of birth.
Possible values: <= 31
This is the day of birth.
Possible values: <= 12
This is the month of birth.
Possible values: >= 1900
This is the year of birth.
Possible values: <= 40 characters
Customer's mobile number.
Possible values: [M
, F
]
This field indicates the Customer's gender.
M - Male
F - Female
Possible values: <= 30 characters
This field indicates the Customer's nationality.
identityDocuments
object[]
identityDocuments
object[]
required
This is array of 2 JSON objects.
anyOf
Possible values: [SOCIAL_SECURITY
]
Default value: SOCIAL_SECURITY
Value will always be "SOCIAL_SECURITY" This is part of 1st JSON object.
Possible values: <= 9 characters
The customer’s social security number.
Possible values: [PASSPORT
, IDENTITY_CARD
, DRIVING_LICENSE
, SOCIAL_SECURITY
, TAX_IDENTIFICATION
, NATIONAL_IDENTITY
, STATE_ID
, MILITARY_ID
, WORK_PERMIT
, RESIDENCE_PERMIT
, REGISTRATION_ID
, ACRA
, LICENSE_NUMBER
, REGISTRATION_NUMBER
, BUSINESS_TAX_IDENTIFICATION
]
Identity documnent can be one of the allowed values:
Possible values: >= 5 characters
and <= 31 characters
The number associated with ID.
Value will always be "US".
Possible values: <= 2 characters
Two letter state code. See State Codes
expiryDate
object
required
The expiration date associated with ID.
Expiry year.
Expiry month.
Possible values: <= 36 characters
It is the id which is common between paysafe and payment serivce provider.
This flag indicates the envrionment.
Indicates the last updated time for the resource.
Indicates the last updated time for the resource.
Possible values: <= 255 characters
This is the merchant reference number created by the merchant and submitted as part of the request. It must be unique for each request.
Possible values: <= 99999999999
This is the amount of the request, in minor units.For example, to process US $10.99, this value should be 1099.
Default value: true
This validates that this request is not a duplicate. A request is considered a duplicate if the merchantRefNum has already been used in a previous request within the past 90 days.
Note: This value defaults to true
splitpay
object[]
This is the ID of the linked account. This account must already be linked to the merchant account.
This is the amount to transfer to the linked account in minor currency units. The total amount to all linked accounts cannot exceed the transaction total.
This is the percentage of the total transaction amount to transfer to that account. The total percentage to all linked accounts cannot exceed 100%.
airlineTravelDetails
object
Contains information about your airline travel.
Note: This object is only for Airline Merchants.
Possible values: <= 20 characters
Name of the passenger to whom the ticket was issued.
Date of passenger’s departure. Date format = YYYY-MM-DD, ISO 8601 expected. For example 2022-12-20.
Possible values: >= 3 characters
and <= 3 characters
Departure Airport Code: IATA Airport Code.
Possible values: [STRT
, PARS
, DATS
, SABR
, DALA
, BLAN
, DERD
, TUID
]
Indicates the computerized reservation system used to make the reservation and purchase the ticket. For tickets purchased in Germany, this field should one of these codes:
Note: Required only if the ticket is purchased in Germany. Otherwise it can be omitted.
ticket
object
Information about the Airline Ticket Number and if the ticket is restricted.
Possible values: <= 20 characters
Airline ticket number
Indicates whether this ticket is non-refundable. This entry should be supplied on CPS/Passenger Transport 1 or 2 transactions if the ticket was purchased as a non-refundable ticket. Valid values are:
Possible values: <= 20 characters
Contains the code that the cardholder supplied to the card acceptor.
travelAgency
object
Information about the travel agency if the ticket was issued by a travel agency.
Possible values: <= 8 characters
Code identifying travel agency if the ticket was issued by a travel agency..
Possible values: <= 25 characters
Information about the travel agency if the ticket was issued by a travel agency.
tripLegs
object
A grouping of four separate trip segments. Each leg contains detailed itinerary information.
leg1
object
Contains detailed itinerary information for one of the trip legs
flight
object
Operating Carrier Code and the Number of the airline flight to be taken on Leg of the trip (excluding the carrier code).
Possible values: >= 2 characters
and <= 2 characters
Operating Carrier Code; the standard abbreviation code indicating name of the operating carrier like United Airlines, Jet Blue, etc.
Possible values: non-empty
and <= 5 characters
Number of the airline flight to be taken on Leg of the trip excluding the carrier code.
Possible values: non-empty
and <= 1 characters
, [F
, J
, W
, Y
]
Indicates service class (first class, business class, etc.). Example values (not limited to):
Indicates whether a stopover is allowed on this ticket. Valid values are:
Possible values: >= 3 characters
and <= 3 characters
Destination Airport Code (IATA Airport Code).
Possible values: non-empty
and <= 6 characters
Contains a Fare Basis Code for Leg that carriers assign to a particular ticket type, such as business class or discounted/nonrefundable.
Date of passenger’s departure for this leg. Date format = YYYY-MM-DD, ISO 8601 expected. For example, 2014-01-26
leg2
object
Contains detailed itinerary information for one of the trip legs
flight
object
Operating Carrier Code and the Number of the airline flight to be taken on Leg of the trip (excluding the carrier code).
Possible values: >= 2 characters
and <= 2 characters
Operating Carrier Code; the standard abbreviation code indicating name of the operating carrier like United Airlines, Jet Blue, etc.
Possible values: non-empty
and <= 5 characters
Number of the airline flight to be taken on Leg of the trip excluding the carrier code.
Possible values: non-empty
and <= 1 characters
, [F
, J
, W
, Y
]
Indicates service class (first class, business class, etc.). Example values (not limited to):
Indicates whether a stopover is allowed on this ticket. Valid values are:
Possible values: >= 3 characters
and <= 3 characters
Destination Airport Code (IATA Airport Code).
Possible values: non-empty
and <= 6 characters
Contains a Fare Basis Code for Leg that carriers assign to a particular ticket type, such as business class or discounted/nonrefundable.
Date of passenger’s departure for this leg. Date format = YYYY-MM-DD, ISO 8601 expected. For example, 2014-01-26
leg3
object
Contains detailed itinerary information for one of the trip legs
flight
object
Operating Carrier Code and the Number of the airline flight to be taken on Leg of the trip (excluding the carrier code).
Possible values: >= 2 characters
and <= 2 characters
Operating Carrier Code; the standard abbreviation code indicating name of the operating carrier like United Airlines, Jet Blue, etc.
Possible values: non-empty
and <= 5 characters
Number of the airline flight to be taken on Leg of the trip excluding the carrier code.
Possible values: non-empty
and <= 1 characters
, [F
, J
, W
, Y
]
Indicates service class (first class, business class, etc.). Example values (not limited to):
Indicates whether a stopover is allowed on this ticket. Valid values are:
Possible values: >= 3 characters
and <= 3 characters
Destination Airport Code (IATA Airport Code).
Possible values: non-empty
and <= 6 characters
Contains a Fare Basis Code for Leg that carriers assign to a particular ticket type, such as business class or discounted/nonrefundable.
Date of passenger’s departure for this leg. Date format = YYYY-MM-DD, ISO 8601 expected. For example, 2014-01-26
leg4
object
Contains detailed itinerary information for one of the trip legs
flight
object
Operating Carrier Code and the Number of the airline flight to be taken on Leg of the trip (excluding the carrier code).
Possible values: >= 2 characters
and <= 2 characters
Operating Carrier Code; the standard abbreviation code indicating name of the operating carrier like United Airlines, Jet Blue, etc.
Possible values: non-empty
and <= 5 characters
Number of the airline flight to be taken on Leg of the trip excluding the carrier code.
Possible values: non-empty
and <= 1 characters
, [F
, J
, W
, Y
]
Indicates service class (first class, business class, etc.). Example values (not limited to):
Indicates whether a stopover is allowed on this ticket. Valid values are:
Possible values: >= 3 characters
and <= 3 characters
Destination Airport Code (IATA Airport Code).
Possible values: non-empty
and <= 6 characters
Contains a Fare Basis Code for Leg that carriers assign to a particular ticket type, such as business class or discounted/nonrefundable.
Date of passenger’s departure for this leg. Date format = YYYY-MM-DD, ISO 8601 expected. For example, 2014-01-26
Possible values: <= 10 characters
The airline company uses the passengerNameRecord as a reservation number.
Possible values: <= 50 characters
BookingReference field. Typically used for the PNR, but should allow an airline to specify any other reference if they feel fit.
Total fare for all legs on the ticket, excluding taxes and fees. If multiple tickets are purchased, this is the total fare for all tickets
Total fee for all legs on the ticket. If multiple tickets are purchased, this is the total fee for all tickets.
Total taxes for all legs on the ticket. If multiple tickets are purchased, this is the total taxes for all tickets.
Information about the passengers reserved tickets with the same transaction.