{ "title": "PayU GPO Europe REST API Vocabulary", "description": "Terms and concepts extracted from the PayU GPO Europe REST API specification", "source": "https://developers.payu.com/europe/api/", "terms": [ { "term": "grant_type", "type": "string", "description": "Authorization mode", "usedIn": [ "ClientCredentials", "TrustedMerchant", "Partner" ] }, { "term": "client_id", "type": "string", "description": "Merchant's POS identifier in PayU's system. Can be found in PayU's merchant panel", "usedIn": [ "ClientCredentials", "TrustedMerchant", "Partner" ] }, { "term": "client_secret", "type": "string", "description": "Merchant's secret key. Can be found in PayU's merchant panel", "usedIn": [ "ClientCredentials", "TrustedMerchant", "Partner" ] }, { "term": "email", "type": "string", "description": "Customer's email address in merchant's system", "usedIn": [ "TrustedMerchant", "buyer", "payee", "CompanyData", "PrivatePerson" ] }, { "term": "ext_customer_id", "type": "string", "description": "Customer's identifier in the merchant's system", "usedIn": [ "TrustedMerchant" ] }, { "term": "firm_id", "type": "string", "description": "publicFirmId created by Partner that will be managed", "usedIn": [ "Partner" ] }, { "term": "status", "type": "string", "description": "Status of the Click to Pay feature for Mastercard.", "usedIn": [ "mastercardFeature", "visaFeature", "refundRetrievePending", "refundRetrieveCanceled", "refundRetrieveFinalized" ] }, { "term": "dpaId", "type": "string", "description": "Merchant ID in Mastercard Click to Pay.", "usedIn": [ "mastercardFeature", "visaFeature" ] }, { "term": "acquirerBIN", "type": "string", "description": "Acquirer Bank Identification Number for Click to Pay transactions.", "usedIn": [ "visaFeature" ] }, { "term": "acquirerMerchantId", "type": "string", "description": "Acquirer Merchant ID for Click to Pay transactions.", "usedIn": [ "visaFeature" ] }, { "term": "brandImageUrl", "type": "string", "description": "URL of the Click to Pay brand image.", "usedIn": [ "clickToPayFeature" ] }, { "term": "mastercard", "type": "string", "description": "", "usedIn": [ "clickToPayFeature" ] }, { "term": "visa", "type": "string", "description": "", "usedIn": [ "clickToPayFeature" ] }, { "term": "amount", "type": "integer", "description": "Donation amount in pennies.", "usedIn": [ "donation", "payMethod", "merchantFunds", "Partial", "refundRetrievePending", "refundRetrieveCanceled", "refundRetrieveFinalized", "payout", "fxData" ] }, { "term": "organizationId", "type": "string", "description": "Charity identifier provided by PayU.", "usedIn": [ "donation" ] }, { "term": "street", "type": "string", "description": "Full street address, incl. apartment number. Section recommended for the 3DS 2 authentication.", "usedIn": [ "delivery", "billingAddress", "address", "customerAddress", "bankAddress" ] }, { "term": "postalBox", "type": "string", "description": "Postal box", "usedIn": [ "delivery" ] }, { "term": "postalCode", "type": "string", "description": "Postal code. Section recommended for the 3DS 2 authentication.", "usedIn": [ "delivery", "billingAddress", "address", "customerAddress", "bankAddress" ] }, { "term": "city", "type": "string", "description": "City, section recommended for the 3DS 2 authentication.", "usedIn": [ "delivery", "billingAddress", "address", "customerAddress", "bankAddress" ] }, { "term": "state", "type": "string", "description": "Country principal subdivision like \"state\" or \"province\". If provided, must be a valid ISO 3166-2 code (e.g. \"UT\" for Utah in the USA or \"30\" for \"Wielkopolskie\" in Poland). Section recommended for the 3DS 2 authentication.", "usedIn": [ "delivery", "billingAddress" ] }, { "term": "countryCode", "type": "string", "description": "Two-letter country code compliant with ISO-3166. Section recommended for the 3DS 2 authentication.", "usedIn": [ "delivery", "blikData", "billingAddress", "address", "customerAddress", "bankAddress" ] }, { "term": "name", "type": "string", "description": "Address description", "usedIn": [ "delivery", "cardholder", "customerAddress", "PrivatePerson" ] }, { "term": "recipientName", "type": "string", "description": "Recipient name", "usedIn": [ "delivery" ] }, { "term": "recipientEmail", "type": "string", "description": "Ecipient email", "usedIn": [ "delivery" ] }, { "term": "recipientPhone", "type": "string", "description": "Recipient phone number", "usedIn": [ "delivery" ] }, { "term": "extCustomerId", "type": "string", "description": "ID of the customer used in merchant system", "usedIn": [ "buyer", "payee" ] }, { "term": "phone", "type": "string", "description": "Buyer's telephone number. Please use +[country code] [number] format. **Required for Pay Later with Twisto (CZ), 3DS 2 authentication.**", "usedIn": [ "buyer", "CompanyData", "PrivatePerson", "Card", "CardPbl", "Pbl" ] }, { "term": "firstName", "type": "string", "description": "Buyer's first name. **Required for Pay Later with Twisto (CZ) and AFT card authorization (Account Funding Transaction)** **In case of AFT card authorization you have to use ISO/IEC 8859-1 encoding**.", "usedIn": [ "buyer" ] }, { "term": "lastName", "type": "string", "description": "Buyer's last name. **Required for Pay Later with Twisto (CZ) and AFT card authorization (Account Funding Transaction)****In case of AFT card authorization you have to use ISO/IEC 8859-1 encoding**.", "usedIn": [ "buyer" ] }, { "term": "nin", "type": "string", "description": "National Identification Number", "usedIn": [ "buyer" ] }, { "term": "language", "type": "string", "description": "Language code, ISO-639-1 compliant. Denotes the language version of PayU hosted payment page and of e-mail messages sent from PayU to the payer.", "usedIn": [ "buyer", "browser" ] }, { "term": "birthDate", "type": "string", "description": "Buyer's date of birth. **Required for AFT card authorization (Account Funding Transaction)**.", "usedIn": [ "buyer" ] }, { "term": "delivery", "type": "string", "description": "**Section recommended for the 3DS 2 authentication.**", "usedIn": [ "buyer" ] }, { "term": "srcCorrelationId", "type": "string", "description": "A transaction identifier.", "usedIn": [ "clickToPayVisa", "clickToPayMastercard" ] }, { "term": "srcDigitalCardId", "type": "string", "description": "A srcDigitalCardId is a unique identifier that represents the token associated with a card enrolled in Mastercard Checkout Solutions (MCS)", "usedIn": [ "clickToPayMastercard" ] }, { "term": "number", "type": "string", "description": "", "usedIn": [ "cardPlainData", "cardForPayout" ] }, { "term": "expirationMonth", "type": "string", "description": "", "usedIn": [ "cardPlainData", "cardForPayout" ] }, { "term": "expirationYear", "type": "string", "description": "", "usedIn": [ "cardPlainData", "cardForPayout" ] }, { "term": "cvv", "type": "string", "description": "", "usedIn": [ "cardPlainData" ] }, { "term": "firstTransactionId", "type": "string", "description": "", "usedIn": [ "cardPlainData" ] }, { "term": "aliasLabelProposal", "type": "string", "description": "Label proposal associated with given mobile application. This field can be used only during token registration.Required for the BLIK Recurring.", "usedIn": [ "blikData" ] }, { "term": "registerTokenValue", "type": "string", "description": "UID/PAYID token value assigned by the merchant. This field can be used only during token registration.", "usedIn": [ "blikData" ] }, { "term": "register", "type": "boolean", "description": "Set to `true` specifies that an alias registration request will be sent. Set to false will result in payment with a T6 authorization code without token registration.", "usedIn": [ "blikData" ] }, { "term": "appKey", "type": "string", "description": "The identifier of the customer's chosen bank mobile application within which the transaction authorization will take place.", "usedIn": [ "blikData" ] }, { "term": "recommendedAuthLevel", "type": "string", "description": "The proposed level of transaction authorisation. A value of `NO_CONFIRMATION` means no need for transaction confirmation. In case of recurring payments, the value of `NO_CONFIRMATION` means that the merchant is aware of potential fraud risk, accepts it and takes full responsibility for potential fraudulent transactions.", "usedIn": [ "blikData" ] }, { "term": "recurring", "type": "object", "description": "Contains information about the recurring payment.", "usedIn": [ "blikData", "threeDsAuthentication" ] }, { "term": "status3Ds", "type": "enum", "description": "3DS status. Following values are allowed to be used:
foreign flag set to true.",
"usedIn": [
"account"
]
},
{
"term": "swiftCode",
"type": "string",
"description": "Bank's SWIFT code. Required for foreign flag set to true.",
"usedIn": [
"account",
"PayoutWithoutVerificationTransfer"
]
},
{
"term": "account",
"type": "string",
"description": "",
"usedIn": [
"BankAccountPayout",
"MarketplacePayout",
"FxPayout"
]
},
{
"term": "customerAddress",
"type": "string",
"description": "",
"usedIn": [
"BankAccountPayout",
"CardPayout"
]
},
{
"term": "bankAddress",
"type": "string",
"description": "",
"usedIn": [
"BankAccountPayout",
"PayoutWithoutVerificationTransfer"
]
},
{
"term": "accountCreationDate",
"type": "string",
"description": "Date when the user was created in the merchant system.",
"usedIn": [
"payee"
]
},
{
"term": "phoneNumber",
"type": "string",
"description": "Customer (payee) phone number.",
"usedIn": [
"payee"
]
},
{
"term": "payee",
"type": "string",
"description": "",
"usedIn": [
"CardPayout"
]
},
{
"term": "cardToken",
"type": "string",
"description": "Card token representing card to which payout will be made. Required in case of a payout to the card token.",
"usedIn": [
"CardPayout"
]
},
{
"term": "partnerId",
"type": "string",
"description": "Partner id for currency exchange at PayU.",
"usedIn": [
"fxData"
]
},
{
"term": "rate",
"type": "double",
"description": "The rate at which the payout currency is converted.",
"usedIn": [
"fxData"
]
},
{
"term": "tableId",
"type": "string",
"description": "The ID of the exchange rate table retrieved by the merchant from PayU, determining the basis for currency conversion during payment.",
"usedIn": [
"fxData"
]
},
{
"term": "fxData",
"type": "string",
"description": "",
"usedIn": [
"FxPayout"
]
},
{
"term": "operations",
"type": "array",
"description": "List of operations.",
"usedIn": [
"PAYMENT_RECEIVED",
"REFUND_SENT",
"PAYOUT",
"RETURN",
"CHARGEBACK",
"ADMIN_CORRECTION"
]
},
{
"term": "pageResponse",
"type": "object",
"description": "",
"usedIn": [
"PAYMENT_RECEIVED",
"REFUND_SENT",
"PAYOUT",
"RETURN",
"CHARGEBACK",
"ADMIN_CORRECTION"
]
},
{
"term": "verificationId",
"type": "string",
"description": "Unique id of the verification provided by PayU.",
"usedIn": [
"CompanyData",
"PrivatePerson",
"PayoutWithVerificationTransfer",
"PayoutWithoutVerificationTransfer",
"PayoutBankStatement"
]
},
{
"term": "sellerId",
"type": "string",
"description": "Unique id of seller (submerchant) given by marketplace side. This id must be constant for every verification concerning the same (submerchant).",
"usedIn": [
"CompanyData",
"PrivatePerson"
]
},
{
"term": "taxId",
"type": "string",
"description": "Tax id.",
"usedIn": [
"CompanyData",
"PrivatePerson",
"Card",
"CardPbl",
"Pbl"
]
},
{
"term": "companyName",
"type": "string",
"description": "Name of the company.",
"usedIn": [
"CompanyData"
]
},
{
"term": "legalForm",
"type": "string",
"description": "FOREIGN_COMPANY type has been deprecated.",
"usedIn": [
"CompanyData",
"PrivatePerson",
"Card",
"CardPbl",
"Pbl"
]
},
{
"term": "gusCode",
"type": "string",
"description": "Code relating to the legal form. For more information see the site of the G\u0142\u00f3wny Urz\u0105d Statystyczny.",
"usedIn": [
"CompanyData"
]
},
{
"term": "registryNumber",
"type": "string",
"description": "Company registry number (eg REGON in Poland).",
"usedIn": [
"CompanyData",
"PrivatePerson"
]
},
{
"term": "registrationDate",
"type": "string",
"description": "Company registration date in the registries.",
"usedIn": [
"CompanyData"
]
},
{
"term": "surname",
"type": "string",
"description": "Last name of the seller.",
"usedIn": [
"PrivatePerson"
]
},
{
"term": "personalIdentificationNumber",
"type": "string",
"description": "National, personal identification number e.g. PESEL in Poland. Required for private persons for full verification Not required for basic data.",
"usedIn": [
"PrivatePerson"
]
},
{
"term": "dateOfBirth",
"type": "string",
"description": "",
"usedIn": [
"PrivatePerson"
]
},
{
"term": "bankDataId",
"type": "string",
"description": "Id of the bank account details assigned by marketplace.",
"usedIn": [
"PayoutWithVerificationTransfer",
"PayoutWithoutVerificationTransfer",
"PayoutBankStatement"
]
},
{
"term": "accountNumberRequested",
"type": "string",
"description": "Bank account number declared for withdrawals by submerchant.",
"usedIn": [
"PayoutWithVerificationTransfer",
"PayoutWithoutVerificationTransfer",
"PayoutBankStatement"
]
},
{
"term": "hasDocument",
"type": "string",
"description": "Flag informing that this bank account for payouts should be verified on base of bank document. **It must be set to true when the method used is \"BANK_STATEMENT\"**.\n",
"usedIn": [
"PayoutWithVerificationTransfer",
"PayoutWithoutVerificationTransfer",
"PayoutBankStatement"
]
},
{
"term": "payoutDataVerificationType",
"type": "string",
"description": "Type of verification used for the provided payout details verification. Different for each verification type:\n* **LIAN_LIAN** - special type for Chinese submerchants,\n* **PINGPONG** - special type for Chinese submerchants,\n* **OFX** - special type for Chinese submerchants,\n* **BANK_STATEMENT** - used if all data are present on the document (**`hasDocument` must be true**),\n* **BANK_TRANSFER**,\n* **NO_VERIFICATION_NEEDED** - used if the provided bank account number was not yet verified by 3rd party but it doesn't have to be verified at the time of providing the bank details. It is used for the occasional transaction process when the bank account number is provided at the beginning of the process.\n",
"usedIn": [
"PayoutWithVerificationTransfer",
"PayoutWithoutVerificationTransfer",
"PayoutBankStatement"
]
},
{
"term": "verificationTransferId",
"type": "string",
"description": "Have to be indicated in request with declared payouts data. Payouts data need to be declared in 72 hours from above request/response.",
"usedIn": [
"PayoutWithVerificationTransfer"
]
},
{
"term": "verified",
"type": "string",
"description": "parameter indicating whether the bank account number was already verified e.g. by another provider. If set to **false** and the verification type is other than \"NO_VERIFICATION_NEEDED\" PayU must verify the bank account details.",
"usedIn": [
"PayoutWithVerificationTransfer",
"PayoutWithoutVerificationTransfer",
"PayoutBankStatement"
]
},
{
"term": "bankCountry",
"type": "string",
"description": "Bank country. **Required for foreign bank account**.",
"usedIn": [
"PayoutWithoutVerificationTransfer"
]
},
{
"term": "statementData",
"type": "object",
"description": "Details from bank statement.",
"usedIn": [
"PayoutWithoutVerificationTransfer"
]
},
{
"term": "payTypeCategories",
"type": "array",
"description": "Array of enumerated values: `Card`, `PBL`. Both can be used at the same time - minimum one is required.",
"usedIn": [
"Card",
"CardPbl",
"Pbl"
]
},
{
"term": "externalId",
"type": "string",
"description": "Id assigned by the Payment Facilitator.",
"usedIn": [
"Card",
"CardPbl",
"Pbl"
]
},
{
"term": "notifyUrl",
"type": "string",
"description": "Notifications regarding submerchant status change will be sent to address provided in this field.",
"usedIn": [
"Card",
"CardPbl",
"Pbl"
]
},
{
"term": "legalName",
"type": "string",
"description": "Full legal (registration) name.",
"usedIn": [
"Card",
"CardPbl",
"Pbl"
]
},
{
"term": "dbaName",
"type": "string",
"description": "\"Doing business as\" name, usually simplified website address which can be recognized by customer (e.g. when displayed on card statement).",
"usedIn": [
"Card",
"CardPbl",
"Pbl"
]
},
{
"term": "websiteUrl",
"type": "string",
"description": "A valid URL address of merchant's website.",
"usedIn": [
"Card",
"CardPbl",
"Pbl"
]
},
{
"term": "mcc",
"type": "number",
"description": "Accurate Merchant Category Code established during KYC process by the PF.",
"usedIn": [
"Card",
"CardPbl",
"Pbl"
]
},
{
"term": "riskClass",
"type": "string",
"description": "Risk class assigned by Payment Facilitator (basing on requirements provided by PayU).",
"usedIn": [
"Card",
"CardPbl",
"Pbl"
]
},
{
"term": "representatives",
"type": "array",
"description": "Array of either principals or enterprise owners (depends on legal form). Minimum one is required.",
"usedIn": [
"Card",
"CardPbl",
"Pbl"
]
},
{
"term": "agreementDate",
"type": "string",
"description": "Date when PF signed agreement with the submerchant (required by Visa for reporting purposes).",
"usedIn": [
"Card",
"CardPbl",
"Pbl"
]
}
]
}