{"title":"Cancelar coleta de entrada","category":"default","creationDate":1776961627,"content":"<p>Enquanto uma solicita\u00e7\u00e3o de entrada est\u00e1 em andamento, voc\u00ea pode cancel\u00e1-la da mesma forma que pode cancelar um pagamento em andamento. Voc\u00ea tamb\u00e9m pode:<\/p>\n<ul>\n<li>Fa\u00e7a um <code>AbortRequest<\/code> de sua caixa registradora.<\/li>\n<li>Pressione a tecla <strong>Cancel<\/strong> <strong><img alt=\"\" src=\"\/images\/6\/2\/0\/e\/0\/620e0c5c343676dd2b947bbdb1573f7eebc3caf7-cancel2x.png\" \/><\/strong> o teclado do terminal.<\/li>\n<\/ul>\n<h2 id=\"cancel-from-cash-register\">Cancelar na caixa registradora<\/h2>\n<p>Para cancelar uma <a href=\"\/pt\/point-of-sale\/shopper-engagement\/shopper-input\">\n  <code>InputRequest<\/code>\n<\/a> da sua caixa registradora:<\/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>The standard <a href=\"\/pt\/point-of-sale\/design-your-integration\/terminal-api#request-message-header\">\n  <code>SaleToPOIRequest.MessageHeader<\/code>\n<\/a> object, with <code>MessageClass<\/code> set to <span translate=\"no\"><strong>Service<\/strong><\/span> and <code>MessageCategory<\/code> set to <span translate=\"no\"><strong>Abort<\/strong><\/span>.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Parameter<\/th>\n<th style=\"text-align: center;\">Required<\/th>\n<th style=\"text-align: left;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><code>ProtocolVersion<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\"><strong>3.0<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>MessageClass<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\"><span translate=\"no\"><strong>Service<\/strong><\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>MessageCategory<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\"><span translate=\"no\"><strong>Abort<\/strong><\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>MessageType<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\"><span translate=\"no\"><strong>Request<\/strong><\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>ServiceID<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\">Your unique ID for this request, consisting of 1-10 alphanumeric characters. Must be unique within the last 48 hours for the terminal (<code>POIID<\/code>) being used.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>SaleID<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\">Your unique ID for the POS system component to send this request from.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>POIID<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\">The unique ID of the terminal to send this request to. Format: <em>[device model]-[serial number]<\/em>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<ul>\n<li>\n<p> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/terminal-api\/latest\/post\/abort\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">AbortRequest<\/a>:  corpo da solicita\u00e7\u00e3o com:<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Par\u00e2metro<\/th>\n<th style=\"text-align: center;\">Requerimentos<\/th>\n<th style=\"text-align: left;\">Descri\u00e7\u00e3o<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><code>AbortReason<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\"><strong>MerchantAbort<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>MessageReference<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\">Um objeto com: <ul><li markdown=\"1\"><code>MessageCategory<\/code>: <strong>Input<\/strong><\/li> <li markdown=\"1\"><code>SaleID<\/code>: Seu ID exclusivo da caixa registradora que fez a solicita\u00e7\u00e3o de entrada.<\/li> <li markdown=\"1\"><code>ServiceID<\/code>: O <code>ServiceID<\/code> da solicita\u00e7\u00e3o de entrada sendo cancelada.<\/li><\/ul><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<p>O exemplo abaixo mostra como voc\u00ea faria uma solicita\u00e7\u00e3o para cancelar uma solicita\u00e7\u00e3o de entrada em andamento com um <code>ServiceID<\/code> de <strong>21796<\/strong>.<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'AbortRequest para cancelar um InputRequest'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n   \\\"SaleToPOIRequest\\\":{\\n      \\\"MessageHeader\\\":{\\n         \\\"ProtocolVersion\\\":\\\"3.0\\\",\\n         \\\"MessageClass\\\":\\\"Service\\\",\\n         \\\"MessageCategory\\\":\\\"Abort\\\",\\n         \\\"MessageType\\\":\\\"Request\\\",\\n         \\\"SaleID\\\":\\\"POSSystemID12345\\\",\\n         \\\"ServiceID\\\":\\\"29239\\\",\\n         \\\"POIID\\\":\\\"V400m-324688179\\\"\\n      },\\n      \\\"AbortRequest\\\":{\\n         \\\"AbortReason\\\":\\\"MerchantAbort\\\",\\n         \\\"MessageReference\\\":{\\n            \\\"MessageCategory\\\":\\\"Input\\\",\\n            \\\"SaleID\\\":\\\"POSSystemID12345\\\",\\n            \\\"ServiceID\\\":\\\"21796\\\"\\n         }\\n      }\\n   }\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<p>Uma <code>AbortRequest<\/code> bem-sucedida etorna uma resposta com um <code>200 OK<\/code> c\u00f3digo de status HTTP e sem corpo.<\/p>\n<\/li>\n<li>\n<p>Verifique se o cancelamento foi bem-sucedido:<\/p>\n<ul>\n<li>A tela gerada pelo seu <code>InputRequest<\/code> desaparece da tela do terminal.<\/li>\n<li>O <code>InputRequest<\/code> retorna uma resposta contendo:\n<ul>\n<li><code>Result<\/code>: <strong>Failure<\/strong><\/li>\n<li><code>ErrorCondition<\/code>: <strong>Aborted<\/strong><\/li>\n<\/ul><\/li>\n<\/ul>\n<p>O exemplo a seguir mostra a resposta para uma solicita\u00e7\u00e3o de entrada de confirma\u00e7\u00e3o que foi cancelada.<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'InputResponse ap\u00f3s cancelar o InputRequest'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n    \\\"SaleToPOIResponse\\\": {\\n        \\\"InputResponse\\\": {\\n            \\\"InputResult\\\": {\\n                \\\"Device\\\": \\\"CustomerInput\\\",\\n                \\\"InfoQualify\\\": \\\"Input\\\",\\n                \\\"Response\\\": {\\n                    \\\"Result\\\": \\\"Failure\\\",\\n                    \\\"ErrorCondition\\\": \\\"Aborted\\\"\\n                },\\n                \\\"Input\\\": {\\n                    \\\"InputCommand\\\": \\\"GetConfirmation\\\"\\n                }\\n            },\\n            \\\"OutputResult\\\": {\\n                \\\"Device\\\": \\\"CustomerDisplay\\\",\\n                \\\"InfoQualify\\\": \\\"Display\\\",\\n                \\\"Response\\\": {\\n                    \\\"Result\\\": \\\"Success\\\"\\n                }\\n            }\\n        },\\n        \\\"MessageHeader\\\": {\\n            \\\"ProtocolVersion\\\": \\\"3.0\\\",\\n            \\\"SaleID\\\": \\\"POSSystemID12345\\\",\\n            \\\"MessageClass\\\": \\\"Device\\\",\\n            \\\"MessageCategory\\\": \\\"Input\\\",\\n            \\\"ServiceID\\\": \\\"010\\\",\\n            \\\"POIID\\\": \\\"V400m-324688179\\\",\\n            \\\"MessageType\\\": \\\"Response\\\"\\n        }\\n    }\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<\/ol>\n<h2 id=\"cancel-from-terminal\">Cancelar do terminal<\/h2>\n<p>Para cancelar uma solicita\u00e7\u00e3o de entrada em andamento de um terminal:<\/p>\n<ul>\n<li>Pressione a tecla <strong>Cancel<\/strong> <strong><img alt=\"\" src=\"\/images\/6\/2\/0\/e\/0\/620e0c5c343676dd2b947bbdb1573f7eebc3caf7-cancel2x.png\" \/><\/strong> no teclado do terminal.<\/li>\n<\/ul>\n<p>e tiver sucesso:<\/p>\n<ul>\n<li>A tela gerada pelo seu <code>InputRequest<\/code> desaparece da tela do terminal.<\/li>\n<li>\n<p>O <code>InputRequest<\/code> retorna uma resposta. Dependendo do tipo de entrada, este <code>InputResponse<\/code> cont\u00e9m:<\/p>\n <div class=\"sticky-table-container\">\n    \n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\"><strong>Tipo de entrada<\/strong><\/th>\n<th style=\"text-align: center;\"><code>Result<\/code><\/th>\n<th style=\"text-align: center;\"><code>ConfirmedFlag<\/code><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><a href=\"\/pt\/point-of-sale\/shopper-engagement\/shopper-input\/confirmation\">Confirmation<\/a><\/td>\n<td style=\"text-align: center;\">Success<\/td>\n<td style=\"text-align: center;\">false<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"\/pt\/point-of-sale\/shopper-engagement\/shopper-input\/signature\">Signature<\/a><\/td>\n<td style=\"text-align: center;\">Success<\/td>\n<td style=\"text-align: center;\">false<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n \n<\/div>\n\n <div class=\"sticky-table-container\">\n    \n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\"><strong>Tipo de entrada<\/strong><\/th>\n<th style=\"text-align: center;\"><code>Result<\/code><\/th>\n<th style=\"text-align: center;\"><code>ErrorCondition<\/code><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><a href=\"\/pt\/point-of-sale\/shopper-engagement\/shopper-input\/menu\">Menu<\/a><\/td>\n<td style=\"text-align: center;\">Failure<\/td>\n<td style=\"text-align: center;\">Cancel<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"\/pt\/point-of-sale\/shopper-engagement\/shopper-input\/digit\">Digit<\/a><\/td>\n<td style=\"text-align: center;\">Failure<\/td>\n<td style=\"text-align: center;\">Cancel<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"\/pt\/point-of-sale\/shopper-engagement\/shopper-input\/text\">Text<\/a><\/td>\n<td style=\"text-align: center;\">Failure<\/td>\n<td style=\"text-align: center;\">Cancel<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n \n<\/div>\n\n<\/li>\n<\/ul>\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\/shopper-engagement\/shopper-input\/confirmation\"\n                        target=\"_self\"\n                        >\n                    Pe\u00e7a confirma\u00e7\u00e3o\n                <\/a><\/li><li><a href=\"\/point-of-sale\/shopper-engagement\/shopper-input\/signature\"\n                        target=\"_self\"\n                        >\n                    Pe\u00e7a uma assinatura\n                <\/a><\/li><li><a href=\"\/point-of-sale\/shopper-engagement\/shopper-input\/menu\"\n                        target=\"_self\"\n                        >\n                    Pe\u00e7a para selecionar uma op\u00e7\u00e3o do menu\n                <\/a><\/li><li><a href=\"\/point-of-sale\/shopper-engagement\/shopper-input\/digit\"\n                        target=\"_self\"\n                        >\n                    Pe\u00e7a a entrada num\u00e9rica\n                <\/a><\/li><li><a href=\"\/point-of-sale\/shopper-engagement\/shopper-input\/text\"\n                        target=\"_self\"\n                        >\n                    Pe\u00e7a entrada de texto\n                <\/a><\/li><\/ul><\/div>\n","url":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/shopper-engagement\/shopper-input\/cancel-input","articleFields":{"description":"Saiba como cancelar uma solicita\u00e7\u00e3o de entrada em andamento.","last_edit_on":"28-01-2021 01:55"},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/shopper-engagement\/shopper-input\/cancel-input","title":"Cancelar coleta de entrada","content":"Enquanto uma solicita\u00e7\u00e3o de entrada est\u00e1 em andamento, voc\u00ea pode cancel\u00e1-la da mesma forma que pode cancelar um pagamento em andamento. Voc\u00ea tamb\u00e9m pode:\n\nFa\u00e7a um AbortRequest de sua caixa registradora.\nPressione a tecla Cancel  o teclado do terminal.\n\nCancelar na caixa registradora\nPara cancelar uma \n  InputRequest\n da sua caixa registradora:\n\n\nFa\u00e7a uma solicita\u00e7\u00e3o POST para um endpoint da API de Terminais, especificando:\n\n\nThe standard \n  SaleToPOIRequest.MessageHeader\n object, with MessageClass set to Service and MessageCategory set to Abort.\n\n\n\nParameter\nRequired\nDescription\n\n\n\n\nProtocolVersion\n\n3.0\n\n\nMessageClass\n\nService\n\n\nMessageCategory\n\nAbort\n\n\nMessageType\n\nRequest\n\n\nServiceID\n\nYour unique ID for this request, consisting of 1-10 alphanumeric characters. Must be unique within the last 48 hours for the terminal (POIID) being used.\n\n\nSaleID\n\nYour unique ID for the POS system component to send this request from.\n\n\nPOIID\n\nThe unique ID of the terminal to send this request to. Format: [device model]-[serial number].\n\n\n\n\n\n\n\n AbortRequest:  corpo da solicita\u00e7\u00e3o com:\n\n\n\nPar\u00e2metro\nRequerimentos\nDescri\u00e7\u00e3o\n\n\n\n\nAbortReason\n\nMerchantAbort\n\n\nMessageReference\n\nUm objeto com: MessageCategory: Input SaleID: Seu ID exclusivo da caixa registradora que fez a solicita\u00e7\u00e3o de entrada. ServiceID: O ServiceID da solicita\u00e7\u00e3o de entrada sendo cancelada.\n\n\n\n\n\nO exemplo abaixo mostra como voc\u00ea faria uma solicita\u00e7\u00e3o para cancelar uma solicita\u00e7\u00e3o de entrada em andamento com um ServiceID de 21796.\n\n\n\nUma AbortRequest bem-sucedida etorna uma resposta com um 200 OK c\u00f3digo de status HTTP e sem corpo.\n\n\nVerifique se o cancelamento foi bem-sucedido:\n\nA tela gerada pelo seu InputRequest desaparece da tela do terminal.\nO InputRequest retorna uma resposta contendo:\n\nResult: Failure\nErrorCondition: Aborted\n\n\nO exemplo a seguir mostra a resposta para uma solicita\u00e7\u00e3o de entrada de confirma\u00e7\u00e3o que foi cancelada.\n\n\n\n\n\nCancelar do terminal\nPara cancelar uma solicita\u00e7\u00e3o de entrada em andamento de um terminal:\n\nPressione a tecla Cancel  no teclado do terminal.\n\ne tiver sucesso:\n\nA tela gerada pelo seu InputRequest desaparece da tela do terminal.\n\nO InputRequest retorna uma resposta. Dependendo do tipo de entrada, este InputResponse cont\u00e9m:\n \n    \n\n\n\nTipo de entrada\nResult\nConfirmedFlag\n\n\n\n\nConfirmation\nSuccess\nfalse\n\n\nSignature\nSuccess\nfalse\n\n\n\n \n\n\n \n    \n\n\n\nTipo de entrada\nResult\nErrorCondition\n\n\n\n\nMenu\nFailure\nCancel\n\n\nDigit\nFailure\nCancel\n\n\nText\nFailure\nCancel\n\n\n\n \n\n\n\n\nVeja tamb\u00e9m\n\n\n                    Pe\u00e7a confirma\u00e7\u00e3o\n                \n                    Pe\u00e7a uma assinatura\n                \n                    Pe\u00e7a para selecionar uma op\u00e7\u00e3o do menu\n                \n                    Pe\u00e7a a entrada num\u00e9rica\n                \n                    Pe\u00e7a entrada de texto\n                \n","type":"page","locale":"pt","boost":16,"hierarchy":{"lvl0":"Home","lvl1":"Terminais","lvl2":"Shopper engagement","lvl3":"Coletar informa\u00e7\u00f5es","lvl4":"Cancelar coleta de entrada"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/point-of-sale","lvl2":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/shopper-engagement","lvl3":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/shopper-engagement\/shopper-input","lvl4":"\/pt\/point-of-sale\/shopper-engagement\/shopper-input\/cancel-input"},"levels":5,"category":"In-person payments","category_color":"green","tags":["Cancelar","coleta","entrada"]}}
