{"title":"Construindo uma integra\u00e7\u00e3o local","category":"default","creationDate":1560352500,"content":"<p>Com uma integra\u00e7\u00e3o que usa comunica\u00e7\u00e3o local, sua caixa registradora e seu terminal se comunicam atrav\u00e9s da rede local.<\/p>\n<p>Para iniciar um pagamento:<\/p>\n<ol>\n<li>Sua caixa registradora faz uma solicita\u00e7\u00e3o de API ao terminal para iniciar o pagamento no dispositivo.<\/li>\n<li>O terminal encaminha a solicita\u00e7\u00e3o para a plataforma de pagamentos da Adyen para processamento.<\/li>\n<li><strong>Opcional<\/strong>: voc\u00ea recebe notifica\u00e7\u00f5es na tela de sua caixa registradora para informar a equipe da loja sobre o andamento da transa\u00e7\u00e3o e o resultado.<\/li>\n<li>Voc\u00ea recebe o resultado da transa\u00e7\u00e3o de forma s\u00edncrona.<\/li>\n<\/ol>\n<p><img alt=\"\" src=\"\/user\/pages\/docs\/03.point-of-sale\/04.design-your-integration\/06.choose-your-architecture\/01.local\/local_flow.png\" \/><\/p>\n<p>Antes de come\u00e7ar a fazer transa\u00e7\u00f5es utilizando uma integra\u00e7\u00e3o local, voc\u00ea precisar\u00e1:<\/p>\n<ol>\n<li><a href=\"#configure-network\">Configurar sua rede<\/a>.<\/li>\n<li><a href=\"#install-library\">Instalar uma biblioteca de API (opcional)<\/a>.<\/li>\n<li><a href=\"#secure-communications\">Proteger seus pedidos<\/a>. Isso \u00e9 opcional para pagamentos de teste, mas necess\u00e1rio para transa\u00e7\u00f5es ativas.<\/li>\n<li><a href=\"#build-payment-flow\">Criar seu fluxo de pagamento <\/a>.<\/li>\n<li>Aprenda a <a href=\"#handle-network-issues\">lidar com problemas de rede<\/a>.<\/li>\n<\/ol>\n<h2 id=\"configure-network\">Primeira etapa: Configurar sua rede<\/h2>\n<p>Para que sua caixa registradora possa se conectar diretamente ao terminal, voc\u00ea precisar\u00e1:<\/p>\n<ol>\n<li>\n<p>Adicionar os dom\u00ednios da Adyen \u00e0 lista de permiss\u00f5es do seu firewall.<br \/>\nConfigure seu firewall para permitir o tr\u00e1fego HTTPS de sa\u00edda dos endere\u00e7os IP de suas caixas registradoras e terminais para:<\/p>\n<ul>\n<li><code>*.adyen.com<\/code><\/li>\n<li><code>*.adyenpayments.com<\/code><\/li>\n<\/ul>\n<p>A lista de permiss\u00f5es deve ser baseada no nome DNS desses URLs. Seu firewall deve verificar dinamicamente se h\u00e1 atualiza\u00e7\u00f5es de endere\u00e7o IP, pelo menos a cada 60 segundos.<\/p>\n<div class=\"notices red\">\n<p>N\u00e3o codifique os endere\u00e7os IP da Adyen, porque eles podem mudar com o tempo. N\u00e3o compartilhamos publicamente uma lista de nossos endere\u00e7os IP.<\/p>\n<\/div>\n<\/li>\n<li>Abra as portas:\n<ul>\n<li><strong>tcp\/443<\/strong> para a internet.<\/li>\n<li><strong>tcp\/8443<\/strong> na sua LAN.<\/li>\n<\/ul><\/li>\n<\/ol>\n<div class=\"notices blue\">\n<p>Para obter mais informa\u00e7\u00f5es sobre como configurar sua rede e nossas recomenda\u00e7\u00f5es, consulte nossa <a href=\"\/pt\/point-of-sale\/network-configuration\">documenta\u00e7\u00e3o de configura\u00e7\u00e3o de rede<\/a>.<\/p>\n<\/div>\n<h2 id=\"install-library\">Segunda etapa: Instalar uma biblioteca de API (Opcional)<\/h2>\n<p>Em nosso <a href=\"https:\/\/github.com\/adyen\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">GitHub<\/a>, fornecemos bibliotecas de API em diversas linguagens. A instala\u00e7\u00e3o n\u00e3o \u00e9 necess\u00e1ria, mas voc\u00ea pode economizar tempo de desenvolvimento, porque uma biblioteca:<\/p>\n<ul>\n<li>Est\u00e1 conectada a sistemas de pacotes gerenciados (Gradle, Maven, npm, NuGet) e, portanto, f\u00e1cil de incluir em seu projeto.<\/li>\n<li>Usa a vers\u00e3o mais recente da API.<\/li>\n<li>Constr\u00f3i os endpoints TEST e LIVE corretos.<\/li>\n<li>Inclui todos os modelos de API de terminais para que voc\u00ea possa us\u00e1-los para criar solicita\u00e7\u00f5es e n\u00e3o precisar serializar solicita\u00e7\u00f5es para JSON.<\/li>\n<li>Envia a solicita\u00e7\u00e3o para a Adyen usando seu HTTP cliente interno, para que voc\u00ea n\u00e3o precise criar o seu pr\u00f3prio.<\/li>\n<li>Para comunica\u00e7\u00f5es locais, cuida de solicita\u00e7\u00f5es de criptografia e valida\u00e7\u00e3o de certificados de terminal.<\/li>\n<\/ul>\n<p>Para usar uma biblioteca, siga as instru\u00e7\u00f5es para uma dessas bibliotecas:<\/p>\n<ul>\n<li><a href=\"\/pt\/development-resources\/libraries#csharp\">C#<\/a><\/li>\n<li><a href=\"\/pt\/development-resources\/libraries#java\">Java<\/a><\/li>\n<\/ul>\n<h2 id=\"secure-communications\">Terceira etapa: Proteja seus pedidos<\/h2>\n<p>Para proteger e autenticar solicita\u00e7\u00f5es entre sua caixa registradora e seu terminal, sua integra\u00e7\u00e3o deve:<\/p>\n<ul>\n<li><strong>Criptografar solicita\u00e7\u00f5es de transa\u00e7\u00e3o<\/strong>: Isso impede que os invasores leiam as mensagens transmitidas entre sua caixa registradora e o terminal<\/li>\n<li><strong>Validar certificados de terminal<\/strong>: Isso confirma que sua caixa registradora est\u00e1 se comunicando diretamente com um terminal da Adyen e n\u00e3o com um impostor.<\/li>\n<\/ul>\n<p>H\u00e1 duas maneiras de fazer isso:<\/p>\n<ul>\n<li>Realizar a implementa\u00e7\u00e3o conforme descrito em nossa documenta\u00e7\u00e3o sobre <a href=\"\/pt\/point-of-sale\/design-your-integration\/choose-your-architecture\/local\/secure-local-communications\">seguran\u00e7a de comunica\u00e7\u00f5es locais<\/a>.<\/li>\n<li>Use uma de nossas <a href=\"\/pt\/development-resources\/libraries\">bibliotecas<\/a>.<\/li>\n<\/ul>\n<div class=\"notices yellow\">\n<p>Esta etapa \u00e9 opcional enquanto voc\u00ea cria uma integra\u00e7\u00e3o de teste. No entanto, voc\u00ea n\u00e3o poder\u00e1 processar transa\u00e7\u00f5es ativas at\u00e9 ter garantido a seguran\u00e7a dos pedidos entre sua caixa registradora e o terminal.<\/p>\n<\/div>\n<h2 id=\"build-payment-flow\">Quarta etapa: Crie seu fluxo de pagamento<\/h2>\n<p>Os terminais Adyen recebem solicita\u00e7\u00f5es POST para \/nexona na porta <strong>8443<\/strong>. Por exemplo, se o seu terminal tem o endere\u00e7o IP <strong>198.51.100.1<\/strong> voc\u00ea far\u00e1 solicita\u00e7\u00f5es de API para: <code>https:\/\/198.51.100.1:8443\/nexo<\/code>.<\/p>\n<p>Quando voc\u00ea efetua um pagamento, o resultado \u00e9 fornecido por meio de uma resposta de API s\u00edncrona. Para receber a resposta s\u00edncrona, sua caixa registradora precisa fazer solicita\u00e7\u00f5es HTTPS ao terminal usando um tempo limite prolongado de mais de 120 segundos. Durante esse per\u00edodo, a conex\u00e3o \u00e9 mantida ativa e uma resposta s\u00edncrona se seguir\u00e1.<\/p>\n<p>Ao criar seu fluxo de pagamento, voc\u00ea tamb\u00e9m deve considerar:<\/p>\n<ul>\n<li>Como voc\u00ea deseja lidar com a resposta s\u00edncrona, incluindo como fornecer um recibo ao comprador.<\/li>\n<li>Se voc\u00ea deseja exibir mensagens em sua caixa registradora, para manter a equipe da loja atualizada com o andamento da transa\u00e7\u00e3o.<\/li>\n<li>Instalar uma <a href=\"\/pt\/development-resources\/libraries\">biblioteca<\/a> API do lado do servidor (Opcional).<\/li>\n<\/ul>\n<h3>Como lidar com a resposta s\u00edncrona<\/h3>\n<p>A resposta da API s\u00edncrona inclui:<\/p>\n<ul>\n<li>O resultado do pagamento.<\/li>\n<li>Refer\u00eancia de transa\u00e7\u00e3o exclusiva da Adyen.<\/li>\n<li>Sua refer\u00eancia de transa\u00e7\u00e3o exclusiva.<\/li>\n<li>Dados que voc\u00ea pode usar para <a href=\"\/pt\/point-of-sale\/basic-tapi-integration\/generate-receipts\">gerar um recibo<\/a>. Voc\u00ea pode gerar um recibo impresso, exibi-lo na tela ou envi\u00e1-lo por e-mail ao comprador.<\/li>\n<\/ul>\n<p>Para obter mais informa\u00e7\u00f5es sobre a resposta da API s\u00edncrona, consulte nossos <a href=\"\/pt\/point-of-sale\/design-your-integration\/terminal-api\">fundamentos da API do terminal<\/a>.<\/p>\n<p>Enquanto uma transa\u00e7\u00e3o est\u00e1 sendo processada, podemos enviar webhooks para o seu servidor. Voc\u00ea pode us\u00e1-los para exibir notifica\u00e7\u00f5es em sua caixa registradora.<\/p>\n<h3>Exibindo notifica\u00e7\u00f5es em sua caixa registradora<\/h3>\n<p>Enquanto uma transa\u00e7\u00e3o estiver sendo processada, voc\u00ea poder\u00e1 exibir notifica\u00e7\u00f5es em sua caixa registradora. Isso mant\u00e9m a equipe da loja informada sobre o andamento da transa\u00e7\u00e3o, por exemplo, se o comprador selecionou Convers\u00e3o Din\u00e2mica de Moeda ou terminou de inserir seu PIN (senha).<\/p>\n<p>Para obter mais informa\u00e7\u00f5es sobre como configurar notifica\u00e7\u00f5es de exibi\u00e7\u00e3o, consulte nossa documenta\u00e7\u00e3o de <a href=\"\/pt\/point-of-sale\/design-your-integration\/notifications\/display-notifications\">notifica\u00e7\u00f5es de exibi\u00e7\u00e3o<\/a>.<\/p>\n<h2 id=\"handle-network-issues\">Quinta etapa: Lidar com problemas de rede<\/h2>\n<p>Para tornar sua integra\u00e7\u00e3o mais resistente em caso de problemas de conex\u00e3o, sua integra\u00e7\u00e3o deve fazer automaticamente <a href=\"\/pt\/point-of-sale\/basic-tapi-integration\/verify-transaction-status\">uma solicita\u00e7\u00e3o de status de transa\u00e7\u00e3<\/a> quando n\u00e3o receber uma resposta de pagamento s\u00edncrona da Adyen.<\/p>\n<p>O tempo limite das solicita\u00e7\u00f5es de pagamento \u00e9 120 segundos. Se voc\u00ea n\u00e3o receber uma resposta de pagamento (ou receber uma resposta indicando um tempo limite) ap\u00f3s 150 segundos, sua integra\u00e7\u00e3o dever\u00e1 fazer automaticamente uma solicita\u00e7\u00e3o de status da transa\u00e7\u00e3o.<\/p>\n<p>A exibi\u00e7\u00e3o do resultado da solicita\u00e7\u00e3o de status da transa\u00e7\u00e3o na sua caixa registradora reduz o risco de que a equipe da loja tente desnecessariamente cancelar ou reembolsar a transa\u00e7\u00e3o ou fazer uma transa\u00e7\u00e3o duplicada.<\/p>\n<div class=\"notices blue\">\n<p>Opcionalmente, voc\u00ea pode solicitar o status de uma transa\u00e7\u00e3o antes de 120 segundos. Por exemplo, voc\u00ea tamb\u00e9m pode permitir que a equipe da loja solicite manualmente o status de um pagamento a qualquer momento da caixa registradora.<\/p>\n<\/div>","url":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/design-your-integration\/choose-your-architecture\/local","articleFields":{"description":"Aprenda a criar uma integra\u00e7\u00e3o utilizando comunica\u00e7\u00e3o local.\t","next_steps_description":"Agora que voc\u00ea j\u00e1 sabe como criar sua integra\u00e7\u00e3o, pode aprender sobre o b\u00e1sico da nossa API de terminais.","next_steps":[{"title":"Fundamentos da API de temrinais","description":"Conhe\u00e7a nossa API de terminais.","url":"\/point-of-sale\/design-your-integration\/terminal-api","required":true},{"title":"Comunica\u00e7\u00f5es seguras","description":"Valide e criptografe as comunica\u00e7\u00f5es entre sua caixa registradora e seu terminal.","url":"\/point-of-sale\/design-your-integration\/choose-your-architecture\/local\/secure-local-communications","required":true}],"last_edit_on":"01-06-2020 16:29"},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/design-your-integration\/choose-your-architecture\/local","title":"Construindo uma integra\u00e7\u00e3o local","content":"Com uma integra\u00e7\u00e3o que usa comunica\u00e7\u00e3o local, sua caixa registradora e seu terminal se comunicam atrav\u00e9s da rede local.\nPara iniciar um pagamento:\n\nSua caixa registradora faz uma solicita\u00e7\u00e3o de API ao terminal para iniciar o pagamento no dispositivo.\nO terminal encaminha a solicita\u00e7\u00e3o para a plataforma de pagamentos da Adyen para processamento.\nOpcional: voc\u00ea recebe notifica\u00e7\u00f5es na tela de sua caixa registradora para informar a equipe da loja sobre o andamento da transa\u00e7\u00e3o e o resultado.\nVoc\u00ea recebe o resultado da transa\u00e7\u00e3o de forma s\u00edncrona.\n\n\nAntes de come\u00e7ar a fazer transa\u00e7\u00f5es utilizando uma integra\u00e7\u00e3o local, voc\u00ea precisar\u00e1:\n\nConfigurar sua rede.\nInstalar uma biblioteca de API (opcional).\nProteger seus pedidos. Isso \u00e9 opcional para pagamentos de teste, mas necess\u00e1rio para transa\u00e7\u00f5es ativas.\nCriar seu fluxo de pagamento .\nAprenda a lidar com problemas de rede.\n\nPrimeira etapa: Configurar sua rede\nPara que sua caixa registradora possa se conectar diretamente ao terminal, voc\u00ea precisar\u00e1:\n\n\nAdicionar os dom\u00ednios da Adyen \u00e0 lista de permiss\u00f5es do seu firewall.\nConfigure seu firewall para permitir o tr\u00e1fego HTTPS de sa\u00edda dos endere\u00e7os IP de suas caixas registradoras e terminais para:\n\n*.adyen.com\n*.adyenpayments.com\n\nA lista de permiss\u00f5es deve ser baseada no nome DNS desses URLs. Seu firewall deve verificar dinamicamente se h\u00e1 atualiza\u00e7\u00f5es de endere\u00e7o IP, pelo menos a cada 60 segundos.\n\nN\u00e3o codifique os endere\u00e7os IP da Adyen, porque eles podem mudar com o tempo. N\u00e3o compartilhamos publicamente uma lista de nossos endere\u00e7os IP.\n\n\nAbra as portas:\n\ntcp\/443 para a internet.\ntcp\/8443 na sua LAN.\n\n\n\nPara obter mais informa\u00e7\u00f5es sobre como configurar sua rede e nossas recomenda\u00e7\u00f5es, consulte nossa documenta\u00e7\u00e3o de configura\u00e7\u00e3o de rede.\n\nSegunda etapa: Instalar uma biblioteca de API (Opcional)\nEm nosso GitHub, fornecemos bibliotecas de API em diversas linguagens. A instala\u00e7\u00e3o n\u00e3o \u00e9 necess\u00e1ria, mas voc\u00ea pode economizar tempo de desenvolvimento, porque uma biblioteca:\n\nEst\u00e1 conectada a sistemas de pacotes gerenciados (Gradle, Maven, npm, NuGet) e, portanto, f\u00e1cil de incluir em seu projeto.\nUsa a vers\u00e3o mais recente da API.\nConstr\u00f3i os endpoints TEST e LIVE corretos.\nInclui todos os modelos de API de terminais para que voc\u00ea possa us\u00e1-los para criar solicita\u00e7\u00f5es e n\u00e3o precisar serializar solicita\u00e7\u00f5es para JSON.\nEnvia a solicita\u00e7\u00e3o para a Adyen usando seu HTTP cliente interno, para que voc\u00ea n\u00e3o precise criar o seu pr\u00f3prio.\nPara comunica\u00e7\u00f5es locais, cuida de solicita\u00e7\u00f5es de criptografia e valida\u00e7\u00e3o de certificados de terminal.\n\nPara usar uma biblioteca, siga as instru\u00e7\u00f5es para uma dessas bibliotecas:\n\nC#\nJava\n\nTerceira etapa: Proteja seus pedidos\nPara proteger e autenticar solicita\u00e7\u00f5es entre sua caixa registradora e seu terminal, sua integra\u00e7\u00e3o deve:\n\nCriptografar solicita\u00e7\u00f5es de transa\u00e7\u00e3o: Isso impede que os invasores leiam as mensagens transmitidas entre sua caixa registradora e o terminal\nValidar certificados de terminal: Isso confirma que sua caixa registradora est\u00e1 se comunicando diretamente com um terminal da Adyen e n\u00e3o com um impostor.\n\nH\u00e1 duas maneiras de fazer isso:\n\nRealizar a implementa\u00e7\u00e3o conforme descrito em nossa documenta\u00e7\u00e3o sobre seguran\u00e7a de comunica\u00e7\u00f5es locais.\nUse uma de nossas bibliotecas.\n\n\nEsta etapa \u00e9 opcional enquanto voc\u00ea cria uma integra\u00e7\u00e3o de teste. No entanto, voc\u00ea n\u00e3o poder\u00e1 processar transa\u00e7\u00f5es ativas at\u00e9 ter garantido a seguran\u00e7a dos pedidos entre sua caixa registradora e o terminal.\n\nQuarta etapa: Crie seu fluxo de pagamento\nOs terminais Adyen recebem solicita\u00e7\u00f5es POST para \/nexona na porta 8443. Por exemplo, se o seu terminal tem o endere\u00e7o IP 198.51.100.1 voc\u00ea far\u00e1 solicita\u00e7\u00f5es de API para: https:\/\/198.51.100.1:8443\/nexo.\nQuando voc\u00ea efetua um pagamento, o resultado \u00e9 fornecido por meio de uma resposta de API s\u00edncrona. Para receber a resposta s\u00edncrona, sua caixa registradora precisa fazer solicita\u00e7\u00f5es HTTPS ao terminal usando um tempo limite prolongado de mais de 120 segundos. Durante esse per\u00edodo, a conex\u00e3o \u00e9 mantida ativa e uma resposta s\u00edncrona se seguir\u00e1.\nAo criar seu fluxo de pagamento, voc\u00ea tamb\u00e9m deve considerar:\n\nComo voc\u00ea deseja lidar com a resposta s\u00edncrona, incluindo como fornecer um recibo ao comprador.\nSe voc\u00ea deseja exibir mensagens em sua caixa registradora, para manter a equipe da loja atualizada com o andamento da transa\u00e7\u00e3o.\nInstalar uma biblioteca API do lado do servidor (Opcional).\n\nComo lidar com a resposta s\u00edncrona\nA resposta da API s\u00edncrona inclui:\n\nO resultado do pagamento.\nRefer\u00eancia de transa\u00e7\u00e3o exclusiva da Adyen.\nSua refer\u00eancia de transa\u00e7\u00e3o exclusiva.\nDados que voc\u00ea pode usar para gerar um recibo. Voc\u00ea pode gerar um recibo impresso, exibi-lo na tela ou envi\u00e1-lo por e-mail ao comprador.\n\nPara obter mais informa\u00e7\u00f5es sobre a resposta da API s\u00edncrona, consulte nossos fundamentos da API do terminal.\nEnquanto uma transa\u00e7\u00e3o est\u00e1 sendo processada, podemos enviar webhooks para o seu servidor. Voc\u00ea pode us\u00e1-los para exibir notifica\u00e7\u00f5es em sua caixa registradora.\nExibindo notifica\u00e7\u00f5es em sua caixa registradora\nEnquanto uma transa\u00e7\u00e3o estiver sendo processada, voc\u00ea poder\u00e1 exibir notifica\u00e7\u00f5es em sua caixa registradora. Isso mant\u00e9m a equipe da loja informada sobre o andamento da transa\u00e7\u00e3o, por exemplo, se o comprador selecionou Convers\u00e3o Din\u00e2mica de Moeda ou terminou de inserir seu PIN (senha).\nPara obter mais informa\u00e7\u00f5es sobre como configurar notifica\u00e7\u00f5es de exibi\u00e7\u00e3o, consulte nossa documenta\u00e7\u00e3o de notifica\u00e7\u00f5es de exibi\u00e7\u00e3o.\nQuinta etapa: Lidar com problemas de rede\nPara tornar sua integra\u00e7\u00e3o mais resistente em caso de problemas de conex\u00e3o, sua integra\u00e7\u00e3o deve fazer automaticamente uma solicita\u00e7\u00e3o de status de transa\u00e7\u00e3 quando n\u00e3o receber uma resposta de pagamento s\u00edncrona da Adyen.\nO tempo limite das solicita\u00e7\u00f5es de pagamento \u00e9 120 segundos. Se voc\u00ea n\u00e3o receber uma resposta de pagamento (ou receber uma resposta indicando um tempo limite) ap\u00f3s 150 segundos, sua integra\u00e7\u00e3o dever\u00e1 fazer automaticamente uma solicita\u00e7\u00e3o de status da transa\u00e7\u00e3o.\nA exibi\u00e7\u00e3o do resultado da solicita\u00e7\u00e3o de status da transa\u00e7\u00e3o na sua caixa registradora reduz o risco de que a equipe da loja tente desnecessariamente cancelar ou reembolsar a transa\u00e7\u00e3o ou fazer uma transa\u00e7\u00e3o duplicada.\n\nOpcionalmente, voc\u00ea pode solicitar o status de uma transa\u00e7\u00e3o antes de 120 segundos. Por exemplo, voc\u00ea tamb\u00e9m pode permitir que a equipe da loja solicite manualmente o status de um pagamento a qualquer momento da caixa registradora.\n","type":"page","locale":"pt","boost":16,"hierarchy":{"lvl0":"Home","lvl1":"Terminais","lvl2":"Design your integration","lvl3":"Escolha uma arquitetura de integra\u00e7\u00e3o para seus terminais","lvl4":"Construindo uma integra\u00e7\u00e3o local"},"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\/design-your-integration","lvl3":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/design-your-integration\/choose-your-architecture","lvl4":"\/pt\/point-of-sale\/design-your-integration\/choose-your-architecture\/local"},"levels":5,"category":"In-person payments","category_color":"green","tags":["Construindo","integra\u00e7\u00e3o","local"]},"articleFiles":{"local_flow.png":"<img alt=\"\" src=\"https:\/\/docs.adyen.com\/user\/pages\/docs\/03.point-of-sale\/04.design-your-integration\/06.choose-your-architecture\/01.local\/local_flow.png\" \/>","adyen-terminalfleet-test.pem":"<p alt=\"\">adyen-terminalfleet-test.pem<\/p>","terminalsettings-encryptionkey-request-2253072399.js":"<p alt=\"\">terminalsettings-encryptionkey-request-2253072399.js<\/p>","adyen-terminalfleet-live.pem":"<p alt=\"\">adyen-terminalfleet-live.pem<\/p>"}}
