UNPKG

connect-sdk-nodejs

Version:

SDK to communicate with the Worldline Global Collect platform using the Worldline Connect Server API

2,032 lines 57.5 kB
{ "$schema" : "http://json-schema.org/draft-04/schema#", "type" : "object", "properties" : { "bankTransferPaymentMethodSpecificInput" : { "$ref" : "#/definitions/BankTransferPaymentMethodSpecificInput" }, "cardPaymentMethodSpecificInput" : { "$ref" : "#/definitions/CardPaymentMethodSpecificInput" }, "cashPaymentMethodSpecificInput" : { "$ref" : "#/definitions/CashPaymentMethodSpecificInput" }, "directDebitPaymentMethodSpecificInput" : { "$ref" : "#/definitions/NonSepaDirectDebitPaymentMethodSpecificInput" }, "eInvoicePaymentMethodSpecificInput" : { "$ref" : "#/definitions/EInvoicePaymentMethodSpecificInput" }, "encryptedCustomerInput" : { "type" : "string" }, "fraudFields" : { "$ref" : "#/definitions/FraudFields" }, "invoicePaymentMethodSpecificInput" : { "$ref" : "#/definitions/InvoicePaymentMethodSpecificInput" }, "merchant" : { "$ref" : "#/definitions/Merchant" }, "mobilePaymentMethodSpecificInput" : { "$ref" : "#/definitions/MobilePaymentMethodSpecificInput" }, "order" : { "$ref" : "#/definitions/Order" }, "redirectPaymentMethodSpecificInput" : { "$ref" : "#/definitions/RedirectPaymentMethodSpecificInput" }, "sepaDirectDebitPaymentMethodSpecificInput" : { "$ref" : "#/definitions/SepaDirectDebitPaymentMethodSpecificInput" } }, "additionalProperties" : false, "definitions" : { "AccountFundingRecipient" : { "type" : "object", "properties" : { "accountNumber" : { "type" : "string" }, "accountNumberType" : { "type" : "string" }, "address" : { "$ref" : "#/definitions/Address" }, "dateOfBirth" : { "type" : "string" }, "name" : { "$ref" : "#/definitions/AfrName" }, "partialPan" : { "type" : "string" } }, "additionalProperties" : false }, "AdditionalOrderInput" : { "type" : "object", "properties" : { "accountFundingRecipient" : { "$ref" : "#/definitions/AccountFundingRecipient" }, "airlineData" : { "$ref" : "#/definitions/AirlineData" }, "installments" : { "$ref" : "#/definitions/Installments" }, "level3SummaryData" : { "$ref" : "#/definitions/Level3SummaryData" }, "loanRecipient" : { "$ref" : "#/definitions/LoanRecipient" }, "lodgingData" : { "$ref" : "#/definitions/LodgingData" }, "numberOfInstallments" : { "type" : "integer", "maximum" : 9223372036854775807 }, "orderDate" : { "type" : "string" }, "typeInformation" : { "$ref" : "#/definitions/OrderTypeInformation" } }, "additionalProperties" : false }, "Address" : { "type" : "object", "properties" : { "additionalInfo" : { "type" : "string" }, "city" : { "type" : "string" }, "countryCode" : { "type" : "string" }, "houseNumber" : { "type" : "string" }, "state" : { "type" : "string" }, "stateCode" : { "type" : "string" }, "street" : { "type" : "string" }, "zip" : { "type" : "string" } }, "additionalProperties" : false }, "AddressPersonal" : { "type" : "object", "properties" : { "additionalInfo" : { "type" : "string" }, "city" : { "type" : "string" }, "countryCode" : { "type" : "string" }, "houseNumber" : { "type" : "string" }, "name" : { "$ref" : "#/definitions/PersonalName" }, "state" : { "type" : "string" }, "stateCode" : { "type" : "string" }, "street" : { "type" : "string" }, "zip" : { "type" : "string" } }, "additionalProperties" : false }, "AfrName" : { "type" : "object", "properties" : { "firstName" : { "type" : "string" }, "surname" : { "type" : "string" } }, "additionalProperties" : false }, "AirlineData" : { "type" : "object", "properties" : { "agentNumericCode" : { "type" : "string" }, "code" : { "type" : "string" }, "flightDate" : { "type" : "string" }, "flightLegs" : { "type" : "array", "items" : { "$ref" : "#/definitions/AirlineFlightLeg" }, "minItems" : 0, "uniqueItems" : false }, "invoiceNumber" : { "type" : "string" }, "isETicket" : { "type" : "boolean" }, "isRegisteredCustomer" : { "type" : "boolean" }, "isRestrictedTicket" : { "type" : "boolean" }, "isThirdParty" : { "type" : "boolean" }, "issueDate" : { "type" : "string" }, "merchantCustomerId" : { "type" : "string" }, "name" : { "type" : "string" }, "numberInParty" : { "type" : "integer", "maximum" : 2147483647 }, "passengerName" : { "type" : "string" }, "passengers" : { "type" : "array", "items" : { "$ref" : "#/definitions/AirlinePassenger" }, "minItems" : 0, "uniqueItems" : false }, "placeOfIssue" : { "type" : "string" }, "pnr" : { "type" : "string" }, "pointOfSale" : { "type" : "string" }, "posCityCode" : { "type" : "string" }, "ticketDeliveryMethod" : { "type" : "string" }, "ticketNumber" : { "type" : "string" }, "totalFare" : { "type" : "integer", "maximum" : 10000 }, "totalFee" : { "type" : "integer", "maximum" : 10000 }, "totalTaxes" : { "type" : "integer", "maximum" : 10000 }, "travelAgencyName" : { "type" : "string" } }, "additionalProperties" : false }, "AirlineFlightLeg" : { "type" : "object", "properties" : { "airlineClass" : { "type" : "string" }, "arrivalAirport" : { "type" : "string" }, "arrivalTime" : { "type" : "string" }, "carrierCode" : { "type" : "string" }, "conjunctionTicket" : { "type" : "string" }, "couponNumber" : { "type" : "string" }, "date" : { "type" : "string" }, "departureTime" : { "type" : "string" }, "endorsementOrRestriction" : { "type" : "string" }, "exchangeTicket" : { "type" : "string" }, "fare" : { "type" : "string" }, "fareBasis" : { "type" : "string" }, "fee" : { "type" : "integer", "maximum" : 10000 }, "flightNumber" : { "type" : "string" }, "number" : { "type" : "integer", "maximum" : 2147483647 }, "originAirport" : { "type" : "string" }, "passengerClass" : { "type" : "string" }, "serviceClass" : { "type" : "string" }, "stopoverCode" : { "type" : "string" }, "taxes" : { "type" : "integer", "maximum" : 10000 } }, "additionalProperties" : false }, "AirlinePassenger" : { "type" : "object", "properties" : { "firstName" : { "type" : "string" }, "surname" : { "type" : "string" }, "surnamePrefix" : { "type" : "string" }, "title" : { "type" : "string" } }, "additionalProperties" : false }, "AmountBreakdown" : { "type" : "object", "properties" : { "amount" : { "type" : "integer", "maximum" : 9223372036854775807 }, "type" : { "type" : "string" } }, "additionalProperties" : false }, "AmountOfMoney" : { "type" : "object", "properties" : { "amount" : { "type" : "integer", "maximum" : 9223372036854775807 }, "currencyCode" : { "type" : "string" } }, "additionalProperties" : false }, "BankAccountBban" : { "type" : "object", "properties" : { "accountHolderName" : { "type" : "string" }, "accountNumber" : { "type" : "string" }, "bankCode" : { "type" : "string" }, "bankName" : { "type" : "string" }, "branchCode" : { "type" : "string" }, "checkDigit" : { "type" : "string" }, "countryCode" : { "type" : "string" } }, "additionalProperties" : false }, "BankAccountIban" : { "type" : "object", "properties" : { "accountHolderName" : { "type" : "string" }, "iban" : { "type" : "string" } }, "additionalProperties" : false }, "BankTransferPaymentMethodSpecificInput" : { "type" : "object", "properties" : { "additionalReference" : { "type" : "string" }, "paymentProductId" : { "type" : "integer", "maximum" : 2147483647 } }, "additionalProperties" : false }, "BrowserData" : { "type" : "object", "properties" : { "colorDepth" : { "type" : "integer", "maximum" : 2147483647 }, "innerHeight" : { "type" : "string" }, "innerWidth" : { "type" : "string" }, "javaEnabled" : { "type" : "boolean" }, "javaScriptEnabled" : { "type" : "boolean" }, "screenHeight" : { "type" : "string" }, "screenWidth" : { "type" : "string" } }, "additionalProperties" : false }, "Card" : { "type" : "object", "properties" : { "cardNumber" : { "type" : "string" }, "cardholderName" : { "type" : "string" }, "cvv" : { "type" : "string" }, "expiryDate" : { "type" : "string" }, "issueNumber" : { "type" : "string" }, "partialPin" : { "type" : "string" } }, "additionalProperties" : false }, "CardPaymentMethodSpecificInput" : { "type" : "object", "properties" : { "acquirerPromotionCode" : { "type" : "string" }, "authorizationMode" : { "type" : "string" }, "card" : { "$ref" : "#/definitions/Card" }, "clickToPay" : { "$ref" : "#/definitions/ClickToPayInput" }, "customerReference" : { "type" : "string" }, "externalCardholderAuthenticationData" : { "$ref" : "#/definitions/ExternalCardholderAuthenticationData" }, "initialSchemeTransactionId" : { "type" : "string" }, "isRecurring" : { "type" : "boolean" }, "merchantInitiatedReasonIndicator" : { "type" : "string" }, "networkTokenData" : { "$ref" : "#/definitions/SchemeTokenData" }, "paymentProductId" : { "type" : "integer", "maximum" : 2147483647 }, "recurring" : { "$ref" : "#/definitions/CardRecurrenceDetails" }, "recurringPaymentSequenceIndicator" : { "type" : "string" }, "requiresApproval" : { "type" : "boolean" }, "returnUrl" : { "type" : "string" }, "skipAuthentication" : { "type" : "boolean" }, "skipFraudService" : { "type" : "boolean" }, "threeDSecure" : { "$ref" : "#/definitions/ThreeDSecure" }, "token" : { "type" : "string" }, "tokenize" : { "type" : "boolean" }, "transactionChannel" : { "type" : "string" }, "unscheduledCardOnFileIndicator" : { "type" : "string" }, "unscheduledCardOnFileRequestor" : { "type" : "string" }, "unscheduledCardOnFileSequenceIndicator" : { "type" : "string" } }, "additionalProperties" : false }, "CardRecurrenceDetails" : { "type" : "object", "properties" : { "endDate" : { "type" : "string" }, "minFrequency" : { "type" : "integer", "maximum" : 2147483647 }, "recurringPaymentSequenceIndicator" : { "type" : "string" } }, "additionalProperties" : false }, "CashPaymentMethodSpecificInput" : { "type" : "object", "properties" : { "paymentProduct1502SpecificInput" : { "$ref" : "#/definitions/CashPaymentProduct1502SpecificInput" }, "paymentProduct1503SpecificInput" : { "$ref" : "#/definitions/CashPaymentProduct1503SpecificInput" }, "paymentProduct1504SpecificInput" : { "$ref" : "#/definitions/CashPaymentProduct1504SpecificInput" }, "paymentProduct1506SpecificInput" : { "$ref" : "#/definitions/CashPaymentProduct1506SpecificInput" }, "paymentProduct1508SpecificInput" : { "$ref" : "#/definitions/CashPaymentProduct1508SpecificInput" }, "paymentProduct1521SpecificInput" : { "$ref" : "#/definitions/CashPaymentProduct1521SpecificInput" }, "paymentProduct1522SpecificInput" : { "$ref" : "#/definitions/CashPaymentProduct1522SpecificInput" }, "paymentProduct1523SpecificInput" : { "$ref" : "#/definitions/CashPaymentProduct1523SpecificInput" }, "paymentProduct1524SpecificInput" : { "$ref" : "#/definitions/CashPaymentProduct1524SpecificInput" }, "paymentProduct1525SpecificInput" : { "$ref" : "#/definitions/CashPaymentProduct1525SpecificInput" }, "paymentProduct1526SpecificInput" : { "$ref" : "#/definitions/CashPaymentProduct1526SpecificInput" }, "paymentProductId" : { "type" : "integer", "maximum" : 2147483647 } }, "additionalProperties" : false }, "CashPaymentProduct1502SpecificInput" : { "type" : "object", "properties" : { "returnUrl" : { "type" : "string" } }, "additionalProperties" : false }, "CashPaymentProduct1503SpecificInput" : { "type" : "object", "properties" : { "returnUrl" : { "type" : "string" } }, "additionalProperties" : false }, "CashPaymentProduct1504SpecificInput" : { "type" : "object", "properties" : { "returnUrl" : { "type" : "string" } }, "additionalProperties" : false }, "CashPaymentProduct1506SpecificInput" : { "type" : "object", "properties" : { "returnUrl" : { "type" : "string" } }, "additionalProperties" : false }, "CashPaymentProduct1508SpecificInput" : { "type" : "object", "properties" : { "returnUrl" : { "type" : "string" } }, "additionalProperties" : false }, "CashPaymentProduct1521SpecificInput" : { "type" : "object", "properties" : { "returnUrl" : { "type" : "string" } }, "additionalProperties" : false }, "CashPaymentProduct1522SpecificInput" : { "type" : "object", "properties" : { "returnUrl" : { "type" : "string" } }, "additionalProperties" : false }, "CashPaymentProduct1523SpecificInput" : { "type" : "object", "properties" : { "returnUrl" : { "type" : "string" } }, "additionalProperties" : false }, "CashPaymentProduct1524SpecificInput" : { "type" : "object", "properties" : { "returnUrl" : { "type" : "string" } }, "additionalProperties" : false }, "CashPaymentProduct1525SpecificInput" : { "type" : "object", "properties" : { "returnUrl" : { "type" : "string" } }, "additionalProperties" : false }, "CashPaymentProduct1526SpecificInput" : { "type" : "object", "properties" : { "returnUrl" : { "type" : "string" } }, "additionalProperties" : false }, "ClickToPayInput" : { "type" : "object", "properties" : { "checkoutResponseSignature" : { "type" : "string" } }, "additionalProperties" : false }, "CompanyInformation" : { "type" : "object", "properties" : { "dateOfIncorporation" : { "type" : "string" }, "name" : { "type" : "string" }, "vatNumber" : { "type" : "string" } }, "additionalProperties" : false }, "ContactDetails" : { "type" : "object", "properties" : { "emailAddress" : { "type" : "string" }, "emailMessageType" : { "type" : "string" }, "faxNumber" : { "type" : "string" }, "mobilePhoneNumber" : { "type" : "string" }, "phoneNumber" : { "type" : "string" }, "workPhoneNumber" : { "type" : "string" } }, "additionalProperties" : false }, "CreateMandateWithReturnUrl" : { "type" : "object", "properties" : { "alias" : { "type" : "string" }, "customer" : { "$ref" : "#/definitions/MandateCustomer" }, "customerReference" : { "type" : "string" }, "language" : { "type" : "string" }, "recurrenceType" : { "type" : "string" }, "returnUrl" : { "type" : "string" }, "signatureType" : { "type" : "string" }, "uniqueMandateReference" : { "type" : "string" } }, "additionalProperties" : false }, "Customer" : { "type" : "object", "properties" : { "account" : { "$ref" : "#/definitions/CustomerAccount" }, "accountType" : { "type" : "string" }, "billingAddress" : { "$ref" : "#/definitions/Address" }, "companyInformation" : { "$ref" : "#/definitions/CompanyInformation" }, "contactDetails" : { "$ref" : "#/definitions/ContactDetails" }, "device" : { "$ref" : "#/definitions/CustomerDevice" }, "fiscalNumber" : { "type" : "string" }, "isCompany" : { "type" : "boolean" }, "isPreviousCustomer" : { "type" : "boolean" }, "locale" : { "type" : "string" }, "merchantCustomerId" : { "type" : "string" }, "personalInformation" : { "$ref" : "#/definitions/PersonalInformation" }, "shippingAddress" : { "$ref" : "#/definitions/AddressPersonal" }, "vatNumber" : { "type" : "string" } }, "additionalProperties" : false }, "CustomerAccount" : { "type" : "object", "properties" : { "authentication" : { "$ref" : "#/definitions/CustomerAccountAuthentication" }, "changeDate" : { "type" : "string" }, "changedDuringCheckout" : { "type" : "boolean" }, "createDate" : { "type" : "string" }, "hadSuspiciousActivity" : { "type" : "boolean" }, "hasForgottenPassword" : { "type" : "boolean" }, "hasPassword" : { "type" : "boolean" }, "passwordChangeDate" : { "type" : "string" }, "passwordChangedDuringCheckout" : { "type" : "boolean" }, "paymentAccountOnFile" : { "$ref" : "#/definitions/PaymentAccountOnFile" }, "paymentAccountOnFileType" : { "type" : "string" }, "paymentActivity" : { "$ref" : "#/definitions/CustomerPaymentActivity" } }, "additionalProperties" : false }, "CustomerAccountAuthentication" : { "type" : "object", "properties" : { "data" : { "type" : "string" }, "method" : { "type" : "string" }, "utcTimestamp" : { "type" : "string" } }, "additionalProperties" : false }, "CustomerDevice" : { "type" : "object", "properties" : { "acceptHeader" : { "type" : "string" }, "browserData" : { "$ref" : "#/definitions/BrowserData" }, "defaultFormFill" : { "type" : "string" }, "deviceFingerprintTransactionId" : { "type" : "string" }, "ipAddress" : { "type" : "string" }, "locale" : { "type" : "string" }, "timezoneOffsetUtcMinutes" : { "type" : "string" }, "userAgent" : { "type" : "string" } }, "additionalProperties" : false }, "CustomerPaymentActivity" : { "type" : "object", "properties" : { "numberOfPaymentAttemptsLast24Hours" : { "type" : "integer", "maximum" : 2147483647 }, "numberOfPaymentAttemptsLastYear" : { "type" : "integer", "maximum" : 2147483647 }, "numberOfPurchasesLast6Months" : { "type" : "integer", "maximum" : 2147483647 } }, "additionalProperties" : false }, "DecryptedPaymentData" : { "type" : "object", "properties" : { "authMethod" : { "type" : "string" }, "cardholderName" : { "type" : "string" }, "cryptogram" : { "type" : "string" }, "dpan" : { "type" : "string" }, "eci" : { "type" : "integer", "maximum" : 2147483647 }, "expiryDate" : { "type" : "string" }, "pan" : { "type" : "string" }, "paymentMethod" : { "type" : "string" } }, "additionalProperties" : false }, "DeviceRenderOptions" : { "type" : "object", "properties" : { "sdkInterface" : { "type" : "string" }, "sdkUiType" : { "type" : "string" }, "sdkUiTypes" : { "type" : "array", "items" : { "type" : "string" }, "minItems" : 0, "uniqueItems" : false } }, "additionalProperties" : false }, "EInvoicePaymentMethodSpecificInput" : { "type" : "object", "properties" : { "acceptedTermsAndConditions" : { "type" : "boolean" }, "paymentProduct9000SpecificInput" : { "$ref" : "#/definitions/EInvoicePaymentProduct9000SpecificInput" }, "paymentProductId" : { "type" : "integer", "maximum" : 2147483647 }, "requiresApproval" : { "type" : "boolean" } }, "additionalProperties" : false }, "EInvoicePaymentProduct9000SpecificInput" : { "type" : "object", "properties" : { "bankAccountIban" : { "$ref" : "#/definitions/BankAccountIban" }, "installmentId" : { "type" : "string" } }, "additionalProperties" : false }, "ExternalCardholderAuthenticationData" : { "type" : "object", "properties" : { "acsTransactionId" : { "type" : "string" }, "appliedExemption" : { "type" : "string" }, "cavv" : { "type" : "string" }, "cavvAlgorithm" : { "type" : "string" }, "directoryServerTransactionId" : { "type" : "string" }, "eci" : { "type" : "integer", "maximum" : 2147483647 }, "schemeRiskScore" : { "type" : "integer", "maximum" : 2147483647 }, "threeDSecureVersion" : { "type" : "string" }, "threeDServerTransactionId" : { "type" : "string" }, "validationResult" : { "type" : "string" }, "xid" : { "type" : "string" } }, "additionalProperties" : false }, "FraudFields" : { "type" : "object", "properties" : { "addressesAreIdentical" : { "type" : "boolean" }, "blackListData" : { "type" : "string" }, "cardOwnerAddress" : { "$ref" : "#/definitions/Address" }, "customerIpAddress" : { "type" : "string" }, "defaultFormFill" : { "type" : "string" }, "deviceFingerprintActivated" : { "type" : "boolean" }, "deviceFingerprintTransactionId" : { "type" : "string" }, "giftCardType" : { "type" : "string" }, "giftMessage" : { "type" : "string" }, "hasForgottenPwd" : { "type" : "boolean" }, "hasPassword" : { "type" : "boolean" }, "isPreviousCustomer" : { "type" : "boolean" }, "orderTimezone" : { "type" : "string" }, "shipComments" : { "type" : "string" }, "shipmentTrackingNumber" : { "type" : "string" }, "shippingDetails" : { "$ref" : "#/definitions/FraudFieldsShippingDetails" }, "userData" : { "type" : "array", "items" : { "type" : "string" }, "minItems" : 0, "uniqueItems" : false }, "website" : { "type" : "string" } }, "additionalProperties" : false }, "FraudFieldsShippingDetails" : { "type" : "object", "properties" : { "methodDetails" : { "type" : "string" }, "methodSpeed" : { "type" : "integer", "maximum" : 2147483647 }, "methodType" : { "type" : "integer", "maximum" : 32767 } }, "additionalProperties" : false }, "GPayThreeDSecure" : { "type" : "object", "properties" : { "challengeCanvasSize" : { "type" : "string" }, "challengeIndicator" : { "type" : "string" }, "exemptionRequest" : { "type" : "string" }, "redirectionData" : { "$ref" : "#/definitions/RedirectionData" }, "skipAuthentication" : { "type" : "boolean" } }, "additionalProperties" : false }, "GiftCardPurchase" : { "type" : "object", "properties" : { "amountOfMoney" : { "$ref" : "#/definitions/AmountOfMoney" }, "numberOfGiftCards" : { "type" : "integer", "maximum" : 2147483647 } }, "additionalProperties" : false }, "Installments" : { "type" : "object", "properties" : { "amountOfMoneyPerInstallment" : { "$ref" : "#/definitions/AmountOfMoney" }, "amountOfMoneyTotal" : { "$ref" : "#/definitions/AmountOfMoney" }, "frequencyOfInstallments" : { "type" : "string" }, "installmentPlanCode" : { "type" : "integer", "maximum" : 2147483647 }, "interestRate" : { "type" : "string" }, "numberOfInstallments" : { "type" : "integer", "maximum" : 9223372036854775807 } }, "additionalProperties" : false }, "InvoicePaymentMethodSpecificInput" : { "type" : "object", "properties" : { "additionalReference" : { "type" : "string" }, "paymentProductId" : { "type" : "integer", "maximum" : 2147483647 } }, "additionalProperties" : false }, "Level3SummaryData" : { "type" : "object", "properties" : { "discountAmount" : { "type" : "integer", "maximum" : 9223372036854775807 }, "dutyAmount" : { "type" : "integer", "maximum" : 9223372036854775807 }, "shippingAmount" : { "type" : "integer", "maximum" : 9223372036854775807 } }, "additionalProperties" : false }, "LineItem" : { "type" : "object", "properties" : { "amountOfMoney" : { "$ref" : "#/definitions/AmountOfMoney" }, "invoiceData" : { "$ref" : "#/definitions/LineItemInvoiceData" }, "level3InterchangeInformation" : { "$ref" : "#/definitions/LineItemLevel3InterchangeInformation" }, "orderLineDetails" : { "$ref" : "#/definitions/OrderLineDetails" } }, "additionalProperties" : false }, "LineItemInvoiceData" : { "type" : "object", "properties" : { "description" : { "type" : "string" }, "merchantLinenumber" : { "type" : "string" }, "merchantPagenumber" : { "type" : "string" }, "nrOfItems" : { "type" : "string" }, "pricePerItem" : { "type" : "integer", "maximum" : 9223372036854775807 } }, "additionalProperties" : false }, "LineItemLevel3InterchangeInformation" : { "type" : "object", "properties" : { "discountAmount" : { "type" : "integer", "maximum" : 9223372036854775807 }, "lineAmountTotal" : { "type" : "integer", "maximum" : 9223372036854775807 }, "productCode" : { "type" : "string" }, "productPrice" : { "type" : "integer", "maximum" : 9223372036854775807 }, "productType" : { "type" : "string" }, "quantity" : { "type" : "integer", "maximum" : 9223372036854775807 }, "taxAmount" : { "type" : "integer", "maximum" : 9223372036854775807 }, "unit" : { "type" : "string" } }, "additionalProperties" : false }, "LoanRecipient" : { "type" : "object", "properties" : { "accountNumber" : { "type" : "string" }, "dateOfBirth" : { "type" : "string" }, "partialPan" : { "type" : "string" }, "surname" : { "type" : "string" }, "zip" : { "type" : "string" } }, "additionalProperties" : false }, "LodgingCharge" : { "type" : "object", "properties" : { "chargeAmount" : { "type" : "integer", "maximum" : 9223372036854775807 }, "chargeAmountCurrencyCode" : { "type" : "string" }, "chargeType" : { "type" : "string" } }, "additionalProperties" : false }, "LodgingData" : { "type" : "object", "properties" : { "charges" : { "type" : "array", "items" : { "$ref" : "#/definitions/LodgingCharge" }, "minItems" : 0, "uniqueItems" : false }, "checkInDate" : { "type" : "string" }, "checkOutDate" : { "type" : "string" }, "folioNumber" : { "type" : "string" }, "isConfirmedReservation" : { "type" : "boolean" }, "isFacilityFireSafetyConform" : { "type" : "boolean" }, "isNoShow" : { "type" : "boolean" }, "isPreferenceSmokingRoom" : { "type" : "boolean" }, "numberOfAdults" : { "type" : "integer", "maximum" : 2147483647 }, "numberOfNights" : { "type" : "integer", "maximum" : 2147483647 }, "numberOfRooms" : { "type" : "integer", "maximum" : 2147483647 }, "programCode" : { "type" : "string" }, "propertyCustomerServicePhoneNumber" : { "type" : "string" }, "propertyPhoneNumber" : { "type" : "string" }, "renterName" : { "type" : "string" }, "rooms" : { "type" : "array", "items" : { "$ref" : "#/definitions/LodgingRoom" }, "minItems" : 0, "uniqueItems" : false } }, "additionalProperties" : false }, "LodgingRoom" : { "type" : "object", "properties" : { "dailyRoomRate" : { "type" : "string" }, "dailyRoomRateCurrencyCode" : { "type" : "string" }, "dailyRoomTaxAmount" : { "type" : "string" }, "dailyRoomTaxAmountCurrencyCode" : { "type" : "string" }, "numberOfNightsAtRoomRate" : { "type" : "integer", "maximum" : 2147483647 }, "roomLocation" : { "type" : "string" }, "roomNumber" : { "type" : "string" }, "typeOfBed" : { "type" : "string" }, "typeOfRoom" : { "type" : "string" } }, "additionalProperties" : false }, "MandateAddress" : { "type" : "object", "properties" : { "city" : { "type" : "string" }, "countryCode" : { "type" : "string" }, "houseNumber" : { "type" : "string" }, "street" : { "type" : "string" }, "zip" : { "type" : "string" } }, "additionalProperties" : false }, "MandateContactDetails" : { "type" : "object", "properties" : { "emailAddress" : { "type" : "string" } }, "additionalProperties" : false }, "MandateCustomer" : { "type" : "object", "properties" : { "bankAccountIban" : { "$ref" : "#/definitions/BankAccountIban" }, "companyName" : { "type" : "string" }, "contactDetails" : { "$ref" : "#/definitions/MandateContactDetails" }, "mandateAddress" : { "$ref" : "#/definitions/MandateAddress" }, "personalInformation" : { "$ref" : "#/definitions/MandatePersonalInformation" } }, "additionalProperties" : false }, "MandatePersonalInformation" : { "type" : "object", "properties" : { "name" : { "$ref" : "#/definitions/MandatePersonalName" }, "title" : { "type" : "string" } }, "additionalProperties" : false }, "MandatePersonalName" : { "type" : "object", "properties" : { "firstName" : { "type" : "string" }, "surname" : { "type" : "string" } }, "additionalProperties" : false }, "Merchant" : { "type" : "object", "properties" : { "configurationId" : { "type" : "string" }, "contactWebsiteUrl" : { "type" : "string" }, "seller" : { "$ref" : "#/definitions/Seller" }, "websiteUrl" : { "type" : "string" } }, "additionalProperties" : false }, "MobilePaymentMethodSpecificInput" : { "type" : "object", "properties" : { "authorizationMode" : { "type" : "string" }, "customerReference" : { "type" : "string" }, "decryptedPaymentData" : { "$ref" : "#/definitions/DecryptedPaymentData" }, "encryptedPaymentData" : { "type" : "string" }, "initialSchemeTransactionId" : { "type" : "string" }, "isRecurring" : { "type" : "boolean" }, "merchantInitiatedReasonIndicator" : { "type" : "string" }, "paymentProduct320SpecificInput" : { "$ref" : "#/definitions/MobilePaymentProduct320SpecificInput" }, "paymentProductId" : { "type" : "integer", "maximum" : 2147483647 }, "recurring" : { "$ref" : "#/definitions/CardRecurrenceDetails" }, "requiresApproval" : { "type" : "boolean" }, "skipFraudService" : { "type" : "boolean" }, "token" : { "type" : "string" }, "tokenize" : { "type" : "boolean" }, "unscheduledCardOnFileRequestor" : { "type" : "string" }, "unscheduledCardOnFileSequenceIndicator" : { "type" : "string" } }, "additionalProperties" : false }, "MobilePaymentProduct320SpecificInput" : { "type" : "object", "properties" : { "cardholderName" : { "type" : "string" }, "threeDSecure" : { "$ref" : "#/definitions/GPayThreeDSecure" } }, "additionalProperties" : false }, "NonSepaDirectDebitPaymentMethodSpecificInput" : { "type" : "object", "properties" : { "dateCollect" : { "type" : "string" }, "directDebitText" : { "type" : "string" }, "isRecurring" : { "type" : "boolean" }, "paymentProduct705SpecificInput" : { "$ref" : "#/definitions/NonSepaDirectDebitPaymentProduct705SpecificInput" }, "paymentProduct730SpecificInput" : { "$ref" : "#/definitions/NonSepaDirectDebitPaymentProduct730SpecificInput" }, "paymentProductId" : { "type" : "integer", "maximum" : 2147483647 }, "recurringPaymentSequenceIndicator" : { "type" : "string" }, "requiresApproval" : { "type" : "boolean" }, "token" : { "type" : "string" }, "tokenize" : { "type" : "boolean" } }, "additionalProperties" : false }, "NonSepaDirectDebitPaymentProduct705SpecificInput" : { "type" : "object", "properties" : { "authorisationId" : { "type" : "string" }, "bankAccountBban" : { "$ref" : "#/definitions/BankAccountBban" }, "transactionType" : { "type" : "string" } }, "additionalProperties" : false }, "NonSepaDirectDebitPaymentProduct730SpecificInput" : { "type" : "object", "properties" : { "bankAccountBban" : { "$ref" : "#/definitions/BankAccountBban" } }, "additionalProperties" : false }, "Order" : { "type" : "object", "properties" : { "additionalInput" : { "$ref" : "#/definitions/AdditionalOrderInput" }, "amountOfMoney" : { "$ref" : "#/definitions/AmountOfMoney" }, "customer" : { "$ref" : "#/definitions/Customer" }, "items" : { "type" : "array", "items" : { "$ref" : "#/definitions/LineItem" }, "minItems" : 0, "uniqueItems" : false }, "references" : { "$ref" : "#/definitions/OrderReferences" }, "seller" : { "$ref" : "#/definitions/Seller" }, "shipping" : { "$ref" : "#/definitions/Shipping" }, "shoppingCart" : { "$ref" : "#/definitions/ShoppingCart" } }, "additionalProperties" : false }, "OrderInvoiceData" : { "type" : "object", "properties" : { "additionalData" : { "type" : "string" }, "invoiceDate" : { "type" : "string" }, "invoiceNumber" : { "type" : "string" }, "textQualifiers" : { "type" : "array", "items" : { "type" : "string" }, "minItems" : 0, "uniqueItems" : false } }, "additionalProperties" : false }, "OrderLineDetails" : { "type" : "object", "properties" : { "discountAmount" : { "type" : "integer", "maximum" : 9223372036854775807 }, "googleProductCategoryId" : { "type" : "integer", "maximum" : 9223372036854775807 }, "lineAmountTotal" : { "type" : "integer", "maximum" : 9223372036854775807 }, "naicsCommodityCode" : { "type" : "string" }, "productCategory" : { "type" : "string" }, "productCode" : { "type" : "string" }, "productImageUrl" : { "type" : "string" }, "productName" : { "type" : "string" }, "productPrice" : { "type" : "integer", "maximum" : 9223372036854775807 }, "productSku" : { "type" : "string" }, "productType" : { "type" : "string" }, "productUrl" : { "type" : "string" }, "quantity" : { "type" : "integer", "maximum" : 9223372036854775807 }, "taxAmount" : { "type" : "integer", "maximum" : 9223372036854775807 }, "unit" : { "type" : "string" } }, "additionalProperties" : false }, "OrderReferences" : { "type" : "object", "properties" : { "descriptor" : { "type" : "string" }, "invoiceData" : { "$ref" : "#/definitions/OrderInvoiceData" }, "merchantOrderId" : { "type" : "integer", "maximum" : 9223372036854775807 }, "merchantReference" : { "type" : "string" }, "providerId" : { "type" : "string" }, "providerMerchantId" : { "type" : "string" } }, "additionalProperties" : false }, "OrderTypeInformation" : { "type" : "object", "properties" : { "fundingType" : { "type" : "string" }, "paymentCode" : { "type" : "string" }, "purchaseType" : { "type" : "string" }, "transactionType" : { "type" : "string" }, "usageType" : { "type" : "string" } }, "additionalProperties" : false }, "PaymentAccountOnFile" : { "type" : "object", "properties" : { "createDate" : { "type" : "string" }, "numberOfCardOnFileCreationAttemptsLast24Hours" : { "type" : "integer", "maximum" : 2147483647 } }, "additionalProperties" : false }, "PersonalIdentification" : { "type" : "object", "properties" : { "idIssuingCountryCode" : { "type" : "string" }, "idType" : { "type" : "string" }, "idValue" : { "type" : "string" } }, "additionalProperties" : false }, "PersonalInformation" : { "type" : "object", "properties" : { "dateOfBirth" : { "type" : "string" }, "gender" : { "type" : "string" }, "identification" : { "$ref" : "#/definitions/PersonalIdentification" }, "name" : { "$ref" : "#/definitions/PersonalName" } }, "additionalProperties" : false }, "PersonalName" : { "type" : "object", "properties" : { "firstName" : { "type" : "string" }, "surname" : { "type" : "string" }, "surnamePrefix" : { "type" : "string" }, "title" : { "type" : "string" } }, "additionalProperties" : false }, "RedirectPaymentMethodSpecificInput" : { "type" : "object", "properties" : { "expirationPeriod" : { "type" : "integer", "maximum" : 2147483647 }, "isRecurring" : { "type" : "boolean" }, "paymentProduct4101SpecificInput" : { "$ref" : "#/definitions/RedirectPaymentProduct4101SpecificInput" }, "paymentProduct809SpecificInput" : { "$ref" : "#/definitions/RedirectPaymentProduct809SpecificInput" }, "paymentProduct838SpecificInput" : { "$ref" : "#/definitions/RedirectPaymentProduct838SpecificInput" }, "paymentProduct840SpecificInput" : { "$ref" : "#/definitions/RedirectPaymentProduct840SpecificInput" }, "paymentProduct861SpecificInput" : { "$ref" : "#/definitions/RedirectPaymentProduct861SpecificInput" }, "paymentProduct863SpecificInput" : { "$ref" : "#/definitions/RedirectPaymentProduct863SpecificInput" }, "paymentProduct869SpecificInput" : { "$ref" : "#/definitions/RedirectPaymentProduct869SpecificInput" }, "paymentProduct882SpecificInput" : { "$ref" : "#/definitions/RedirectPaymentProduct882SpecificInput" }, "paymentProductId" : { "type" : "integer", "maximum" : 2147483647 }, "recurringPaymentSequenceIndicator" : { "type" : "string" }, "redirectionData" : { "$ref" : "#/definitions/RedirectionData" }, "requiresApproval" : { "type" : "boolean" }, "returnUrl" : { "type" : "string" }, "token" : { "type" : "string" }, "tokenize" : { "type" : "boolean" } }, "additionalProperties" : false }, "RedirectPaymentProduct4101SpecificInput" : { "type" : "object", "properties" : { "displayName" : { "type" : "string" }, "integrationType" : { "type" : "string" }, "virtualPaymentAddress" : { "type" : "string" } }, "additionalProperties" : false }, "RedirectPaymentProduct809SpecificInput" : { "type" : "object", "properties" : { "expirationPeriod" : { "type" : "string" }, "issuerId" : { "type" : "string" } }, "additionalProperties" : false }, "RedirectPaymentProduct838SpecificInput" : { "type" : "object", "properties" : { "interoperabilityData" : { "type" : "string" }, "interoperabilityToken" : { "type" : "string" } }, "additionalProperties" : false }, "RedirectPaymentProduct840SpecificInput" : { "type" : "object", "properties" : { "addressSelectionAtPayPal" : { "type" : "boolean" }, "custom" : { "type" : "string" }, "isShortcut" : { "type" : "boolean" } }, "additionalProperties" : false }, "RedirectPaymentProduct861SpecificInput" : { "type" : "object", "properties" : { "mobileDevice" : { "type" : "b