{"title":"Payment request","category":"default","creationDate":1776961627,"content":"<div class=\"sc-notice warning\"><div>\n<p><strong>Hosted Payment Pages are no longer available<\/strong><\/p>\n<p>To accept payments through an Adyen-hosted page, use our <a href=\"\/pt\/online-payments\/build-your-integration\/sessions-flow?platform=Web&amp;integration=Hosted%2BCheckout\">Hosted Checkout<\/a>.<\/p>\n<p>This page is for the classic Hosted Payment Pages (HPP) integration, which has reached end-of-life.  We are no longer processing transactions though HPP.<\/p>\n<\/div><\/div>\n<p>This table lists the fields to be passed in an HPP payment request.<\/p>\n<table style=\"width:20%;\"><colgroup><col style=\"width: 2%\"><col style=\"width: 8%\"><col style=\"width: 3%\"><col style=\"width: 5%\"><\/colgroup><thead><tr class=\"header\"><th>Field<\/th><th>Type<\/th><th>Required<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>\n<p><code>allowedMethods<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>A comma-separated list of the <a href=\"\/online-payments\/classic-integrations\/hosted-payment-pages\/additional-features\">allowed payment methods<\/a> to filter the payment method options that would normally be available through the skinned HPP.Only the listed payment methods are shown, if available; all other payment methods are ignored.Spaces are not allowed.If you do not include this optional parameter, the corresponding value in the\u00a0<code>merchantSignature<\/code> computation is an empty string.<\/p>\n<\/td><\/tr><tr><td>\n<p><code>blockedMethods<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/>\u00a0<\/p>\n<\/td><td>\n<p>A comma-separated list of the <a href=\"\/online-payments\/classic-integrations\/hosted-payment-pages\/additional-features\">not allowed payment methods<\/a> to filter the payment method options that would normally be available through the skinned HPP.The listed payment methods are not made available on the HPP.Spaces are not allowed.If you do not include this optional parameter, the corresponding value in the\u00a0<code>merchantSignature<\/code> computation is an empty string.<\/p>\n<\/td><\/tr><tr><td>\n<p><code>brandCode<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>Defines the specific payment method used to process the payment.This field is required in a payment request call to\u00a0<code>skipD<\/code> <code>details.shtml<\/code> to skip the payment method selection.<div class=\"sc-notice note\"><div> The <code>brandCode<\/code> values are case sensitive. For information on available <code>brandCode<\/code> values, refer to Payment methods overview . <\/div><\/div><\/p>\n<\/td><\/tr><tr><td>\n<p><code>captureDelayHours<\/code><\/p>\n<\/td><td>\n<p>Int<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>The delay between the authorisation and scheduled auto capture, specified in hours.<\/p>\n<\/td><\/tr><tr><td>\n<p><code>countryCode<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>By default, the payment methods offered to a shopper are filtered based on the location the shopper's IP address is mapped to. In this way, shoppers are not offered payment methods that are not available in the country\/region they are carrying out the transaction from.<\/p>\n<p>This IP-to-country mapping is not 100% accurate, so if you have already established the country of the shopper, you can set it explicitly in the\u00a0<code>countryCode<\/code> parameter.The <code>country<\/code> value format needs to adhere to the <a href=\"https:\/\/en.wikipedia.org\/wiki\/ISO_3166-1_alpha-2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">ISO 3166-1 alpha-2<\/a> standard.\u00a0An invalid country code results in a transaction\/request rejection.\u00a0You can <a href=\"https:\/\/www.iso.org\/obp\/ui\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">look up country codes<\/a> on the ISO website.This field may be required in a payment request call to <code>Hosted Payment Pages API<\/code> to perform a <a href=\"\/online-payments\/classic-integrations\/hosted-payment-pages\/directory-lookup\">directory lookup<\/a>.<\/p>\n<\/td><\/tr><tr><td>\n<p><code>currencyCode<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/p>\n<\/td><td>\n<p>The three-character <a href=\"https:\/\/en.wikipedia.org\/wiki\/ISO_4217\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">ISO currency code<\/a>.<\/p>\n<\/td><\/tr><tr><td>\n<p><code>issuerId<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>Defines the specific issuer ID used to process the payment.This field is required for iDEAL payments.<\/p>\n<\/td><\/tr><tr><td>\n<p><code>merchantAccount<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/p>\n<\/td><td>\n<p>The merchant account identifier you want to process the (transaction) request with.<\/p>\n<\/td><\/tr><tr><td>\n<p><code>merchantReference<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/p>\n<\/td><td>\n<p>A reference to uniquely identify the payment.\u00a0This reference is used in all communication with you about the payment status.\u00a0We recommend using a unique value per payment; however, it is not a requirement.<\/p>\n<p>If you need to provide multiple references for a transaction, you can enter them in this field.\u00a0Separate each reference value with a hyphen character (\"-\").<\/p>\n<p>This field has a length restriction: you can enter max. 80 characters.<\/p>\n<\/td><\/tr><tr><td>\n<p><code>merchantReturnData<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>This field value is appended as-is to the return URL when the shopper completes, or abandons, the payment process and is redirected to your webshop.Typically, this field is used to hold and transmit a session ID.Maximum allowed character length: 128 characters.<div class=\"sc-notice note\"><div>If by including <code>merchantReturnData<\/code> in a request causes it to exceed the allowed maximum size, the payment can fail.<\/div><\/div><\/p>\n<\/td><\/tr><tr><td>\n<p><code>merchantSig<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/p>\n<\/td><td>\n<p>The signature in Base64 encoded format. It is generated by concatenating the values of payment session fields, and by computing the HMAC using the shared secret, as configured in the skin. <br>For more information, refer to <a href=\"\/pt\/online-payments\/classic-integrations\/hosted-payment-pages\/hmac-signature-calculation\">HMAC signature calculation<\/a>.<\/p>\n<\/td><\/tr><tr><td>\n<p><code>metadata<\/code><\/p>\n<\/td><td>\n<p>Class<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>Metadata consists of entries, each of which includes of key and value.Limitations: Error \"177\", \"Metadata size exceeds limit\"<\/p>\n<\/td><\/tr><tr><td>\n<p><code>offset<\/code><\/p>\n<\/td><td>\n<p>Int<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>An integer value that adds up to the normal fraud score.The value can be either a positive or negative integer.<\/p>\n<\/td><\/tr><tr><td>\n<p><code>orderData<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>An HTML fragment containing the order details to display to the shopper on the payment review page, just before the shopper proceeds to the final order confirmation.Data is compressed and encoded in the session to prevent data corruption, for example in case the locale is set to non-Latin character sets.<ul><li markdown=\"1\">Compression: GZIP<\/li><li markdown=\"1\">Encoding: Base64<\/li><\/ul><\/p>\n<\/td><\/tr><tr><td>\n<p><code>paymentAmount<\/code><\/p>\n<\/td><td>\n<p>Int<\/p>\n<\/td><td>\n<p><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/p>\n<\/td><td>\n<p>The payable amount that can be charged for the transaction, in <a href=\"\/pt\/development-resources\/currency-codes\">minor units<\/a>.The transaction amount needs to be represented in minor units according to the <a href=\"\/pt\/development-resources\/currency-codes\">Currency codes table<\/a>. Some currencies do not have decimal points, such as JPY, and some have 3 decimal points, such as BHD.<br \/>\nFor example, GBP\u00a010 is submitted as <em>1000<\/em>, whereas JPY\u00a010 is submitted as <em>10<\/em>.<\/p>\n<\/td><\/tr><tr><td>\n<p><code>resURL<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>Defines the <a href=\"\/online-payments\/classic-integrations\/hosted-payment-pages\/hpp-payment-response\">result URL<\/a>, i.e. the default result landing page shoppers are redirected to when they complete a payment on the HPP.We recommend setting a fixed\u00a0<code>resultURL<\/code> in the skin configuration.However, sometimes it may be preferable to set the result URL on a per-payment basis: to override the\u00a0<code>resultURL<\/code> value specified in the skin configuration, you need to set the result URL for the payment session with the\u00a0<code>resURL<\/code> parameter.<\/p>\n<\/td><\/tr><tr><td>\n<p><code>sessionValidity<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/p>\n<\/td><td>\n<p>The payment deadline; the payment needs to occur within the specified time value.This is especially useful for tickets and reservations, where you want to hold items for sale for a short, limited period of time.-   Format:\u00a0<a href=\"http:\/\/www.w3.org\/TR\/NOTE-datetime\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">ISO 8601<\/a>;\u00a0\u00a0YYYY-MM-DDThh:mm:ssTZD<a href=\"http:\/\/www.w3.org\/TR\/NOTE-datetime\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\"><\/a><\/p>\n<ul>\n<li>Example:\u00a0<em>2017-07-17T13:42:40+01:00<\/em><\/li>\n<\/ul>\n<\/td><\/tr><tr><td>\n<p><code>shipBeforeDate<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>The date within which the ordered goods or services need to be shipped or provided to the shopper.This field is also used to set the expiration date of an offline payment like boletos and 7 eleven.-   Format:\u00a0<a href=\"http:\/\/www.w3.org\/TR\/NOTE-datetime\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">ISO 8601<\/a>;\u00a0\u00a0YYYY-MM-DDThh:mm:ssTZD<a href=\"http:\/\/www.w3.org\/TR\/NOTE-datetime\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\"><\/a><\/p>\n<ul>\n<li>Example:\u00a0<em>2017-07-17T13:42:40+01:00<\/em><\/li>\n<\/ul>\n<\/td><\/tr><tr><td>\n<p><code>shopperEmail<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/>\u00a0<\/p>\n<\/td><td>\n<p>The shopper's email address.We recommend providing this information, because it is used in <a href=\"\/risk-management\/configure-standard-risk-rules\/velocity-rules\">velocity fraud checks<\/a>.<div class=\"sc-notice info\"><div>Depending on your integration this field may be mandatory for you.<\/div><\/div><\/p>\n<\/td><\/tr><tr><td>\n<p><code>shopperLocale<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<pre><code>locale = language code + country code<\/code><\/pre>\n<\/td><\/tr><tr><td>\n<p><code>shopperReference<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>A unique identifier for the shopper, for example, a customer ID.We recommend providing this information, as it is used in velocity fraud checks. It is also the key in recurring payments.This field is mandatory in recurring payments.<\/p>\n<\/td><\/tr><tr><td>\n<p><code>shopperStatement<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/p>\n<\/td><td>\n<p>Set this field in your payment request if you want to include a variable shopper statement.You can include placeholders for the references. For example:<ul><li markdown=\"1\"><code>${reference}<\/code>\u00a0for the merchant reference<\/li><li markdown=\"1\"><code>${pspReference}<\/code>\u00a0for the PSP reference.<\/li><\/ul><p>Note:<\/p><ul><li markdown=\"1\">Not all acquirers support dynamic shopper statements.<\/li><li markdown=\"1\">Maximum allowed character length: 135 characters. For Visa\/Mastercard: 25\/22 respectively.<\/li><li markdown=\"1\">Allowed characters:\u00a0<em>a-zA-Z0-9.,-?|<\/em><\/li><li markdown=\"1\">If you set the\u00a0<code>shopperStatement<\/code>\u00a0field, it is included in the\u00a0<a href=\"\/online-payments\/classic-integrations\/hosted-payment-pages\/hmac-signature-calculation\">HMAC calculation<\/a>.<\/li><li markdown=\"1\">Not all payment methods support shopper statements.<\/li><\/ul><\/p>\n<\/td><\/tr><tr><td>\n<p><code>skinCode<\/code><\/p>\n<\/td><td>\n<p>String<\/p>\n<\/td><td>\n<p><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/p>\n<\/td><td>\n<p>A unique code to identify the <a href=\"\/online-payments\/classic-integrations\/hosted-payment-pages\/skin\">skin<\/a> you want to apply to the HPP in use to process the transaction.Note:<ul><li markdown=\"1\">You can skin your hosted payment page to make it consistent with your brand look and feel.<\/li><li markdown=\"1\">You can create multiple skins in your merchant account to provide tailored branding experiences to your shoppers.<\/li><\/ul><\/p>\n<\/td><\/tr><\/tbody><\/table>","url":"https:\/\/docs.adyen.com\/pt\/online-payments\/classic-integrations\/hosted-payment-pages\/hosted-payment-pages-api\/hpp-payment-request","articleFields":{"id":"24217174","type":"page","_expandable":{"operations":""},"status":"current","last_edit_on":"05-09-2019 13:26","sitemap":{"priority":0.3},"parameters":{"anchor_new":"<a href=\"https:\/\/docs.adyen.com\/api-explorer\/#\/CheckoutService\/latest\/post\/payments__section_reqParams\">API Explorer<\/a>","parent_page":"classic Hosted Payment Pages (HPP)","new_desc":"integrating using our Checkout APIs"}},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/online-payments\/classic-integrations\/hosted-payment-pages\/hosted-payment-pages-api\/hpp-payment-request","title":"Payment request","content":"\nHosted Payment Pages are no longer available\nTo accept payments through an Adyen-hosted page, use our Hosted Checkout.\nThis page is for the classic Hosted Payment Pages (HPP) integration, which has reached end-of-life.  We are no longer processing transactions though HPP.\n\nThis table lists the fields to be passed in an HPP payment request.\nFieldTypeRequiredDescription\nallowedMethods\n\nString\n\n\n\nA comma-separated list of the allowed payment methods to filter the payment method options that would normally be available through the skinned HPP.Only the listed payment methods are shown, if available; all other payment methods are ignored.Spaces are not allowed.If you do not include this optional parameter, the corresponding value in the\u00a0merchantSignature computation is an empty string.\n\nblockedMethods\n\nString\n\n\u00a0\n\nA comma-separated list of the not allowed payment methods to filter the payment method options that would normally be available through the skinned HPP.The listed payment methods are not made available on the HPP.Spaces are not allowed.If you do not include this optional parameter, the corresponding value in the\u00a0merchantSignature computation is an empty string.\n\nbrandCode\n\nString\n\n\n\nDefines the specific payment method used to process the payment.This field is required in a payment request call to\u00a0skipD details.shtml to skip the payment method selection. The brandCode values are case sensitive. For information on available brandCode values, refer to Payment methods overview . \n\ncaptureDelayHours\n\nInt\n\n\n\nThe delay between the authorisation and scheduled auto capture, specified in hours.\n\ncountryCode\n\nString\n\n\n\nBy default, the payment methods offered to a shopper are filtered based on the location the shopper's IP address is mapped to. In this way, shoppers are not offered payment methods that are not available in the country\/region they are carrying out the transaction from.\nThis IP-to-country mapping is not 100% accurate, so if you have already established the country of the shopper, you can set it explicitly in the\u00a0countryCode parameter.The country value format needs to adhere to the ISO 3166-1 alpha-2 standard.\u00a0An invalid country code results in a transaction\/request rejection.\u00a0You can look up country codes on the ISO website.This field may be required in a payment request call to Hosted Payment Pages API to perform a directory lookup.\n\ncurrencyCode\n\nString\n\n\n\nThe three-character ISO currency code.\n\nissuerId\n\nString\n\n\n\nDefines the specific issuer ID used to process the payment.This field is required for iDEAL payments.\n\nmerchantAccount\n\nString\n\n\n\nThe merchant account identifier you want to process the (transaction) request with.\n\nmerchantReference\n\nString\n\n\n\nA reference to uniquely identify the payment.\u00a0This reference is used in all communication with you about the payment status.\u00a0We recommend using a unique value per payment; however, it is not a requirement.\nIf you need to provide multiple references for a transaction, you can enter them in this field.\u00a0Separate each reference value with a hyphen character (\"-\").\nThis field has a length restriction: you can enter max. 80 characters.\n\nmerchantReturnData\n\nString\n\n\n\nThis field value is appended as-is to the return URL when the shopper completes, or abandons, the payment process and is redirected to your webshop.Typically, this field is used to hold and transmit a session ID.Maximum allowed character length: 128 characters.If by including merchantReturnData in a request causes it to exceed the allowed maximum size, the payment can fail.\n\nmerchantSig\n\nString\n\n\n\nThe signature in Base64 encoded format. It is generated by concatenating the values of payment session fields, and by computing the HMAC using the shared secret, as configured in the skin. For more information, refer to HMAC signature calculation.\n\nmetadata\n\nClass\n\n\n\nMetadata consists of entries, each of which includes of key and value.Limitations: Error \"177\", \"Metadata size exceeds limit\"\n\noffset\n\nInt\n\n\n\nAn integer value that adds up to the normal fraud score.The value can be either a positive or negative integer.\n\norderData\n\nString\n\n\n\nAn HTML fragment containing the order details to display to the shopper on the payment review page, just before the shopper proceeds to the final order confirmation.Data is compressed and encoded in the session to prevent data corruption, for example in case the locale is set to non-Latin character sets.Compression: GZIPEncoding: Base64\n\npaymentAmount\n\nInt\n\n\n\nThe payable amount that can be charged for the transaction, in minor units.The transaction amount needs to be represented in minor units according to the Currency codes table. Some currencies do not have decimal points, such as JPY, and some have 3 decimal points, such as BHD.\nFor example, GBP\u00a010 is submitted as 1000, whereas JPY\u00a010 is submitted as 10.\n\nresURL\n\nString\n\n\n\nDefines the result URL, i.e. the default result landing page shoppers are redirected to when they complete a payment on the HPP.We recommend setting a fixed\u00a0resultURL in the skin configuration.However, sometimes it may be preferable to set the result URL on a per-payment basis: to override the\u00a0resultURL value specified in the skin configuration, you need to set the result URL for the payment session with the\u00a0resURL parameter.\n\nsessionValidity\n\nString\n\n\n\nThe payment deadline; the payment needs to occur within the specified time value.This is especially useful for tickets and reservations, where you want to hold items for sale for a short, limited period of time.-   Format:\u00a0ISO 8601;\u00a0\u00a0YYYY-MM-DDThh:mm:ssTZD\n\nExample:\u00a02017-07-17T13:42:40+01:00\n\n\nshipBeforeDate\n\nString\n\n\n\nThe date within which the ordered goods or services need to be shipped or provided to the shopper.This field is also used to set the expiration date of an offline payment like boletos and 7 eleven.-   Format:\u00a0ISO 8601;\u00a0\u00a0YYYY-MM-DDThh:mm:ssTZD\n\nExample:\u00a02017-07-17T13:42:40+01:00\n\n\nshopperEmail\n\nString\n\n\u00a0\n\nThe shopper's email address.We recommend providing this information, because it is used in velocity fraud checks.Depending on your integration this field may be mandatory for you.\n\nshopperLocale\n\nString\n\n\n\nlocale = language code + country code\n\nshopperReference\n\nString\n\n\n\nA unique identifier for the shopper, for example, a customer ID.We recommend providing this information, as it is used in velocity fraud checks. It is also the key in recurring payments.This field is mandatory in recurring payments.\n\nshopperStatement\n\nString\n\n\n\nSet this field in your payment request if you want to include a variable shopper statement.You can include placeholders for the references. For example:${reference}\u00a0for the merchant reference${pspReference}\u00a0for the PSP reference.Note:Not all acquirers support dynamic shopper statements.Maximum allowed character length: 135 characters. For Visa\/Mastercard: 25\/22 respectively.Allowed characters:\u00a0a-zA-Z0-9.,-?|If you set the\u00a0shopperStatement\u00a0field, it is included in the\u00a0HMAC calculation.Not all payment methods support shopper statements.\n\nskinCode\n\nString\n\n\n\nA unique code to identify the skin you want to apply to the HPP in use to process the transaction.Note:You can skin your hosted payment page to make it consistent with your brand look and feel.You can create multiple skins in your merchant account to provide tailored branding experiences to your shoppers.\n","type":"page","locale":"pt","boost":15,"hierarchy":{"lvl0":"Home","lvl1":"Online payments","lvl2":"Classic integrations for Ecommerce","lvl3":"Hosted Payment Pages","lvl4":"Reference for Hosted Payment Pages","lvl5":"Payment request"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/online-payments","lvl2":"https:\/\/docs.adyen.com\/pt\/online-payments\/classic-integrations","lvl3":"https:\/\/docs.adyen.com\/pt\/online-payments\/classic-integrations\/hosted-payment-pages","lvl4":"https:\/\/docs.adyen.com\/pt\/online-payments\/classic-integrations\/hosted-payment-pages\/hosted-payment-pages-api","lvl5":"\/pt\/online-payments\/classic-integrations\/hosted-payment-pages\/hosted-payment-pages-api\/hpp-payment-request"},"levels":6,"category":"Online Payments","category_color":"green","tags":["Payment","request"]}}
