{"title":"Pr\u00e9-autoriza\u00e7\u00e3o","category":"default","creationDate":1776961627,"content":"<p>Em um fluxo de pagamento b\u00e1sico, o valor a pagar da sua solicita\u00e7\u00e3o de pagamento \u00e9 autorizado e capturado. Mas, \u00e0s vezes, voc\u00ea pode alterar o valor ou estender a dura\u00e7\u00e3o da autoriza\u00e7\u00e3o antes que o pagamento seja capturado. Voc\u00ea pode fazer isso usando pr\u00e9-autoriza\u00e7\u00e3o. Nesse fluxo de pagamento, voc\u00ea pode aumentar ou diminuir o valor autorizado posteriormente e capturar o pagamento. Tais altera\u00e7\u00f5es em um pagamento pr\u00e9-autorizado s\u00e3o chamadas de ajustes de autoriza\u00e7\u00e3o.<\/p>\n<div class=\"sc-notice note\"><div>\n<p>No momento, o ajuste de autoriza\u00e7\u00e3o est\u00e1 dispon\u00edvel para Discover, Mastercard e Visa. Em \u00faltima an\u00e1lise, o suporte depende do emissor.<\/p>\n<\/div><\/div>\n<h3>Casos de uso<\/h3>\n<p>Existem v\u00e1rios casos de uso para ajustar uma quantidade pr\u00e9-autorizada:<\/p>\n<ul>\n<li>\n<p>Hospitalidade. Por exemplo, em um hotel<\/p>\n<ol>\n<li>No momento do check-in, o hotel pr\u00e9-autoriza o pagamento do quarto que o h\u00f3spede reservou. Ao mesmo tempo, o hotel cria um <a href=\"\/pt\/point-of-sale\/shopper-recognition\">token de reconhecimento do comprador<\/a>, para poder aplicar cobran\u00e7as em atraso quando necess\u00e1rio.<\/li>\n<li>Durante a estadia, o h\u00f3spede incorre em despesas nas instala\u00e7\u00f5es do hotel. O hotel adiciona essas despesas ao valor pr\u00e9-autorizado, ajustando a autoriza\u00e7\u00e3o.<\/li>\n<li>No momento do check-out, o hotel captura o valor final ou cancela o pagamento se o h\u00f3spede preferir pagar a conta com uma forma de pagamento diferente.<\/li>\n<li>Se necess\u00e1rio, o hotel cobra do h\u00f3spede ap\u00f3s a partida, usando o token de reconhecimento do comprador para um novo pagamento.<\/li>\n<\/ol>\n<\/li>\n<li>\n<p><a href=\"\/pt\/point-of-sale\/tipping\/tipping-on-receipt\">Gorjeta<\/a> em regi\u00f5es e ind\u00fastrias em que \u00e9 habitual que o h\u00f3spede adicione uma dica no recibo ap\u00f3s a apresenta\u00e7\u00e3o do cart\u00e3o.<\/p>\n<\/li>\n<\/ul>\n<h2>Ajuste ass\u00edncrono ou s\u00edncrono<\/h2>\n<p>Existem duas maneiras de implementar a pr\u00e9-autoriza\u00e7\u00e3o:<\/p>\n<ul>\n<li>\n<p>Com o <strong>ajuste de autoriza\u00e7\u00e3o ass\u00edncrona<\/strong>, voc\u00ea se refere a um pagamento usando a refer\u00eancia PSP que voc\u00ea recebeu na resposta \u00e0 sua solicita\u00e7\u00e3o de pr\u00e9-autoriza\u00e7\u00e3o. Em cada solicita\u00e7\u00e3o de ajuste de autoriza\u00e7\u00e3o e na solicita\u00e7\u00e3o de captura final, voc\u00ea s\u00f3 precisa especificar esta primeira refer\u00eancia PSP.<\/p>\n<p>O ajuste ass\u00edncrono \u00e9 mais f\u00e1cil de implementar, mas n\u00e3o fica claro imediatamente se o ajuste foi bem-sucedido. Voc\u00ea precisa configurar as notifica\u00e7\u00f5es do webhook para receber atualiza\u00e7\u00f5es e saber se o valor final foi autorizado antes de capturar o pagamento.<\/p>\n<\/li>\n<li>\n<p>Com o <strong>ajuste de autoriza\u00e7\u00e3o s\u00edncrona<\/strong>, voc\u00ea passa um blob <code>adjustAuthorisationData<\/code> de um ajuste de autoriza\u00e7\u00e3o para o pr\u00f3ximo, para nos permitir acompanhar o valor mais recente. Voc\u00ea recebe o primeiro blob na resposta \u00e0 sua solicita\u00e7\u00e3o de pr\u00e9-autoriza\u00e7\u00e3o. Na sua primeira solicita\u00e7\u00e3o de ajuste de autoriza\u00e7\u00e3o, voc\u00ea especifica o blob recebido para a pr\u00e9-autoriza\u00e7\u00e3o e recebe um novo blob na resposta. No seu pr\u00f3ximo ajuste, voc\u00ea especifica o blob que voc\u00ea recebeu na resposta do ajuste anterior e assim por diante.<\/p>\n<p>O ajuste s\u00edncrono requer uma etapa adicional para implementar, porque voc\u00ea precisa acompanhar o blob mais recente. A vantagem \u00e9 que voc\u00ea recebe o resultado do ajuste de forma s\u00edncrona. Dessa forma, voc\u00ea saber\u00e1 imediatamente se o valor final foi autorizado antes de capturar o pagamento.<\/p>\n<div class=\"sc-notice note\"><div>\n<p>Se, em algum momento, voc\u00ea n\u00e3o conseguir passar no blob, o fluxo retornar\u00e1 ao ajuste ass\u00edncrono e n\u00e3o ser\u00e1 mais poss\u00edvel retornar ao ajuste s\u00edncrono para esse pagamento.<\/p>\n<\/div><\/div>\n<\/li>\n<\/ul>\n<h2>Antes de voc\u00ea come\u00e7ar<\/h2>\n<p>Antes de configurar e usar a pr\u00e9-autoriza\u00e7\u00e3o, certifique-se de:<\/p>\n<ul>\n<li>Ler e entender nossos <a href=\"\/pt\/point-of-sale\/design-your-integration\/terminal-api\">fundamentos da API de terminais<\/a>.<\/li>\n<li>Criar uma integra\u00e7\u00e3o capaz de <a href=\"\/pt\/point-of-sale\/basic-tapi-integration\/make-a-payment\">efetuar um pagamento<\/a>.<\/li>\n<li>Configurar as <a href=\"\/pt\/development-resources\/notifications\">notifica\u00e7\u00f5es de webhook<\/a>. Voc\u00ea precisar\u00e1 confiar nas notifica\u00e7\u00f5es para saber se a captura foi bem-sucedida. Se voc\u00ea usar o ajuste de autoriza\u00e7\u00e3o ass\u00edncrono, tamb\u00e9m precisar\u00e1 confiar em notifica\u00e7\u00f5es para o resultado do ajuste de autoriza\u00e7\u00e3o.<\/li>\n<\/ul>\n<p>Lembre-se tamb\u00e9m de que voc\u00ea precisa implementar a l\u00f3gica do seu lado, por exemplo, para decidir quando usar o fluxo de pr\u00e9-autoriza\u00e7\u00e3o e calcular a quantia ao fazer um ajuste de autoriza\u00e7\u00e3o.<\/p>\n<h2>Etapa 1 (opcional): configure sua conta<\/h2>\n<p>H\u00e1 dois aspectos da sua conta que voc\u00ea pode querer configurar para pr\u00e9-autoriza\u00e7\u00e3o:<\/p>\n<ul>\n<li>\n<p><strong>Ajuste de autoriza\u00e7\u00e3o s\u00edncrona<\/strong>: para receber os resultados do ajuste de autoriza\u00e7\u00e3o de forma s\u00edncrona, pe\u00e7a \u00e0 nossa <a href=\"https:\/\/ca-test.adyen.com\/ca\/ca\/contactUs\/support.shtml?form=other\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Support Team<\/a> para ativar isso.<\/p>\n<\/li>\n<li>\n<p><strong>Tipo de autoriza\u00e7\u00e3o padr\u00e3o<\/strong>: geralmente o tipo de autoriza\u00e7\u00e3o padr\u00e3o \u00e9 <strong>Final<\/strong>, o que significa que o pagamento \u00e9 capturado automaticamente quando autorizado. Como esse \u00e9 o padr\u00e3o, voc\u00ea n\u00e3o precisa especific\u00e1-lo em seus pedidos de pagamento. No entanto, com a pr\u00e9-autoriza\u00e7\u00e3o, voc\u00ea precisa especificar um tipo de autoriza\u00e7\u00e3o de <strong>PreAuth<\/strong> na sua solicita\u00e7\u00e3o de pagamento. Se voc\u00ea fizer apenas solicita\u00e7\u00f5es de pagamento com pr\u00e9-autoriza\u00e7\u00e3o, poder\u00e1 solicitar \u00e0 nossa <a href=\"https:\/\/ca-test.adyen.com\/ca\/ca\/contactUs\/support.shtml?form=other\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Support Team<\/a> que defina seu tipo de autoriza\u00e7\u00e3o padr\u00e3o como <strong>PreAuth<\/strong> para que voc\u00ea n\u00e3o precise especific\u00e1-lo nas solicita\u00e7\u00f5es de pagamento.<\/p>\n<div class=\"sc-notice note\"><div>\n<p>Se voc\u00ea deseja fazer solicita\u00e7\u00f5es de pagamento com pr\u00e9-autoriza\u00e7\u00e3o e solicita\u00e7\u00f5es de pagamento normais, recomendamos que voc\u00ea especifique o tipo de autoriza\u00e7\u00e3o em todas as solicita\u00e7\u00f5es de pagamento.<\/p>\n<\/div><\/div>\n<\/li>\n<\/ul>\n<h2 id=\"pre-authorize\">Etapa 2: pr\u00e9-autorizar um pagamento<\/h2>\n<p>Para iniciar o fluxo de pagamento de pr\u00e9-autoriza\u00e7\u00e3o, fa\u00e7a um <code>PaymentRequest<\/code> com um tipo de autoriza\u00e7\u00e3o de <strong>PreAuth<\/strong>:<\/p>\n<ol>\n<li>\n<p>Fa\u00e7a uma solicita\u00e7\u00e3o POST para um <a href=\"\/pt\/point-of-sale\/design-your-integration\/terminal-api#endpoints\">endpoint da API de terminais<\/a>, especificando:<\/p>\n<ul>\n<li>\n<p><code>MessageHeader<\/code>: Segue a estrutura <code>MessageHeader<\/code> padr\u00e3o, explicada nos <a href=\"\/pt\/point-of-sale\/design-your-integration\/terminal-api#request-message-header\">fundamentos da API de terminais<\/a>, que incluem:<\/p>\n<ul>\n<li><code>ProtocolVersion<\/code>: <strong>3.0<\/strong><\/li>\n<li><code>MessageClass<\/code>: <strong>Service<\/strong><\/li>\n<li><code>MessageCategory<\/code>: <strong>Payment<\/strong>.<\/li>\n<li><code>MessageType<\/code>: <strong>Request<\/strong><\/li>\n<li><code>SaleID<\/code>: Seu ID exclusivo para a caixa registradora.<\/li>\n<li><code>ServiceID<\/code>: Seu ID exclusivo para esta tentativa de transa\u00e7\u00e3o, consistindo em 1 a 10 caracteres alfanum\u00e9ricos. Esse valor precisa ser exclusivo nas \u00faltimas 48 horas.<\/li>\n<li><code>POIID<\/code>: : ID exclusivo do terminal. Isso indica para qual terminal o pagamento ser\u00e1 roteado.<\/li>\n<\/ul>\n<!-- list separator -->\n<\/li>\n<li>\n<p><code>PaymentRequest<\/code>: O corpo da solicita\u00e7\u00e3o da solicita\u00e7\u00e3o de pr\u00e9-autoriza\u00e7\u00e3o deve incluir:<\/p>\n<ul>\n<li><code>SaleData.SaleTransactionID.TransactionID<\/code>: Sua refer\u00eancia exclusiva para esta solicita\u00e7\u00e3o de pagamento.<\/li>\n<li><code>SaleData.SaleTransactionID.TimeStamp<\/code>: Data e hora da solicita\u00e7\u00e3o de pagamento, no <a href=\"https:\/\/en.wikipedia.org\/wiki\/ISO_8601#Coordinated_Universal_Time_(UTC)\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">formato UTC<\/a>.<\/li>\n<li><code>SaleData.SaleToAcquirerData<\/code>:\n<ul>\n<li><strong>authorisationType=PreAuth<\/strong>: indica que esta \u00e9 uma solicita\u00e7\u00e3o de pr\u00e9-autoriza\u00e7\u00e3o.<\/li>\n<li>Quaisquer outros pares de valores-chave que voc\u00ea deseja passar, por exemplo, para fins de <a href=\"\/pt\/point-of-sale\/shopper-recognition\">reconhecimento de clientes<\/a> purposes.<\/li>\n<\/ul><\/li>\n<li><code>PaymentTransaction.AmountsReq.Currency<\/code>: A <a href=\"\/pt\/development-resources\/currency-codes\">moeda<\/a> da transa\u00e7\u00e3o.<\/li>\n<li>\n<p><code>PaymentTransaction.AmountsReq.RequestedAmount<\/code>: O valor da transa\u00e7\u00e3o.<\/p>\n<!-- list separator -->\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>O exemplo a seguir mostra como voc\u00ea iniciaria a pr\u00e9-autoriza\u00e7\u00e3o para um pagamento de <strong>EUR&nbsp;150,00<\/strong>.<\/p>\n<div class=\"notices green\">\n<p>Para obter mais informa\u00e7\u00f5es sobre a estrutura de solicita\u00e7\u00e3o da API de terminais, consulte os <a href=\"\/pt\/point-of-sale\/design-your-integration\/terminal-api#requests\">fundamentos da API de terminais<\/a>.<\/p>\n<\/div>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Pedido de pr\u00e9-autoriza\u00e7\u00e3o'\" :id=\"''\" :code-data='[{\"language\":\"\",\"tabTitle\":\"\",\"content\":\"{\\n  \\\"SaleToPOIRequest\\\":{\\n    \\\"MessageHeader\\\":{\\n      \\\"ProtocolVersion\\\":\\\"3.0\\\",\\n      \\\"MessageClass\\\":\\\"Service\\\",\\n      \\\"MessageCategory\\\":\\\"Payment\\\",\\n      \\\"MessageType\\\":\\\"Request\\\",\\n      \\\"SaleID\\\":\\\"POSSystemID12345\\\",\\n      \\\"ServiceID\\\":\\\"0207111104\\\",\\n      \\\"POIID\\\":\\\"P400Plus-275688710\\\"\\n    },\\n    \\\"PaymentRequest\\\":{\\n      \\\"SaleData\\\":{\\n        \\\"SaleTransactionID\\\":{\\n          \\\"TransactionID\\\":\\\"27908\\\",\\n          \\\"TimeStamp\\\":\\\"2019-03-07T10:11:04+00:00\\\"\\n        },\\n        \\\"SaleToAcquirerData\\\":\\\"authorisationType=PreAuth\\\"\\n      },\\n      \\\"PaymentTransaction\\\":{\\n        \\\"AmountsReq\\\":{\\n          \\\"Currency\\\":\\\"EUR\\\",\\n          \\\"RequestedAmount\\\":150.00\\n        }\\n      }\\n    }\\n  }\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<p>O cliente apresenta seu cart\u00e3o no terminal de pagamento. O terminal coleta os detalhes do pagamento e envia a solicita\u00e7\u00e3o do valor original \u00e0 plataforma de pagamentos da Adyen para processamento<\/p>\n<p>Se a pr\u00e9-autoriza\u00e7\u00e3o for bem sucedida:<\/p>\n<ul>\n<li><strong>Approved<\/strong> \u00e9 exibido no visor do terminal.<\/li>\n<li>\n<p>O resultado do pagamento cont\u00e9m:<\/p>\n<ul>\n<li>\n<p><code>POIData.POITransactionID.TransactionID<\/code>: <a href=\"\/pt\/point-of-sale\/design-your-integration\/terminal-api#transaction-identifier\">Identificador de transa\u00e7\u00e3o<\/a> para o pagamento, no formato <strong>Tender_reference.PSP_reference<\/strong>.<\/p>\n<\/li>\n<li>\n<p><code>PaymentResult<\/code>: Payment method data including:<\/p>\n<ul>\n<li>\n<p><code>AmountsResp<\/code>: O <code>AuthorizedAmount<\/code> e <code>Currency<\/code> do pagamento pr\u00e9-autorizado.<\/p>\n<!-- list separator -->\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><code>Response.Result<\/code>: <strong>Success<\/strong><\/p>\n<\/li>\n<li>\n<p><code>Response.AdditionalResponse<\/code>: Uma sequ\u00eancia base64. Quando decodificado, este \u00e9 um objeto JSON com dados de transa\u00e7\u00e3o adicionais. Isso inclui:<\/p>\n<ul>\n<li><code>posadditionalamounts.originalAmountValue<\/code>: OMontante original em unidades menores.<\/li>\n<li><code>authorisedAmountValue<\/code>: Quantidade autorizada em unidades menores, que nesta fase \u00e9 igual \u00e0 quantidade original.<\/li>\n<li><code>pspReference<\/code>: A refer\u00eancia PSP da sua solicita\u00e7\u00e3o de pr\u00e9-autoriza\u00e7\u00e3o.<\/li>\n<li><code>adjustAuthorisationData<\/code>: Um blob codificado em URL.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>O exemplo a seguir mostra a resposta a uma solicita\u00e7\u00e3o de autoriza\u00e7\u00e3o de EUR&nbsp;150,00.<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Resposta de pr\u00e9-autoriza\u00e7\u00e3o'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n    \\\"SaleToPOIResponse\\\": {\\n        \\\"PaymentResponse\\\": {\\n            \\\"POIData\\\":\\n                \\\"POITransactionID\\\": {\\n                    \\\"TimeStamp\\\": \\\"2019-12-04T13:56:26.000Z\\\",\\n                    \\\"TransactionID\\\": \\\"8ha5001575467786000.8815754678001083\\\"\\n                   }\\n                {...},\\n            \\\"SaleData\\\": {...},\\n            \\\"PaymentReceipt\\\": [...],\\n            \\\"PaymentResult\\\": {\\n                \\\"AuthenticationMethod\\\": [...],\\n                \\\"OnlineFlag\\\": true,\\n                \\\"PaymentAcquirerData\\\": {...},\\n                \\\"PaymentInstrumentData\\\": {...},\\n                \\\"AmountsResp\\\": {\\n                    \\\"AuthorizedAmount\\\": 150.00,\\n                    \\\"Currency\\\": \\\"EUR\\\"\\n                }\\n            },\\n            \\\"Response\\\": {\\n                \\\"Result\\\": \\\"Success\\\",\\n                \\\"AdditionalResponse\\\": \\\"...adjustAuthorisationData=BQABAQA+fbc==...\\\"\\n            }\\n        },\\n        \\\"MessageHeader\\\": {...}\\n    }\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<li>\n<p>Armazene o arquivo <code>pspReference<\/code> da <code>AdditionalResponse<\/code> para uso posterior ao ajustar a autoriza\u00e7\u00e3o ou ao capturar o pagamento.<\/p>\n<\/li>\n<li>\n<p>Se voc\u00ea estiver usando o ajuste de autoriza\u00e7\u00e3o s\u00edncrona, decodifique o URL blob <code>adjustAuthorisationData<\/code> e o armazene.<\/p>\n<\/li>\n<\/ol>\n<h2 id=\"adjust-authorisation\">Etapa 3 (opcional): ajuste a pr\u00e9-autoriza\u00e7\u00e3o<\/h2>\n<p>Para modificar o valor pr\u00e9-autorizado, fa\u00e7a uma solicita\u00e7\u00e3o de ajuste de autoriza\u00e7\u00e3o.<\/p>\n\n<div id=\"tabD4tSH\">\n    <div data-component-wrapper=\"tabs\">\n        <tabs\n                        :items=\"[{&quot;title&quot;:&quot;Ajuste de autoriza\\u00e7\\u00e3o ass\\u00edncrona&quot;,&quot;content&quot;:&quot;\\n&lt;ol&gt;\\n&lt;li&gt;\\n&lt;p&gt;Fa\\u00e7a uma solicita\\u00e7\\u00e3o POST para o  endpoint do &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments\\\/{paymentPspReference}\\\/amountUpdates\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/payments\\\/{paymentPspReference}\\\/amountUpdates&lt;\\\/a&gt;, especificando:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;&lt;code&gt;paymentPspReference&lt;\\\/code&gt;: O &lt;code&gt;pspReference&lt;\\\/code&gt; da solicita\\u00e7\\u00e3o de pr\\u00e9-autoriza\\u00e7\\u00e3o. Voc\\u00ea recebeu isso na resposta \\u00e0 sua solicita\\u00e7\\u00e3o de pr\\u00e9-autoriza\\u00e7\\u00e3o&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;amount&lt;\\\/code&gt;: A &lt;code&gt;currency&lt;\\\/code&gt; e &lt;code&gt;value&lt;\\\/code&gt; da nova quantia em &lt;a href=\\&quot;\\\/pt\\\/development-resources\\\/currency-codes\\&quot;&gt;minor units&lt;\\\/a&gt;. Esta \\u00e9 a soma do valor pr\\u00e9-autorizado e do valor adicional. Se este n\\u00e3o for o primeiro ajuste de autoriza\\u00e7\\u00e3o, \\u00e9 a soma do valor pr\\u00e9-autorizado mais todos os valores adicionais.&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;reference&lt;\\\/code&gt;: Sua refer\\u00eancia a esta modifica\\u00e7\\u00e3o de pagamento para uso em seu processo de reconcilia\\u00e7\\u00e3o.&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;reason&lt;\\\/code&gt;: &lt;strong&gt;DelayedCharge&lt;\\\/strong&gt;&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;merchantAccount&lt;\\\/code&gt;: O nome da sua merchant account usada para processar o pagamento.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;p&gt;O exemplo a seguir mostra como voc\\u00ea adicionaria uma cobran\\u00e7a de EUR&amp;nbsp;64,15 a um valor pr\\u00e9-autorizado de &lt;strong&gt;EUR&amp;nbsp;150,00&lt;\\\/strong&gt;.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Solicita\\u00e7\\u00e3o de ajuste de autoriza\\u00e7\\u00e3o ass\\u00edncrona&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;sh&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/checkout-test.adyen.com\\\\\\\/v68\\\\\\\/payments\\\\\\\/{paymentPspReference}\\\\\\\/amountUpdates \\\\\\\\\\\\n-H &#039;x-API-key: ADYEN_API_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-d &#039;{\\\\n  \\\\&amp;quot;merchantAccount\\\\&amp;quot;:\\\\&amp;quot;ADYEN_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;amount\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;currency\\\\&amp;quot;:\\\\&amp;quot;EUR\\\\&amp;quot;,\\\\n    \\\\&amp;quot;value\\\\&amp;quot;:21415\\\\n  },\\\\n  \\\\&amp;quot;reason\\\\&amp;quot;:\\\\&amp;quot;DelayedCharge\\\\&amp;quot;,\\\\n  \\\\&amp;quot;reference\\\\&amp;quot;:\\\\&amp;quot;YOUR_UNIQUE_REFERENCE\\\\&amp;quot;\\\\n}&#039;&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;p&gt;A resposta &lt;code&gt;\\\/adjustAuthorisation&lt;\\\/code&gt;\\u00a0cont\\u00e9m:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;&lt;code&gt;pspReference&lt;\\\/code&gt;: TA refer\\u00eancia do PSP associada a solicita\\u00e7\\u00e3o\\u00a0&lt;code&gt;\\\/adjustAuthorisation&lt;\\\/code&gt;. Observe que esta \\u00e9 diferente da refer\\u00eancia do PSP associada \\u00e0 solicita\\u00e7\\u00e3o de pr\\u00e9-autoriza\\u00e7\\u00e3o&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;status&lt;\\\/code&gt;: &lt;strong&gt;received&lt;\\\/strong&gt;&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Resposta de ajuste de autoriza\\u00e7\\u00e3o ass\\u00edncrona&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;{\\\\n  \\\\\\&quot;merchantAccount\\\\\\&quot;: \\\\\\&quot;ADYEN_MERCHANT_ACCOUNT\\\\\\&quot;,\\\\n  \\\\\\&quot;paymentPspReference\\\\\\&quot;: \\\\\\&quot;8815754678001083\\\\\\&quot;,\\\\n  \\\\\\&quot;pspReference\\\\\\&quot;: \\\\\\&quot;NC6HT9CRT65ZGN82\\\\\\&quot;,\\\\n  \\\\\\&quot;reference\\\\\\&quot;: \\\\\\&quot;YOUR_UNIQUE_REFERENCE\\\\\\&quot;,\\\\n  \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;received\\\\\\&quot;,\\\\n  \\\\\\&quot;amount\\\\\\&quot;: {\\\\n      \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;,\\\\n      \\\\\\&quot;value\\\\\\&quot;: 2500\\\\n  }\\\\n}\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;Aguarde a &lt;a href=\\&quot;\\\/pt\\\/development-resources\\\/notifications\\&quot;&gt;notifica\\u00e7\\u00e3o ass\\u00edncrona&lt;\\\/a&gt;. Isso informa se o novo valor foi autorizado.&lt;\\\/p&gt;\\n&quot;,&quot;altTitle&quot;:null,&quot;oldTabId&quot;:&quot;ajuste_de_autoriza\\u00e7\\u00e3o_ass\\u00edncrona_0_1&quot;,&quot;relation&quot;:&quot;&quot;},{&quot;title&quot;:&quot;Ajuste de autoriza\\u00e7\\u00e3o s\\u00edncrona&quot;,&quot;content&quot;:&quot;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;Fa\\u00e7a uma solicita\\u00e7\\u00e3o POST para o endpoint do &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/Payment\\\/adjustAuthorisation\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/adjustAuthorisation&lt;\\\/a&gt;, especificando:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;\\n&lt;p&gt;&lt;code&gt;originalReference&lt;\\\/code&gt;: O &lt;code&gt;pspReference&lt;\\\/code&gt; da solicita\\u00e7\\u00e3o de pr\\u00e9-autoriza\\u00e7\\u00e3o. Voc\\u00ea recebeu isso na resposta \\u00e0 sua solicita\\u00e7\\u00e3o de pr\\u00e9-autoriza\\u00e7\\u00e3o.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;&lt;code&gt;modificationAmount&lt;\\\/code&gt;: A &lt;code&gt;currency&lt;\\\/code&gt; e &lt;code&gt;value&lt;\\\/code&gt; da nova quantia em &lt;strong&gt;in minor units&lt;\\\/strong&gt;. Esta \\u00e9 a soma do valor pr\\u00e9-autorizado e do valor adicional. Se este n\\u00e3o for o primeiro ajuste de autoriza\\u00e7\\u00e3o, \\u00e9 a soma do valor pr\\u00e9-autorizado mais todos os valores adicionais.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;&lt;code&gt;reference&lt;\\\/code&gt;: Sua refer\\u00eancia a esta modifica\\u00e7\\u00e3o de pagamento para uso em seu processo de reconcilia\\u00e7\\u00e3o.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;&lt;code&gt;additionalData.adjustAuthorisationData&lt;\\\/code&gt;: O blob &lt;code&gt;adjustAuthorisationData&lt;\\\/code&gt; anterior, em &lt;strong&gt;URL-decoded format&lt;\\\/strong&gt;. Para o primeiro ajuste, esse \\u00e9 o blob que voc\\u00ea recebeu na resposta \\u00e0 solicita\\u00e7\\u00e3o de pr\\u00e9-autoriza\\u00e7\\u00e3o. Para o segundo ajuste, \\u00e9 o blob que voc\\u00ea recebeu na resposta ao primeiro ajuste e assim por diante.&lt;\\\/p&gt;\\n&lt;div class=\\&quot;sc-notice note\\&quot;&gt;&lt;div&gt;\\n&lt;p&gt;Sempre use o blob mais recente.&lt;\\\/p&gt;\\n&lt;\\\/div&gt;&lt;\\\/div&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;&lt;code&gt;merchantAccount&lt;\\\/code&gt;: O nome da sua merchant account usada para processar o pagamento.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;p&gt;Os exemplos a seguir mostram como voc\\u00ea adicionaria uma cobran\\u00e7a de EUR&amp;nbsp;64,15 a um valor pr\\u00e9-autorizado de EUR&amp;nbsp;150,00.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Solicita\\u00e7\\u00e3o de ajuste de autoriza\\u00e7\\u00e3o s\\u00edncrona&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;{\\\\n    \\\\\\&quot;originalReference\\\\\\&quot;:\\\\\\&quot;8815754678001083\\\\\\&quot;,\\\\n    \\\\\\&quot;modificationAmount\\\\\\&quot;: {\\\\n        \\\\\\&quot;currency\\\\\\&quot;:\\\\\\&quot;EUR\\\\\\&quot;,\\\\n        \\\\\\&quot;value\\\\\\&quot;:21415\\\\n    },\\\\n    \\\\\\&quot;reference\\\\\\&quot;:\\\\\\&quot;YOUR_MODIFICATION_REFERENCE\\\\\\&quot;,\\\\n    \\\\\\&quot;additionalData\\\\\\&quot;:{\\\\n        \\\\\\&quot;adjustAuthorisationData\\\\\\&quot;:\\\\\\&quot;BQABAQA+fbc==...\\\\\\&quot;\\\\n    },\\\\n    \\\\\\&quot;merchantAccount\\\\\\&quot;:\\\\\\&quot;ADYEN_MERCHANT_ACCOUNT\\\\\\&quot;\\\\n}\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;p&gt;A resposta &lt;code&gt;\\\/adjustAuthorisation&lt;\\\/code&gt;\\u00a0cont\\u00e9m:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;&lt;code&gt;additionalData.adjustAuthorisationData&lt;\\\/code&gt;: O novo blob, para a nova quantidade autorizada.&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;merchantReference&lt;\\\/code&gt;: Sua refer\\u00eancia a esta modifica\\u00e7\\u00e3o de pagamento para uso em seu processo de reconcilia\\u00e7\\u00e3o.&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;pspReference&lt;\\\/code&gt;: TA refer\\u00eancia do PSP associada a esta solicita\\u00e7\\u00e3o\\u00a0&lt;code&gt;\\\/adjustAuthorisation&lt;\\\/code&gt;. Observe que isso \\u00e9 diferente da refer\\u00eancia do PSP associada \\u00e0 solicita\\u00e7\\u00e3o de pr\\u00e9-autoriza\\u00e7\\u00e3o.&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;response&lt;\\\/code&gt;: &lt;strong&gt;Authorised&lt;\\\/strong&gt;. Indica que a nova quantidade est\\u00e1 autorizada.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Resposta de ajuste de autoriza\\u00e7\\u00e3o s\\u00edncrona&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;{\\\\n    \\\\\\&quot;additionalData\\\\\\&quot;: {\\\\n        \\\\\\&quot;adjustAuthorisationData\\\\\\&quot;: \\\\\\&quot;BQABAQArqht7L...\\\\\\&quot;,\\\\n        \\\\\\&quot;merchantReference\\\\\\&quot;: \\\\\\&quot;YOUR_MODIFICATION_REFERENCE\\\\\\&quot;\\\\n    },\\\\n    \\\\\\&quot;pspReference\\\\\\&quot;: \\\\\\&quot;8535762347980628\\\\\\&quot;,\\\\n    \\\\\\&quot;response\\\\\\&quot;: \\\\\\&quot;Authorised\\\\\\&quot;\\\\n}\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;Decodifique pelo URL e amazene o blob &lt;code&gt;adjustAuthorisationData&lt;\\\/code&gt; que voc\\u00ea recebeu na resposta &lt;code&gt;\\\/adjustAuthorisation&lt;\\\/code&gt;. Voc\\u00ea precisar\\u00e1 disso se posteriormente ajustar a autoriza\\u00e7\\u00e3o novamente.&lt;\\\/p&gt;\\n&quot;,&quot;altTitle&quot;:null,&quot;oldTabId&quot;:&quot;ajuste_de_autoriza\\u00e7\\u00e3o_s\\u00edncrona_1_2&quot;,&quot;relation&quot;:&quot;&quot;}]\"\n            :should-update-when-url-changes='false'>\n        <\/tabs>\n    <\/div>\n<\/div>\n\n<\/li>\n<\/ol>\n<h2 id=\"capture-authorisation\">Etapa 4: finalize o pagamento pr\u00e9-autorizado<\/h2>\n<p>Quando voc\u00ea fiezer seu \u00faltimo ajuste de autoriza\u00e7\u00e3o, precisar\u00e1 <a href=\"\/pt\/online-payments\/capture#manual-capture\">capturar manualmente o pagamento<\/a> para garantir que os fundos reservados sejam transferidos para sua conta:<\/p>\n<div class=\"sc-notice note\"><div>\n<p>Sempre verifique se voc\u00ea concluiu todos os ajustes de autoriza\u00e7\u00e3o para o pagamento antes de captur\u00e1-lo. As capturas s\u00e3o feitas de forma ass\u00edncrona, portanto, pode parecer que o pagamento ainda n\u00e3o foi capturado e ainda \u00e9 poss\u00edvel ajustar a autoriza\u00e7\u00e3o<\/p>\n<\/div><\/div>\n<ol>\n<li>\n<ol>\n<li>Decida se voc\u00ea est\u00e1 pronto para capturar o pagamento:<\/li>\n<\/ol>\n<ul>\n<li>\n<p>Existem cobran\u00e7as adicionais a serem feitas?<br \/>\nSe sim, ajuste a autoriza\u00e7\u00e3o primeiro (consulte a <a href=\"#adjust-authorisation\">Etapa 3<\/a>).<\/p>\n<!-- list separator -->\n<\/li>\n<li>\n<p>O cliente deseja liquidar a fatura usando um m\u00e9todo de pagamento diferente daquele usado para a pr\u00e9-autoriza\u00e7\u00e3o?<br \/>\nSe sim, n\u00e3o capture o pagamento. Em vez disso, cancele a pr\u00e9-autoriza\u00e7\u00e3o:<\/p>\n<ul>\n<li>\n<p>Fa\u00e7a uma solicita\u00e7\u00e3o  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/payments\/(paymentPspReference)\/cancels\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/payments\/{paymentPspReference}\/cancels<\/a> especificando a <code>pspReference<\/code> da pr\u00e9-autoriza\u00e7\u00e3o original. Consulte <a href=\"\/pt\/point-of-sale\/capturing-payments\/manual-capture#cancel-authorisation\">Cancelar autoriza\u00e7\u00e3o<\/a> para obter mais detalhes.<\/p>\n<!-- list separator -->\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>Quando voc\u00ea estiver pronto para capturar o pagamento, fa\u00e7a uma solicita\u00e7\u00e3o POST para o endpoint do  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/payments\/(paymentPspReference)\/captures\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/payments\/{paymentPspReference}\/captures<\/a> ,\u00a0especificando:<\/p>\n<ul>\n<li><code>paymentPspReference<\/code>: A <code>pspReference<\/code> da pr\u00e9-autoriza\u00e7\u00e3o original. Voc\u00ea recebeu isso na resposta \u00e0 sua solicita\u00e7\u00e3o de pr\u00e9-autoriza\u00e7\u00e3o<\/li>\n<li><code>amount<\/code>: A <code>currency<\/code> e <code>value<\/code> do valor final em <strong>minor units<\/strong>. Essa \u00e9 a soma do valor original pr\u00e9-autorizado e de todos os ajustes posteriores.<\/li>\n<li><code>reference<\/code>: Sua refer\u00eancia a esta modifica\u00e7\u00e3o de pagamento para uso em seu processo de reconcilia\u00e7\u00e3o.<\/li>\n<li><code>merchantAccount<\/code>: O nome da sua conta de comerciante usada para processar o pagamento.<\/li>\n<\/ul>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Pedido de captura'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n    \\\"amount\\\":{\\n        \\\"currency\\\":\\\"EUR\\\",\\n        \\\"value\\\":21415\\n    },\\n    \\\"reference\\\":\\\"YOUR_MODIFICATION_REFERENCE\\\",\\n    \\\"merchantAccount\\\":\\\"ADYEN_MERCHANT_ACCOUNT\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<li>\n<p>Ao receber a resposta da captura, observe o seguinte:<\/p>\n<ul>\n<li><code>pspReference<\/code>: A refer\u00eancia PSP associada a esta solicita\u00e7\u00e3o\u00a0de captura. Observe que esta \u00e9 diferente da refer\u00eancia PSP associada \u00e0 solicita\u00e7\u00e3o de pr\u00e9-autoriza\u00e7\u00e3o.<\/li>\n<li><code>status<\/code>: <strong>received<\/strong>.<\/li>\n<li><code>reference<\/code>: Sua refer\u00eancia a esta modifica\u00e7\u00e3o de pagamento para uso em seu processo de reconcilia\u00e7\u00e3o.<\/li>\n<\/ul>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Resposta da captura'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n    \\\"reference\\\": \\\"YOUR_MODIFICATION_REFERENCE\\\",\\n    \\\"pspReference\\\": \\\"8815762358979809\\\",\\n    \\\"status\\\": \\\"received\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<li>\n<ol start=\"4\">\n<li>Aguarde a <a href=\"\/pt\/development-resources\/notifications\">notifica\u00e7\u00e3o ass\u00edncrona<\/a>. Isso informa se o valor final foi capturado.<br \/>\nSe a captura for bem sucedida, esta notifica\u00e7\u00e3o conter\u00e1:\n<ul>\n<li><code>eventCode<\/code>: <strong>CAPTURE<\/strong><\/li>\n<li><code>originalReference<\/code>: O <code>pspReference<\/code> da pr\u00e9-autoriza\u00e7\u00e3o.<\/li>\n<li><code>pspReference<\/code>: A refer\u00eancia do PSP associada a esta solicita\u00e7\u00e3o\u00a0de captura.<\/li>\n<li><code>success<\/code>: <strong>true<\/strong><\/li>\n<\/ul><\/li>\n<\/ol>\n<div class=\"sc-notice note\"><div>\n<p>Se <code>success<\/code> for <strong>false<\/strong>, ent\u00e3o sua solicita\u00e7\u00e3o de captura falhou. Revise o <code>reason<\/code> que voc\u00ea recebeu na notifica\u00e7\u00e3o, corrija o problema e envie a solicita\u00e7\u00e3o de captura novamente.<\/p>\n<\/div><\/div>\n<\/li>\n<\/ol>\n<div class=\"sc-notice info\"><div>\n<p>Se voc\u00ea precisar cobrar do h\u00f3spede uma quantia adicional ap\u00f3s a partida e tiver criado um token de reconhecimento de cliente com sua solicita\u00e7\u00e3o de pr\u00e9-autoriza\u00e7\u00e3o, poder\u00e1 aplicar essas cobran\u00e7as em atraso em uma solicita\u00e7\u00e3o de pagamento normal usando o token. Consulte <a href=\"\/pt\/point-of-sale\/shopper-recognition\">Reconhecimento do cliente<\/a>.<\/p>\n<\/div><\/div>\n<h2>Veja tamb\u00e9m<\/h2>\n<div class=\"see-also-links output-inline\" id=\"see-also\">\n<ul><li><a href=\"\/point-of-sale\/capturing-payments\/manual-capture\"\n                        target=\"_self\"\n                        >\n                    Captura manual\n                <\/a><\/li><li><a href=\"\/online-payments\/adjust-authorisation#step-2-modify-the-amount-using-adjust-authorisation\"\n                        target=\"_self\"\n                        >\n                    Ajustar autoriza\u00e7\u00e3o\n                <\/a><\/li><li><a href=\"\/point-of-sale\/shopper-recognition\"\n                        target=\"_self\"\n                        >\n                    Reconhecimento do cliente\n                <\/a><\/li><li><a href=\"\/development-resources\/notifications\"\n                        target=\"_self\"\n                        >\n                    Notifica\u00e7\u00e3o Webhook\n                <\/a><\/li><\/ul><\/div>\n","url":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/pre-authorisation","articleFields":{"description":"Pr\u00e9-autorize um pagamento, ajuste o valor autorizado e capture o pagamento.","last_edit_on":"07-05-2020 17:34"},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/pre-authorisation","title":"Pr\u00e9-autoriza\u00e7\u00e3o","content":"Em um fluxo de pagamento b\u00e1sico, o valor a pagar da sua solicita\u00e7\u00e3o de pagamento \u00e9 autorizado e capturado. Mas, \u00e0s vezes, voc\u00ea pode alterar o valor ou estender a dura\u00e7\u00e3o da autoriza\u00e7\u00e3o antes que o pagamento seja capturado. Voc\u00ea pode fazer isso usando pr\u00e9-autoriza\u00e7\u00e3o. Nesse fluxo de pagamento, voc\u00ea pode aumentar ou diminuir o valor autorizado posteriormente e capturar o pagamento. Tais altera\u00e7\u00f5es em um pagamento pr\u00e9-autorizado s\u00e3o chamadas de ajustes de autoriza\u00e7\u00e3o.\n\nNo momento, o ajuste de autoriza\u00e7\u00e3o est\u00e1 dispon\u00edvel para Discover, Mastercard e Visa. Em \u00faltima an\u00e1lise, o suporte depende do emissor.\n\nCasos de uso\nExistem v\u00e1rios casos de uso para ajustar uma quantidade pr\u00e9-autorizada:\n\n\nHospitalidade. Por exemplo, em um hotel\n\nNo momento do check-in, o hotel pr\u00e9-autoriza o pagamento do quarto que o h\u00f3spede reservou. Ao mesmo tempo, o hotel cria um token de reconhecimento do comprador, para poder aplicar cobran\u00e7as em atraso quando necess\u00e1rio.\nDurante a estadia, o h\u00f3spede incorre em despesas nas instala\u00e7\u00f5es do hotel. O hotel adiciona essas despesas ao valor pr\u00e9-autorizado, ajustando a autoriza\u00e7\u00e3o.\nNo momento do check-out, o hotel captura o valor final ou cancela o pagamento se o h\u00f3spede preferir pagar a conta com uma forma de pagamento diferente.\nSe necess\u00e1rio, o hotel cobra do h\u00f3spede ap\u00f3s a partida, usando o token de reconhecimento do comprador para um novo pagamento.\n\n\n\nGorjeta em regi\u00f5es e ind\u00fastrias em que \u00e9 habitual que o h\u00f3spede adicione uma dica no recibo ap\u00f3s a apresenta\u00e7\u00e3o do cart\u00e3o.\n\n\nAjuste ass\u00edncrono ou s\u00edncrono\nExistem duas maneiras de implementar a pr\u00e9-autoriza\u00e7\u00e3o:\n\n\nCom o ajuste de autoriza\u00e7\u00e3o ass\u00edncrona, voc\u00ea se refere a um pagamento usando a refer\u00eancia PSP que voc\u00ea recebeu na resposta \u00e0 sua solicita\u00e7\u00e3o de pr\u00e9-autoriza\u00e7\u00e3o. Em cada solicita\u00e7\u00e3o de ajuste de autoriza\u00e7\u00e3o e na solicita\u00e7\u00e3o de captura final, voc\u00ea s\u00f3 precisa especificar esta primeira refer\u00eancia PSP.\nO ajuste ass\u00edncrono \u00e9 mais f\u00e1cil de implementar, mas n\u00e3o fica claro imediatamente se o ajuste foi bem-sucedido. Voc\u00ea precisa configurar as notifica\u00e7\u00f5es do webhook para receber atualiza\u00e7\u00f5es e saber se o valor final foi autorizado antes de capturar o pagamento.\n\n\nCom o ajuste de autoriza\u00e7\u00e3o s\u00edncrona, voc\u00ea passa um blob adjustAuthorisationData de um ajuste de autoriza\u00e7\u00e3o para o pr\u00f3ximo, para nos permitir acompanhar o valor mais recente. Voc\u00ea recebe o primeiro blob na resposta \u00e0 sua solicita\u00e7\u00e3o de pr\u00e9-autoriza\u00e7\u00e3o. Na sua primeira solicita\u00e7\u00e3o de ajuste de autoriza\u00e7\u00e3o, voc\u00ea especifica o blob recebido para a pr\u00e9-autoriza\u00e7\u00e3o e recebe um novo blob na resposta. No seu pr\u00f3ximo ajuste, voc\u00ea especifica o blob que voc\u00ea recebeu na resposta do ajuste anterior e assim por diante.\nO ajuste s\u00edncrono requer uma etapa adicional para implementar, porque voc\u00ea precisa acompanhar o blob mais recente. A vantagem \u00e9 que voc\u00ea recebe o resultado do ajuste de forma s\u00edncrona. Dessa forma, voc\u00ea saber\u00e1 imediatamente se o valor final foi autorizado antes de capturar o pagamento.\n\nSe, em algum momento, voc\u00ea n\u00e3o conseguir passar no blob, o fluxo retornar\u00e1 ao ajuste ass\u00edncrono e n\u00e3o ser\u00e1 mais poss\u00edvel retornar ao ajuste s\u00edncrono para esse pagamento.\n\n\n\nAntes de voc\u00ea come\u00e7ar\nAntes de configurar e usar a pr\u00e9-autoriza\u00e7\u00e3o, certifique-se de:\n\nLer e entender nossos fundamentos da API de terminais.\nCriar uma integra\u00e7\u00e3o capaz de efetuar um pagamento.\nConfigurar as notifica\u00e7\u00f5es de webhook. Voc\u00ea precisar\u00e1 confiar nas notifica\u00e7\u00f5es para saber se a captura foi bem-sucedida. Se voc\u00ea usar o ajuste de autoriza\u00e7\u00e3o ass\u00edncrono, tamb\u00e9m precisar\u00e1 confiar em notifica\u00e7\u00f5es para o resultado do ajuste de autoriza\u00e7\u00e3o.\n\nLembre-se tamb\u00e9m de que voc\u00ea precisa implementar a l\u00f3gica do seu lado, por exemplo, para decidir quando usar o fluxo de pr\u00e9-autoriza\u00e7\u00e3o e calcular a quantia ao fazer um ajuste de autoriza\u00e7\u00e3o.\nEtapa 1 (opcional): configure sua conta\nH\u00e1 dois aspectos da sua conta que voc\u00ea pode querer configurar para pr\u00e9-autoriza\u00e7\u00e3o:\n\n\nAjuste de autoriza\u00e7\u00e3o s\u00edncrona: para receber os resultados do ajuste de autoriza\u00e7\u00e3o de forma s\u00edncrona, pe\u00e7a \u00e0 nossa Support Team para ativar isso.\n\n\nTipo de autoriza\u00e7\u00e3o padr\u00e3o: geralmente o tipo de autoriza\u00e7\u00e3o padr\u00e3o \u00e9 Final, o que significa que o pagamento \u00e9 capturado automaticamente quando autorizado. Como esse \u00e9 o padr\u00e3o, voc\u00ea n\u00e3o precisa especific\u00e1-lo em seus pedidos de pagamento. No entanto, com a pr\u00e9-autoriza\u00e7\u00e3o, voc\u00ea precisa especificar um tipo de autoriza\u00e7\u00e3o de PreAuth na sua solicita\u00e7\u00e3o de pagamento. Se voc\u00ea fizer apenas solicita\u00e7\u00f5es de pagamento com pr\u00e9-autoriza\u00e7\u00e3o, poder\u00e1 solicitar \u00e0 nossa Support Team que defina seu tipo de autoriza\u00e7\u00e3o padr\u00e3o como PreAuth para que voc\u00ea n\u00e3o precise especific\u00e1-lo nas solicita\u00e7\u00f5es de pagamento.\n\nSe voc\u00ea deseja fazer solicita\u00e7\u00f5es de pagamento com pr\u00e9-autoriza\u00e7\u00e3o e solicita\u00e7\u00f5es de pagamento normais, recomendamos que voc\u00ea especifique o tipo de autoriza\u00e7\u00e3o em todas as solicita\u00e7\u00f5es de pagamento.\n\n\n\nEtapa 2: pr\u00e9-autorizar um pagamento\nPara iniciar o fluxo de pagamento de pr\u00e9-autoriza\u00e7\u00e3o, fa\u00e7a um PaymentRequest com um tipo de autoriza\u00e7\u00e3o de PreAuth:\n\n\nFa\u00e7a uma solicita\u00e7\u00e3o POST para um endpoint da API de terminais, especificando:\n\n\nMessageHeader: Segue a estrutura MessageHeader padr\u00e3o, explicada nos fundamentos da API de terminais, que incluem:\n\nProtocolVersion: 3.0\nMessageClass: Service\nMessageCategory: Payment.\nMessageType: Request\nSaleID: Seu ID exclusivo para a caixa registradora.\nServiceID: Seu ID exclusivo para esta tentativa de transa\u00e7\u00e3o, consistindo em 1 a 10 caracteres alfanum\u00e9ricos. Esse valor precisa ser exclusivo nas \u00faltimas 48 horas.\nPOIID: : ID exclusivo do terminal. Isso indica para qual terminal o pagamento ser\u00e1 roteado.\n\n\n\n\nPaymentRequest: O corpo da solicita\u00e7\u00e3o da solicita\u00e7\u00e3o de pr\u00e9-autoriza\u00e7\u00e3o deve incluir:\n\nSaleData.SaleTransactionID.TransactionID: Sua refer\u00eancia exclusiva para esta solicita\u00e7\u00e3o de pagamento.\nSaleData.SaleTransactionID.TimeStamp: Data e hora da solicita\u00e7\u00e3o de pagamento, no formato UTC.\nSaleData.SaleToAcquirerData:\n\nauthorisationType=PreAuth: indica que esta \u00e9 uma solicita\u00e7\u00e3o de pr\u00e9-autoriza\u00e7\u00e3o.\nQuaisquer outros pares de valores-chave que voc\u00ea deseja passar, por exemplo, para fins de reconhecimento de clientes purposes.\n\nPaymentTransaction.AmountsReq.Currency: A moeda da transa\u00e7\u00e3o.\n\nPaymentTransaction.AmountsReq.RequestedAmount: O valor da transa\u00e7\u00e3o.\n\n\n\n\n\nO exemplo a seguir mostra como voc\u00ea iniciaria a pr\u00e9-autoriza\u00e7\u00e3o para um pagamento de EUR&nbsp;150,00.\n\nPara obter mais informa\u00e7\u00f5es sobre a estrutura de solicita\u00e7\u00e3o da API de terminais, consulte os fundamentos da API de terminais.\n\n\n\n\nO cliente apresenta seu cart\u00e3o no terminal de pagamento. O terminal coleta os detalhes do pagamento e envia a solicita\u00e7\u00e3o do valor original \u00e0 plataforma de pagamentos da Adyen para processamento\nSe a pr\u00e9-autoriza\u00e7\u00e3o for bem sucedida:\n\nApproved \u00e9 exibido no visor do terminal.\n\nO resultado do pagamento cont\u00e9m:\n\n\nPOIData.POITransactionID.TransactionID: Identificador de transa\u00e7\u00e3o para o pagamento, no formato Tender_reference.PSP_reference.\n\n\nPaymentResult: Payment method data including:\n\n\nAmountsResp: O AuthorizedAmount e Currency do pagamento pr\u00e9-autorizado.\n\n\n\n\n\nResponse.Result: Success\n\n\nResponse.AdditionalResponse: Uma sequ\u00eancia base64. Quando decodificado, este \u00e9 um objeto JSON com dados de transa\u00e7\u00e3o adicionais. Isso inclui:\n\nposadditionalamounts.originalAmountValue: OMontante original em unidades menores.\nauthorisedAmountValue: Quantidade autorizada em unidades menores, que nesta fase \u00e9 igual \u00e0 quantidade original.\npspReference: A refer\u00eancia PSP da sua solicita\u00e7\u00e3o de pr\u00e9-autoriza\u00e7\u00e3o.\nadjustAuthorisationData: Um blob codificado em URL.\n\n\n\n\n\nO exemplo a seguir mostra a resposta a uma solicita\u00e7\u00e3o de autoriza\u00e7\u00e3o de EUR&nbsp;150,00.\n\n\n\n\n\nArmazene o arquivo pspReference da AdditionalResponse para uso posterior ao ajustar a autoriza\u00e7\u00e3o ou ao capturar o pagamento.\n\n\nSe voc\u00ea estiver usando o ajuste de autoriza\u00e7\u00e3o s\u00edncrona, decodifique o URL blob adjustAuthorisationData e o armazene.\n\n\nEtapa 3 (opcional): ajuste a pr\u00e9-autoriza\u00e7\u00e3o\nPara modificar o valor pr\u00e9-autorizado, fa\u00e7a uma solicita\u00e7\u00e3o de ajuste de autoriza\u00e7\u00e3o.\n\n\n    \n        \n        \n    \n\n\n\n\nEtapa 4: finalize o pagamento pr\u00e9-autorizado\nQuando voc\u00ea fiezer seu \u00faltimo ajuste de autoriza\u00e7\u00e3o, precisar\u00e1 capturar manualmente o pagamento para garantir que os fundos reservados sejam transferidos para sua conta:\n\nSempre verifique se voc\u00ea concluiu todos os ajustes de autoriza\u00e7\u00e3o para o pagamento antes de captur\u00e1-lo. As capturas s\u00e3o feitas de forma ass\u00edncrona, portanto, pode parecer que o pagamento ainda n\u00e3o foi capturado e ainda \u00e9 poss\u00edvel ajustar a autoriza\u00e7\u00e3o\n\n\n\n\nDecida se voc\u00ea est\u00e1 pronto para capturar o pagamento:\n\n\n\nExistem cobran\u00e7as adicionais a serem feitas?\nSe sim, ajuste a autoriza\u00e7\u00e3o primeiro (consulte a Etapa 3).\n\n\n\nO cliente deseja liquidar a fatura usando um m\u00e9todo de pagamento diferente daquele usado para a pr\u00e9-autoriza\u00e7\u00e3o?\nSe sim, n\u00e3o capture o pagamento. Em vez disso, cancele a pr\u00e9-autoriza\u00e7\u00e3o:\n\n\nFa\u00e7a uma solicita\u00e7\u00e3o  \/payments\/{paymentPspReference}\/cancels especificando a pspReference da pr\u00e9-autoriza\u00e7\u00e3o original. Consulte Cancelar autoriza\u00e7\u00e3o para obter mais detalhes.\n\n\n\n\n\n\n\nQuando voc\u00ea estiver pronto para capturar o pagamento, fa\u00e7a uma solicita\u00e7\u00e3o POST para o endpoint do  \/payments\/{paymentPspReference}\/captures ,\u00a0especificando:\n\npaymentPspReference: A pspReference da pr\u00e9-autoriza\u00e7\u00e3o original. Voc\u00ea recebeu isso na resposta \u00e0 sua solicita\u00e7\u00e3o de pr\u00e9-autoriza\u00e7\u00e3o\namount: A currency e value do valor final em minor units. Essa \u00e9 a soma do valor original pr\u00e9-autorizado e de todos os ajustes posteriores.\nreference: Sua refer\u00eancia a esta modifica\u00e7\u00e3o de pagamento para uso em seu processo de reconcilia\u00e7\u00e3o.\nmerchantAccount: O nome da sua conta de comerciante usada para processar o pagamento.\n\n\n\n\n\n\nAo receber a resposta da captura, observe o seguinte:\n\npspReference: A refer\u00eancia PSP associada a esta solicita\u00e7\u00e3o\u00a0de captura. Observe que esta \u00e9 diferente da refer\u00eancia PSP associada \u00e0 solicita\u00e7\u00e3o de pr\u00e9-autoriza\u00e7\u00e3o.\nstatus: received.\nreference: Sua refer\u00eancia a esta modifica\u00e7\u00e3o de pagamento para uso em seu processo de reconcilia\u00e7\u00e3o.\n\n\n\n\n\n\n\nAguarde a notifica\u00e7\u00e3o ass\u00edncrona. Isso informa se o valor final foi capturado.\nSe a captura for bem sucedida, esta notifica\u00e7\u00e3o conter\u00e1:\n\neventCode: CAPTURE\noriginalReference: O pspReference da pr\u00e9-autoriza\u00e7\u00e3o.\npspReference: A refer\u00eancia do PSP associada a esta solicita\u00e7\u00e3o\u00a0de captura.\nsuccess: true\n\n\n\nSe success for false, ent\u00e3o sua solicita\u00e7\u00e3o de captura falhou. Revise o reason que voc\u00ea recebeu na notifica\u00e7\u00e3o, corrija o problema e envie a solicita\u00e7\u00e3o de captura novamente.\n\n\n\n\nSe voc\u00ea precisar cobrar do h\u00f3spede uma quantia adicional ap\u00f3s a partida e tiver criado um token de reconhecimento de cliente com sua solicita\u00e7\u00e3o de pr\u00e9-autoriza\u00e7\u00e3o, poder\u00e1 aplicar essas cobran\u00e7as em atraso em uma solicita\u00e7\u00e3o de pagamento normal usando o token. Consulte Reconhecimento do cliente.\n\nVeja tamb\u00e9m\n\n\n                    Captura manual\n                \n                    Ajustar autoriza\u00e7\u00e3o\n                \n                    Reconhecimento do cliente\n                \n                    Notifica\u00e7\u00e3o Webhook\n                \n","type":"page","locale":"pt","boost":18,"hierarchy":{"lvl0":"Home","lvl1":"Terminais","lvl2":"Pr\u00e9-autoriza\u00e7\u00e3o"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/point-of-sale","lvl2":"\/pt\/point-of-sale\/pre-authorisation"},"levels":3,"category":"In-person payments","category_color":"green","tags":["Pr\u00e9-autoriza\u00e7\u00e3o"]},"articleFiles":{"screen-EN_smart-pre-auth-funding-source-Compact_Touch.png":"<img alt=\"\" src=\"https:\/\/docs.adyen.com\/user\/pages\/docs\/03.point-of-sale\/31.pre-authorisation\/screen-EN_smart-pre-auth-funding-source-Compact_Touch.png\" \/>","screen-EN_smart-pre-auth.png":"<img alt=\"\" src=\"https:\/\/docs.adyen.com\/user\/pages\/docs\/03.point-of-sale\/31.pre-authorisation\/screen-EN_smart-pre-auth.png\" \/>"}}
