{"title":"Network configuration","category":"default","creationDate":1776961627,"content":"<div class=\"sc-notice warning\"><div>\n<p>We are <a href=\"\/pt\/point-of-sale\/classic-library-deprecation\">discontinuing classic libraries<\/a>. If you are currently using a classic library, you need to migrate to <a href=\"\/pt\/point-of-sale\/design-your-integration\/terminal-api\">Terminal API<\/a>.<br \/>\nDo not build a new integration with a classic library.<\/p>\n<\/div><\/div>\n<p>In a classic library integration, the library enables communication between your cash register application, your PED, and the Adyen payments platform. In this communication flow, the PED expects to receive a token from the cash register application, as proof that the app can be trusted. To enable this, you need to do a one-time <strong>registration<\/strong> where you connect the cash register app with Adyen and obtain the token. You also need to register the PED with Adyen.<\/p>\n<p>On this page we describe how to ensure your network is able to reach Adyen.<\/p>\n<h2>Configure your network<\/h2>\n<p>Make sure that your network can reach Adyen:<\/p>\n<ol>\n<li>\n<p>Add Adyen's domains to your firewall's allowlist.<br \/>\nConfigure your firewall to allow outgoing HTTPS traffic from the IP addresses of your cash registers and PEDs to:<\/p>\n<ul>\n<li><code>*.adyen.com<\/code><\/li>\n<li><code>*.adyenpayments.com<\/code><\/li>\n<\/ul>\n<p>Allowlisting should be based on the DNS name of these URLs. Your firewall should dynamically check for IP address updates, at least every 60 seconds.<\/p>\n<div class=\"notices red\">\n<p>Do not hard-code Adyen's IP addresses, because these can change over time. We do not share a list of our IP addresses publicly.<\/p>\n<\/div>\n<\/li>\n<li>Open the ports:\n<ul>\n<li><span translate=\"no\"><strong>tcp\/443<\/strong><\/span> to the internet.<\/li>\n<li><span translate=\"no\"><strong>tcp\/8443<\/strong><\/span> on your LAN.<\/li>\n<\/ul><\/li>\n<\/ol>\n<h2>Registration instructions<\/h2>\n<p>In <a href=\"\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/use-cases-and-process-flows\/use-case-registration\">Use case: Registration<\/a> we describe an example registration flow. The exact steps depend on your application, so see your cash register documentation.<\/p>\n<p>From our side, we provide different calls and callbacks to use when registering the cash register and the PED, depending on the library you are using:<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Library<\/th>\n<th style=\"text-align: center;\">Registration calls<\/th>\n<th style=\"text-align: left;\"><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\">Java Native Interface integration<\/td>\n<td style=\"text-align: center;\"><a href=\"\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/java-native-interface-integration\/key-steps-jni\/register-the-application-with-the-adyen-payments-platform-jni\">Cash register<\/a><\/td>\n<td style=\"text-align: left;\"><a href=\"\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/java-native-interface-integration\/key-steps-jni\/registering-the-ped-jni\">PED<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">COM extension for Windows integration<\/td>\n<td style=\"text-align: center;\"><a href=\"\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/com-extension-for-windows-integration\/key-steps-com-extension\/register-the-application-with-adyen-com-extension\">Cash register<\/a><\/td>\n<td style=\"text-align: left;\"><a href=\"\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/com-extension-for-windows-integration\/key-steps-com-extension\/registering-the-ped-com-extension\">PED<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">C library integration<\/td>\n<td style=\"text-align: center;\"><a href=\"\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/c-library-integration\/key-steps-c-library\/register-the-application-with-adyen-c-library\">Cash register<\/a><\/td>\n<td style=\"text-align: left;\"><a href=\"\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/c-library-integration\/key-steps-c-library\/register-the-ped-with-the-adyen-payments-platform-c-library\">PED<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Android integration<\/td>\n<td style=\"text-align: center;\"><a href=\"\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/android-integration\/install-and-integrate-the-android-library\">Cash register<\/a><\/td>\n<td style=\"text-align: left;\"><a href=\"\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/android-integration\/install-and-integrate-the-android-library\">PED<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>","url":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/network-configuration","articleFields":{"description":"Configure your network to register your cash register application with Adyen."},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/network-configuration","title":"Network configuration","content":"\nWe are discontinuing classic libraries. If you are currently using a classic library, you need to migrate to Terminal API.\nDo not build a new integration with a classic library.\n\nIn a classic library integration, the library enables communication between your cash register application, your PED, and the Adyen payments platform. In this communication flow, the PED expects to receive a token from the cash register application, as proof that the app can be trusted. To enable this, you need to do a one-time registration where you connect the cash register app with Adyen and obtain the token. You also need to register the PED with Adyen.\nOn this page we describe how to ensure your network is able to reach Adyen.\nConfigure your network\nMake sure that your network can reach Adyen:\n\n\nAdd Adyen's domains to your firewall's allowlist.\nConfigure your firewall to allow outgoing HTTPS traffic from the IP addresses of your cash registers and PEDs to:\n\n*.adyen.com\n*.adyenpayments.com\n\nAllowlisting should be based on the DNS name of these URLs. Your firewall should dynamically check for IP address updates, at least every 60 seconds.\n\nDo not hard-code Adyen's IP addresses, because these can change over time. We do not share a list of our IP addresses publicly.\n\n\nOpen the ports:\n\ntcp\/443 to the internet.\ntcp\/8443 on your LAN.\n\n\nRegistration instructions\nIn Use case: Registration we describe an example registration flow. The exact steps depend on your application, so see your cash register documentation.\nFrom our side, we provide different calls and callbacks to use when registering the cash register and the PED, depending on the library you are using:\n\n\n\nLibrary\nRegistration calls\n\n\n\n\n\nJava Native Interface integration\nCash register\nPED\n\n\nCOM extension for Windows integration\nCash register\nPED\n\n\nC library integration\nCash register\nPED\n\n\nAndroid integration\nCash register\nPED\n\n\n","type":"page","locale":"pt","boost":16,"hierarchy":{"lvl0":"Home","lvl1":"Terminais","lvl2":"Deprecation of classic libraries","lvl3":"Library integrations","lvl4":"Network configuration"},"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\/classic-library-deprecation","lvl3":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations","lvl4":"\/pt\/point-of-sale\/classic-library-deprecation\/classic-library-integrations\/network-configuration"},"levels":5,"category":"In-person payments","category_color":"green","tags":["Network","configuration"]}}
