{"title":"Fazer login e logout de seu terminal","category":"default","creationDate":1776961627,"content":"<h2 id=\"endpoint\">Endpoint<\/h2>\n<p>O URL utilizado para enviar mensagens da API de terminais depende do seu tipo de implementa\u00e7\u00e3o. Para obter mais informa\u00e7\u00f5es sobre as arquiteturas dispon\u00edveis, consulte a <a href=\"\/pt\/point-of-sale\/build-your-integration\">Vis\u00e3o geral da API de terminais<\/a>.<\/p>\n<h2 id=\"login-request\">Solicita\u00e7\u00e3o de login<\/h2>\n<p>Para uma lista de campos, consulte  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/terminal-api\/latest\/post\/login\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">LoginRequest<\/a>. Os elementos de uma solicita\u00e7\u00e3o de login est\u00e3o envoltos em um envelope <code>LoginRequest<\/code>.<\/p>\n<p>O <code>SaleID<\/code> e o <code>ServiceID<\/code> no <code>MessageHeader<\/code> devem ser \u00fanicos. Combina\u00e7\u00f5es <code>SaleID<\/code> e <code>ServiceID<\/code> s\u00e3o rejeitadas se usadas recentemente, dentro de 48 horas.<\/p>\n<p>Os campos descritos abaixo s\u00e3o aqueles que voc\u00ea especifica ao fazer uma chamada <code>LoginRequest<\/code>\u00a0para a Terminal API.<\/p>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"''\" :id=\"'log-in-and-log-out_0'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"JSON\",\"content\":\"{  \\n   \\\"SaleToPOIRequest\\\":{  \\n      \\\"MessageHeader\\\":{  \\n         \\\"ProtocolVersion\\\":\\\"3.0\\\",\\n         \\\"MessageClass\\\":\\\"Service\\\",\\n         \\\"MessageCategory\\\":\\\"Login\\\",\\n         \\\"MessageType\\\":\\\"Request\\\",\\n         \\\"ServiceID\\\":\\\"0403105031\\\",\\n         \\\"SaleID\\\":\\\"POSSystemID12345\\\",\\n         \\\"POIID\\\":\\\"P400Plus-275008565\\\"\\n      },\\n      \\\"LoginRequest\\\":{  \\n         \\\"DateTime\\\":\\\"2018-04-03T08:50:31+00:00\\\",\\n         \\\"SaleSoftware\\\":{  \\n            \\\"ManufacturerID\\\":\\\"Adyen\\\",\\n            \\\"ApplicationName\\\":\\\"TestScripts\\\",\\n            \\\"SoftwareVersion\\\":\\\"1.0\\\",\\n            \\\"CertificationCode\\\":\\\"\\\"\\n         },\\n         \\\"SaleTerminalData\\\":{  \\n            \\\"TotalsGroupID\\\":\\\"GroupA\\\"\\n         },\\n         \\\"OperatorLanguage\\\":\\\"en\\\",\\n         \\\"OperatorID\\\":\\\"John\\\"\\n      }\\n   }\\n}\"},{\"language\":\"java\",\"tabTitle\":\"Java\",\"content\":\"String serviceID = \\\"YOUR_UNIQUE_ATTEMPT_ID\\\";\\nString saleID = \\\"YOUR_CASH_REGISTER_ID\\\";\\nString POIID = \\\"YOUR_TERMINAL_ID\\\";\\n\\nSaleToPOIRequest saleToPOIRequest = new SaleToPOIRequest();\\nMessageHeader messageHeader = new MessageHeader();\\nmessageHeader.setProtocolVersion(\\\"3.0\\\");\\nmessageHeader.setMessageClass( MessageClassType.SERVICE );\\nmessageHeader.setMessageCategory( MessageCategoryType.LOGIN );\\nmessageHeader.setMessageType( MessageType.REQUEST );\\nmessageHeader.setServiceID(serviceID);\\nmessageHeader.setSaleID(saleID);\\nmessageHeader.setPOIID(POIID);\\nsaleToPOIRequest.setMessageHeader(messageHeader);\\n\\nLoginRequest loginRequest = new LoginRequest();\\nloginRequest.setDateTime(\\\"2018-04-03T08:50:31+00:00\\\");\\nSaleSoftware saleSoftware = new SaleSoftware();\\nsaleSoftware.setManufacturerID(\\\"Adyen\\\");\\nsaleSoftware.setApplicationName(\\\"TestScripts\\\");\\nsaleSoftware.setSoftwareVersion(\\\"1.0\\\");\\nsaleSoftware.setCertificationCode(\\\"\\\");\\nloginRequest.setSaleSoftware(saleSoftware);\\n\\nSaleTerminalData saleTerminalData = new SaleTerminalData();\\nsaleTerminalData.setTotalsGroupID(\\\"GroupA\\\");\\nloginRequest.setSaleTerminalData(saleTerminalData);\\nloginRequest.setOperatorLanguage(\\\"en\\\");\\nloginRequest.setOperatorID(\\\"John\\\");\\nsaleToPOIRequest.setLoginRequest(loginRequest);\\nterminalAPIRequest.setSaleToPOIRequest(saleToPOIRequest);\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<h2 id=\"response\">Resposta<\/h2>\n<p>Para uma lista de campos, consulte  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/terminal-api\/latest\/post\/login#responses-200-Response\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">LoginResponse<\/a>.<\/p>\n<p>A resposta de login cont\u00e9m informa\u00e7\u00f5es sobre o status do terminal nos seguintes campos:<\/p>\n<pre><code class=\"language-json\">{\n   \"SaleToPOIResponse\":{\n      \"LoginResponse\":{\n         \"POISystemData\":{\n            \"POISoftware\":{\n               \"CertificationCode\":\"\",\n               \"SoftwareVersion\":\"adyen_423314\",\n               \"ManufacturerID\":\"Adyen\",\n               \"ApplicationName\":\"Nexo\"\n            },\n            \"DateTime\":\"2018-04-03T08:50:23.000Z\",\n            \"POIStatus\":{\n               \"CommunicationOKFlag\":true,\n               \"GlobalStatus\":\"OK\"\n            }\n         },\n         \"Response\":{\n            \"Result\":\"Success\"\n         }\n      },\n      \"MessageHeader\":{\n         \"ProtocolVersion\":\"3.0\",\n         \"SaleID\":\"POSSystemID12345\",\n         \"MessageClass\":\"Service\",\n         \"MessageCategory\":\"Login\",\n         \"ServiceID\":\"0403105031\",\n         \"POIID\":\"P400Plus-275008565\",\n         \"MessageType\":\"Response\"\n      }\n   }\n}<\/code><\/pre>\n<p>Ap\u00f3s uma solicita\u00e7\u00e3o de login bem-sucedida, o terminal salvar\u00e1 os valores fornecidos no armazenamento persistente. Os valores permanecer\u00e3o em vigor at\u00e9 que uma nova solicita\u00e7\u00e3o de login seja processada ou at\u00e9 que uma solicita\u00e7\u00e3o de logout seja conclu\u00edda.<\/p>\n<h2 id=\"logout-request\">Solicita\u00e7\u00e3o de logout<\/h2>\n<p>Para obter uma lista de campos, consulte  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/terminal-api\/latest\/post\/logout\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">LogoutRequest<\/a>.<\/p>\n<p>Os elementos de uma solicita\u00e7\u00e3o de logout s\u00e3o agrupados em um envelope LogoutRequest.<\/p>\n<div class=\"sc-notice info\"><div>\n<p>O <code>LogoutRequest<\/code> apagar\u00e1 os dados persistentes armazenados pelo <code>LoginRequest<\/code>.<\/p>\n<\/div><\/div>\n<p>Os campos descritos abaixo s\u00e3o os campos b\u00e1sicos de pagamento que voc\u00ea especifica ao fazer uma  chamada\u00a0<code>LogoutRequest<\/code>\u00a0para a\u00a0Terminal API.<\/p>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"''\" :id=\"'log-in-and-log-out_1'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"JSON\",\"content\":\"{\\n   \\\"SaleToPOIRequest\\\":{\\n      \\\"MessageHeader\\\":{\\n         \\\"ProtocolVersion\\\":\\\"3.0\\\",\\n         \\\"MessageClass\\\":\\\"Service\\\",\\n         \\\"MessageCategory\\\":\\\"Logout\\\",\\n         \\\"MessageType\\\":\\\"Request\\\",\\n         \\\"ServiceID\\\":\\\"0403105613\\\",\\n         \\\"SaleID\\\":\\\"POSSystemID12345\\\",\\n         \\\"POIID\\\":\\\"P400Plus-275008565\\\"\\n      },\\n      \\\"LogoutRequest\\\":{\\n\\n      }\\n   }\\n}\"},{\"language\":\"java\",\"tabTitle\":\"Java\",\"content\":\"String serviceID = \\\"YOUR_UNIQUE_ATTEMPT_ID\\\";\\nString saleID = \\\"YOUR_CASH_REGISTER_ID\\\";\\nString POIID = \\\"YOUR_TERMINAL_ID\\\";\\n\\nSaleToPOIRequest saleToPOIRequest = new SaleToPOIRequest();\\nMessageHeader messageHeader = new MessageHeader();\\nmessageHeader.setProtocolVersion(\\\"3.0\\\");\\nmessageHeader.setMessageClass( MessageClassType.SERVICE );\\nmessageHeader.setMessageCategory( MessageCategoryType.LOGOUT );\\nmessageHeader.setMessageType( MessageType.REQUEST );\\nmessageHeader.setServiceID(serviceID);\\nmessageHeader.setSaleID(saleID);\\nmessageHeader.setPOIID(POIID);\\nsaleToPOIRequest.setMessageHeader(messageHeader);\\n\\nLogoutRequest logoutRequest = new LogoutRequest();\\nsaleToPOIRequest.setLogoutRequest(logoutRequest);\\nterminalAPIRequest.setSaleToPOIRequest(saleToPOIRequest);\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<p>Para obter uma lista de campos, consulte  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/terminal-api\/latest\/post\/logout#responses-200-Response\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">LogoutResponse<\/a>. Voc\u00ea receber\u00e1 uma resposta contendo os seguintes campos:<\/p>\n<pre><code class=\"language-json\">{\n   \"SaleToPOIResponse\":{\n      \"LogoutResponse\":{\n         \"Response\":{\n            \"Result\":\"Success\"\n         }\n      },\n      \"MessageHeader\":{\n         \"ProtocolVersion\":\"3.0\",\n         \"SaleID\":\"POSSystemID12345\",\n         \"MessageClass\":\"Service\",\n         \"MessageCategory\":\"Logout\",\n         \"ServiceID\":\"0403105613\",\n         \"POIID\":\"P400Plus-275008565\",\n         \"MessageType\":\"Response\"\n      }\n   }\n}<\/code><\/pre>","url":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/reconciling-totals\/log-in-and-log-out","articleFields":{"description":"Fa\u00e7a o login em se terminal e comece a processar os pagamentos . Fa\u00e7a o logout de seu terminal ao mudar de operador ou no final de um turno.","id":"36196842","type":"page","_expandable":{"operations":""},"status":"current","last_edit_on":"08-05-2020 18:03"},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/reconciling-totals\/log-in-and-log-out","title":"Fazer login e logout de seu terminal","content":"Endpoint\nO URL utilizado para enviar mensagens da API de terminais depende do seu tipo de implementa\u00e7\u00e3o. Para obter mais informa\u00e7\u00f5es sobre as arquiteturas dispon\u00edveis, consulte a Vis\u00e3o geral da API de terminais.\nSolicita\u00e7\u00e3o de login\nPara uma lista de campos, consulte  LoginRequest. Os elementos de uma solicita\u00e7\u00e3o de login est\u00e3o envoltos em um envelope LoginRequest.\nO SaleID e o ServiceID no MessageHeader devem ser \u00fanicos. Combina\u00e7\u00f5es SaleID e ServiceID s\u00e3o rejeitadas se usadas recentemente, dentro de 48 horas.\nOs campos descritos abaixo s\u00e3o aqueles que voc\u00ea especifica ao fazer uma chamada LoginRequest\u00a0para a Terminal API.\n\n    \n\nResposta\nPara uma lista de campos, consulte  LoginResponse.\nA resposta de login cont\u00e9m informa\u00e7\u00f5es sobre o status do terminal nos seguintes campos:\n{\n   \"SaleToPOIResponse\":{\n      \"LoginResponse\":{\n         \"POISystemData\":{\n            \"POISoftware\":{\n               \"CertificationCode\":\"\",\n               \"SoftwareVersion\":\"adyen_423314\",\n               \"ManufacturerID\":\"Adyen\",\n               \"ApplicationName\":\"Nexo\"\n            },\n            \"DateTime\":\"2018-04-03T08:50:23.000Z\",\n            \"POIStatus\":{\n               \"CommunicationOKFlag\":true,\n               \"GlobalStatus\":\"OK\"\n            }\n         },\n         \"Response\":{\n            \"Result\":\"Success\"\n         }\n      },\n      \"MessageHeader\":{\n         \"ProtocolVersion\":\"3.0\",\n         \"SaleID\":\"POSSystemID12345\",\n         \"MessageClass\":\"Service\",\n         \"MessageCategory\":\"Login\",\n         \"ServiceID\":\"0403105031\",\n         \"POIID\":\"P400Plus-275008565\",\n         \"MessageType\":\"Response\"\n      }\n   }\n}\nAp\u00f3s uma solicita\u00e7\u00e3o de login bem-sucedida, o terminal salvar\u00e1 os valores fornecidos no armazenamento persistente. Os valores permanecer\u00e3o em vigor at\u00e9 que uma nova solicita\u00e7\u00e3o de login seja processada ou at\u00e9 que uma solicita\u00e7\u00e3o de logout seja conclu\u00edda.\nSolicita\u00e7\u00e3o de logout\nPara obter uma lista de campos, consulte  LogoutRequest.\nOs elementos de uma solicita\u00e7\u00e3o de logout s\u00e3o agrupados em um envelope LogoutRequest.\n\nO LogoutRequest apagar\u00e1 os dados persistentes armazenados pelo LoginRequest.\n\nOs campos descritos abaixo s\u00e3o os campos b\u00e1sicos de pagamento que voc\u00ea especifica ao fazer uma  chamada\u00a0LogoutRequest\u00a0para a\u00a0Terminal API.\n\n    \n\nPara obter uma lista de campos, consulte  LogoutResponse. Voc\u00ea receber\u00e1 uma resposta contendo os seguintes campos:\n{\n   \"SaleToPOIResponse\":{\n      \"LogoutResponse\":{\n         \"Response\":{\n            \"Result\":\"Success\"\n         }\n      },\n      \"MessageHeader\":{\n         \"ProtocolVersion\":\"3.0\",\n         \"SaleID\":\"POSSystemID12345\",\n         \"MessageClass\":\"Service\",\n         \"MessageCategory\":\"Logout\",\n         \"ServiceID\":\"0403105613\",\n         \"POIID\":\"P400Plus-275008565\",\n         \"MessageType\":\"Response\"\n      }\n   }\n}","type":"page","locale":"pt","boost":17,"hierarchy":{"lvl0":"Home","lvl1":"Terminais","lvl2":"Reconciliar totals","lvl3":"Fazer login e logout de seu terminal"},"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\/reconciling-totals","lvl3":"\/pt\/point-of-sale\/reconciling-totals\/log-in-and-log-out"},"levels":4,"category":"In-person payments","category_color":"green","tags":["Fazer","login","logout","terminal"]},"articleFiles":{"log-in-and-log-out_0.json":"<p alt=\"\">log-in-and-log-out_0.json<\/p>","log-in-and-log-out_1.json":"<p alt=\"\">log-in-and-log-out_1.json<\/p>"}}
