Payer
A role which provides Payment Card details and commits the payment for the Offer(s) they wish to purchase. The Payment can take place either before or after the Order has been created.
Properties
Name |
Description |
Type |
Required |
Generic |
Enum |
Ignore |
individual |
A single human being as distinct from a group, class, or family. |
Individual |
true |
|
|
false |
paymentCard |
A device that enables its owner (the cardholder) to make a payment by electronic funds transfer. |
PaymentCard |
false |
|
|
false |
paymentInfo |
An information related to the settlement of a transaction through monetary or other compensations. For example, a payment may be applied to an entire Order or individual Order Items. |
array |
false |
PaymentInfo |
--- |
false |
{
"individual" : {
"addlName" : [ { } ],
"agent" : [ { } ],
"birthdate" : "string",
"birthplaceSimpleText" : "string",
"birthplaceText" : "string",
"contactInfo" : [ { } ],
"crewMember" : [ { } ],
"employee" : [ { } ],
"genderCode" : { },
"givenName" : "string",
"handlingAgency" : [ { } ],
"identityDoc" : [ { } ],
"individualIdentifier" : "string",
"middleName" : "string",
"nameTypeCode" : { },
"pax" : [ { } ],
"payer" : { },
"suffixName" : "string",
"surname" : "string",
"titleName" : "string"
},
"paymentCard" : {
"approvalTypeCode" : { },
"cardBrandCode" : { },
"cardHolderContactInfo" : { },
"cardIssuerName" : "string",
"cardNumber" : "string",
"cardProductTypeCode" : "string",
"cardSecurityCode" : "string",
"cardSeqNumber" : "number",
"cardTypeText" : "string",
"creditCardIssuerCode" : { },
"effectiveDate" : "string",
"expirationDate" : "string",
"payer" : { },
"paymentMethod" : { },
"protectedCardIdentifier" : "string",
"reconciliationIdentifier" : "string",
"securePayerAuthentication" : { },
"securePayerAuthenticationInstructions" : { },
"secureProgram" : { },
"sellerOwnCardInd" : "boolean"
},
"paymentInfo" : [ {
"amount" : { },
"merchantAccount" : { },
"order" : { },
"orderItem" : { },
"payer" : { },
"payerContact" : { },
"paymentInfoIdentifier" : "string",
"paymentMethod" : { },
"paymentRefIdentifier" : "string",
"paymentStatusCode" : { },
"paymentTrx" : { },
"priceVarianceAmount" : { },
"priceVarianceRule" : { },
"promotion" : [ { } ],
"surchargeAmount" : { },
"ticketDocInfo" : { },
"typeCode" : { },
"verificationInd" : "boolean"
} ]
}