Support


Generic


<p>Depending on the required database, it is important to first complete the upgrade to a Pro6PP 'Large', 'Development Agency' or 'Special' subscription. <br> The download links are visible after logging in to the <a href='https://cms.pro6pp.nl'>Pro6PP CMS</a>, then choose 'Subscription Details' The available download links will appear on the right-hand side. New data will be published and new database downloads will be made available on the first day of the month. the same way to easily automate monthly updates</p>

<ul><li>Standard databases only consist of zip code, address and geo-data.</li><li>Customized databases only consist of zip code, address and geo-data and are specifically tailored for a customer in terms of content and data format.</li><li>Specials are databases where additional data sources are used to create databases.</li></ul>

Functions that have already been delivered in quarter 1, 2019: <br><ul><li>From now on bank payments will be processed automatically (previously this was manually).</li><li>Bancontact (Mister Cash) payments for our Belgian customers are accepted.</li><li>Various improvements in downloads (Cendris compatible download)</li></ul>Functions that have already been delivered in quarter 2, 2019:<br><ul><li>Emergency button in the CMS to immediately get a 7-day extension of the subscription if payment is not processed on time.</li><li>v2 Postcode API for the Netherlands, Belgium and Germany (alpha version available for those who want to try out an implementation).</li><li>Various improvements to restore missing house numbers in very specific situations in both the API and downloadable data sets.</li></ul>New functionality that will be available in quarter 3, 2019:<br><ul><li>v2 Postcode API for the Netherlands, Belgium and Germany (beta version available for those who want to try out an implementation)</li> </ul>New functionality that becomes available in quarter 4, 2019:<br><ul> <li>v2 Postcode API for (subject to change) France, England, USA, Australia.</li></ul>

<p>The current v1 API version has been around for almost 10 years and has been kept backwards compatible. We want to further expand our services alongside the Netherlands and Belgian data. In order to be able to open up to "the whole world" in an API and to continue to be able to offer entire country-specific features, adjustments are required that do not remain backwards compatible with v1. The moment we make the v2 API public, we will also publish an upgrade strategy. We will certainly continue to support the v1 API for several more years.</p>

<p><a href="/en">Pro6PP</a> unlocks the free geographic data of 6PP as a web service. Professional in 'the cloud' with extra functionality and examples.</p>

<p>It often happens that a zip code such as 6645 AH falls into two streets: Notary Stephanus Roesstraat (2..18) and Notenboomgaard (7..21). <br>In these cases the house number (and possibly the house number addition) is decisive. So make sure that the 'streetnumber' parameter is included. <a href="http://pro6pp.nl/developers/autocomplete">More information</a></p>

<p>In 2008, 6PP was created as an open-source project. The number of users, including many companies, grew rapidly. With Pro6PP, d-centralize meets the demand for support and improvement of the 6PP database.</p>

<p>With a 'specials' <a href="/en/prices"> subscription</a>, special databases are also available for download. In these specials, various data sources are merged.</p><p>Refresh frequency of the database(s) below is at least every six months, at most once per month.</p> <p>A list of streets, street numbers and related data: <a href=" https://api.pro6pp.nl/static/sample/download_be_full_streetnumbers_sample.zip"> download_be_full_streetnumbers.zip</a> (sample).</p> <pre><code>country,region_nl,region_fr,province_nl,province_fr,municipality_nl,municipality_fr,city_nl,city_fr,postcode,street_nl,street_fr,streetnumber,streetnumber_additions,lat,lng BE,Vlaanderen,Flandre,Antwerpen,Anvers,Aartselaar,Aartselaar,,,2630,Acacialaan,,2,,51.1118164,4.3791748 BE,Vlaanderen,Flandre,Antwerpen,Anvers,Aartselaar,Aartselaar,,,2630,Acacialaan,,4,,51.1121663,4.3774795 BE,Vlaanderen,Flandre,Antwerpen,Anvers,Aartselaar,Aartselaar,,,2630,Acacialaan,,6,,51.111509,4.3797049</code></pre> <p>Note: the coordinates are unique per house number, but not equally accurate in all regions of Belgium. Although they come from the official authorities, they sometimes made an estimate of the coordinates if they were not accurately available.</p><p>Zip code distance table (also called Drive Time Matrix) is available at the zip code numbers level. Each line contains a 'from' and 'to' zip code with the shortest distance between them (in meters, rounded to 100 m), calculated from the center coordinates of a zip code area. The duration indication (per passenger car) is displayed in minutes: <a href="https://api.pro6pp.nl/static/sample/download_be_dtm_sample.zip"> download_be_dtm_sample.zip</a> (sample).</p> <pre><code>from_be_fourpp,to_be_fourpp,distance,duration 2000,2000,0,0 2000,4000,123711,79</code></pre>

<p>The Unicode CSV files can easily be imported into your own database or opened directly in Excel. <br> The monthly updates are easy to process, the download link remains the same. </p><p>Where possible the Dutch spelling is used.</p><p>A list of four-digit zip codes in Belgium: <a href="https://api.pro6pp.nl/static/sample/download_be_fourpp_sample.zip"> download_be_ fourpp.zip</a> (sample).</p> <pre><code>country,region_nl,region_fr,province_nl,province_fr,municipality_nl,municipality_fr,cities_nl,cities_fr,be_fourpp,lat,lng BE,Wallonië,Wallonie,Luik,Liège,Dison,Dison,Dison,Dison,4820,50.61007,5.85161 BE,Wallonië,Wallonie,Luik,Liège,Dison,Dison,Andrimont,Andrimont,4821,50.60808,5.87544 BE,Wallonië,Wallonie,Luik,Liège,Limburg,Limbourg,Gulke,Goé,4834,50.60453,5.95886 BE,Wallonië,Wallonie,Luik,Liège,Weismes,Waimes,Faymonville;Robertville;Sourbrodt;Weismes,Faymonville;Robertville;Sourbrodt;Waimes,4950,50.42941,6.11839</code></pre> <p>A list of streets and related data: <a href=" https://api.pro6pp.nl/static/sample/download_be_streets_sample.zip"> download_be_streets.zip</a> (sample). </p> <pre><code>country,region_nl,region_fr,province_nl,province_fr,municipality_nl,municipality_fr,city_nl,city_fr,postcode,street_nl,street_fr,streetnumbers,lat,lng country,province,municipality,postcode,street,streetnumbers,lat,lng BE,Vlaanderen,Flandre,Antwerpen,Anvers,Antwerpen,Antwerpen,,,2000,Terninckgang,,1-3;2-4;8-12;7-13,51.21125,4.40357 BE,Vlaanderen,Flandre,Antwerpen,Anvers,Antwerpen,Antwerpen,,,2000,Terninckstraat,,2-20;30;34;40;1-21,51.21185,4.40308 BE,Vlaanderen,Flandre,Antwerpen,Anvers,Antwerpen,Antwerpen,,,2000,Theaterplein,,1,51.21583,4.4099</code></pre>

<p>From the development agency <a href="/prijzen"> subscription</a>, additional databases are available for download. It is usually a different format, extra data or a format other than CSV as offered with the standard downloads. <br> If the desired download is still available is not available in the list below, this can be <a href="/en/support">requested</a> Depending on the work, a one-off surcharge may be charged for the setup. <br><br>Postcode data in the format of program <b>EurIncass</b>: <a href=" https://api.pro6pp.nl/static/sample/download_custom_EurIncass_sample.zip"> download_custom_EurIncass.zip</a> (sample).</p> <pre><code>1011SP00023100261Amsterdam Nieuwe Herengracht 1011SR10000200040Amsterdam Anne Frankstraat 1011ST10004200074Amsterdam Anne Frankstraat</code></pre> <br><p>Also downloads are available which are compatible with certain formats supplied by other suppliers, such as <b>cendris.nl</b>, the PCTR (zip code table on series level) and the PCTP (postcode table at house number level). <a href=" https://api.pro6pp.nl/static/sample/download_custom_cendris_sample.zip"> download_custom_cendris.zip</a> (sample) and <b>postcode.nl</b> <a href=" https://api.pro6pp.nl/static/sample/download_custom_fixed_length_sample.zip"> download_custom_fixed_length_sample.zip</a> (sample).</p>

<p>The Unicode CSV files can easily be imported into your own database or opened directly in Excel. <br> The monthly updates are easy to process, the download link remains the same. <br> Our standard list of zip codes with house number ranges in the Netherlands: <a href=" http://api.pro6pp.nl/static/sample/download_en_sixpp_sample.zip> download_nl_sixpp.zip</a> (sample).</p> <pre><code>province,municipality,city,areacode,nl_sixpp,street,streetnumbers,lat,lng Noord-Holland,Amsterdam,Amsterdam,020,1011EW,Koningsstraat,10;24-54,52.37246,4.90143 Noord-Holland,Amsterdam,Amsterdam,020,1011EX,Korte Koningsstraat,3-21,52.37189,4.90285</code></pre> <p>For accurate applications also available with unique location per house number: <a href=" http://api.pro6pp.nl/static/sample/download_en_sixpp_streetnumbers_utf8_sample.zip"> download_en_sixpp_streetnumbers.zip</a> (sample).</p> <pre><code>province,municipality,city,nl_sixpp,street,streetnumber,lat,lng Noord-Holland,Amsterdam,Amsterdam,1011CC,Oude Waal,33,52.3724578,4.9047247 Noord-Holland,Amsterdam,Amsterdam,1011CC,Oude Waal,35,52.3723953,4.9048282 Noord-Holland,Amsterdam,Amsterdam,1011CD,Oude Waal,36,52.3723686,4.9048872</code></pre> <p>Postcode data including house number additions: <a href=" https://api.pro6pp.nl/static/sample/download_en_sixpp_full_streetnumbers_utf8_sample.zip"> download_en_sixpp_full_streetnumbers_utf8.zip</a> (sample).</p> <pre><code>province,municipality,city,nl_sixpp,street,streetnumber,streetnumber_additions,lat,lng Noord-Holland,Amsterdam,Amsterdam,1011AN,Prins Hendrikkade,127,E,52.3739151,4.9050466 Noord-Holland,Amsterdam,Amsterdam,1011AN,Prins Hendrikkade,127,F,52.373906,4.905032 Noord-Holland,Amsterdam,Amsterdam,1011AP,Prins Hendrikkade,130,,52.3738803,4.9053407</code></pre><p>List with four-digit zip codes in the Netherlands: <a href=" http://api.pro6pp.nl/static/sample/download_en_fourpp_sample.zip"> download_nl_fourpp.zip</a> (sample).</p> <pre><code>country,province,municipality,city,nl_fourpp,lat,lng NL,Noord-Holland,Amsterdam,Amsterdam,1011,52.37094,4.90339 NL,Noord-Holland,Amsterdam,Amsterdam,1012,52.37307,4.89472</code></pre> <p>List of places, area code and coordinates in the Netherlands: <a href=" http://api.pro6pp.nl/static/sample/download_nl_city_sample.zip">download_en_city.zip</a> (sample). </p><pre><code>country,province,municipality,city,areacode,lat,lng NL,Drenthe,Aa en Hunze,Annen,0592,53.0571,6.72234 NL,Drenthe,Aa en Hunze,Annerveenschekanaal,0598,53.08383,6.79112</code></pre> <p>Other download examples: <a href="http://api.pro6pp.nl/static/sample/download_nl_sixpp_minimal_sample.zip"> download_en_sixpp_minimal.zip</a> (sample).</p>

<p>If an address is missing in the Pro6PP database, it is possible to add it to Pro6PP yourself. This also makes the address directly available via the API.</p><p>This can be done manually by logging in to the <a href="https://cms.pro6pp.nl">CMS</a>, click on 'details' of your subscription, see the option for 'own additions' on the right-hand side of the screen. </p><p> Any automated addition is also possible. More information about the <a href="/en/demo/feedback">feedback</a> method. When the zip code is added in the normal sources, it will be given priority over the own addition.</p>

<p>Every 1st day of the month new data is published and new database downloads are made available.</p>

<p>With a 'specials' <a href="/en/prices">subscription</a>, special databases are also available as a download. In these specials, various data sources are merged. <br> Version rate of these databases is at least every six months, at most once a month.</p><p>A zip code distance table (also called Drive Time Matrix) is available at the zip code digits level. Each line contains a 'from' and 'to' zip code with the shortest distance (in meters, rounded to 100m), calculated from the center coordinates of The duration indication (per passenger car) is displayed in minutes: <a href="https://api.pro6pp.nl/static/sample/download_nl_dtm_4pp_sample.zip"> download_nl_dtm_4pp_sample.zip</a> (sample).</p> <pre><code>from_4pp,to_4pp,distance,duration 1000,1921,35800,26 1000,1930,45800,34 1000,1931,46200,35</code></pre> <p>There is also a more accurate table available, based on 6PP Due to the size of the table, only zip codes are included that are no further than 5 km (by road) away from each other. For larger distances, use the 4PP table above. <a href="https://api.pro6pp.nl/static/sample/download_nl_dtm_6pp_sample.zip"> download_nl_dtm_6pp_sample.zip</a> (sample).</p> <pre><code>from_6pp,to_6pp,distance,duration 1011AB,1011AC,182,0 1011AB,1011AD,784,2 1011AB,1011AE,680,1 1011AB,1011AG,996,2 1011AB,1011AH,1043,3</code></pre> <p>A table with zip codes and associated neighborhood code, neighborhood name and neighborhood code <a href="https://api.pro6pp.nl/static/sample/download_en_sixpp_cbs_buurt_utf8_sample.zip"> download_nl_sixpp_cbs_buurt_utf8_sample.zip</a> (sample).</p> <pre><code>nl_sixpp,cbs_buurtcode,cbs_buurtnaam,cbs_wijkcode,cbs_wijknaam,municipality_code,municipality 1015DT,03630002,Grachtengordel-West,036300,Stadsdeel Centrum,0363,Amsterdam 1015DV,03630006,Jordaan,036300,Stadsdeel Centrum,0363,Amsterdam</code></pre> <p>A table with postal codes and associated uses (industry, housing, accommodation, etc.), RIN (identification number of business park), and the name of the business park (if the intended use is industry) <a href=" https://api.pro6pp.nl/static/sample/download_nl_sixpp_streetnumbers_gebruiksfunctie_utf8_sample.zip" >download_nl_sixpp_streetnumbers_gebruiksfunctie_ utf8_ sample.zip</a> (sample).</p> <pre><code>province,municipality,city,nl_sixpp,street,streetnumber,lat,lng,gebruiksdoel,rin,industrial_area Noord-Brabant,Veldhoven,Veldhoven,5504PD,Runstraat,45,51.398751,5.413131,industriefunctie,1234,De Run Noord-Brabant,Veldhoven,Veldhoven,5504PD,Runstraat,47,51.3985165,5.4134184,woonfunctie,,, Noord-Brabant,Veldhoven,Veldhoven,5504PE,Runstraat,40,51.398608,5.4120003,logiesfunctie,,,</code></pre>

Administrational


<p>From 1 May 2019 we will receive payments on the account of our payment processor: NL53ABNA0627535577 (Foundation Mollie Payments).</p>

<p>For transfers, it is important to enter the unique payment reference (looks like: <b>RF12-1234-1234-1234</b>) in the announcements or comments field. This makes automatic processing of bank payments possible. If there is an error or if that characteristic is missing, the amount will be automatically refunded to you and a new attempt must be made. Unfortunately, the use of the invoice number in the description has no added value.</p>

<p>The payment term on the PDF invoice is aligned with the remaining duration of the subscription in order to guarantee continuity. When a subscription is already expired, the default 30 day payment period is enforced. The subscription will be activated after the payment is processed. During the payment process of our payment service provider Mollie, a payment term of several months is shown. This date is further into the future as the payment date on the invoice. The payment date on the invoice is leading. The reason for the longer payment term for Mollie is for making sure payments still get processed when the invoice payment date has passed. When a payment is received after the term our payment service provider set, the amount is transfered back to you without processing.</p>

<p>Your bank details can be adjusted in the <a href="https://cms.pro6pp.nl">Pro6PP CMS</a>. After logging in you will see your account properties on the right. Click on "change" here and adjust the 3 fields "Account holder name", "Account number" and "BIC". Then click on "Apply". The new bank account will be used for the next direct debit.</p>

<p>You can change your data in the <a href="https://cms.pro6pp.nl">Pro6PP CMS</a>. After logging in, you will see "Properties" in your account. Click on "change" here and adjust the required data here. Then click on "Apply".</p>

<p>During the extension process you will be asked for an (optional) own purchase order which then will be added to the invoice. If a subscription is already running and needs to be adjusted for the next invoice, the extension must be repeated in the <a href="https://cms.pro6pp.nl"> Pro6PP CMS</a>.</p>

<p>If the subscription extension is not completed on time, the auth_key will be paused. No applications will be accepted via the zip code API. This happens when a payment is not received on time. In order to be able to remedy these situations quickly - especially in the weekend when the help desk is not available - there is the possibility to request an <b>emergency extension</b> via the <a href="https://cms.pro6pp.nl">Pro6PP CMS</a> so that the subscription is immediately activated again for a number of days. This functionality is available to every user once every 6 months.</p>

<p>A website is defined by one domain name. webshopA.com and webshopB.com are counted as 2 different websites, unless webshopB.com and webshopA.com contain the same content. Such an alias may collectively count as one website. This is subscription 'Webshop' or 'Standard' if the website is not a webshop. </p><p> More subdomains where the websites do not contain the same content fall under the application definition and therefore the 'Large' subscription. </p><p> An application can be an offline application with an unlimited number of installations at customers. When 2 different software titles are supplied, "product A" and "product B" this counts as 2. The number of installations is not important. Be it one web server which, for example, hosts multiple web stores. For large SaaS installations (> 1 server) contact for pricing information.

<p>No, the situation for using a trial subscription and the subsequent renewal does not entail any technical changes. The auth_key already obtained is 'charged' and lasts for a while.</p>

<p>By logging in to the <a href="https://cms.pro6pp.nl"> Pro6PP CMS</a>. The required login details have already been provided by email during the registration of the trial account. Within the CMS, under the 'Overview' heading current subscriptions shown Click on the 'Extend' button of the relevant subscription Select the desired subscription type While going through the steps you will be asked for your billing address, the desired payment method and after the last step you will receive the invoice by email. mail will be sent. </p><p> An expired subscription can always be reactivated at a later time after payment, the auth_key remains unchanged.</p>

<p>30 days before the expiration of a (trial) subscription, a reminder is sent by email. Without taking any action, the subscription will expire automatically after this period, there are no further obligations.</p>Please note: <ul><li>when payment method SEPA direct debit is chosen, no reminder email will be sent but a new invoice will be sent annually and the service will be sent automatically extended until the authorization via the <a href="https://cms.pro6pp.nl">Pro6PP CMS</a> is withdrawn.</li><li>if payment is made by bank transfer, allow for a processing period of a few working days.</li></ul>

<p>We do our utmost to fully comply with the new guidelines. As far as we know, we comply with this. </p><p> See also our <a href="/en/privacy">privacy policy</a>.</p>

<p>Go to <a href="https://cms.pro6pp.nl">Pro6PP CMS</a>, click on 'Forgot password?'. Enter your email address and receive a new password by email. <br> After this, the login must be repeated. <br> If you did not receive a new password by email and the email is also not in the spam folder, the login email address may be incorrect. Please contact the Pro6PP help desk.</p>

<p>Yes you can. Though it is still important to purchase an annual subscription, since we currently do not support one-off purchases. <br> Paying as a one-off payment (for example with iDeal or a bank transfer) does not automatically extend the subscription to a year. <br> Perhaps you don't need it, but you can also use this to download updates for a year.</p>

<p>On request, Pro6PP grants a free GDRP processor agreement for all paid accounts. Should it be necessary to sign an own / alternative processor agreement, we also want to examine and sign (if acceptable) for the 'special' accounts.</p>

<p>Yes, a step higher is possible at any time and always works to your advantage. That means: now taking out a standard subscription for 12 months, and wanting to switch to a 'large' subscription in 1 month gives immediate access to the possibilities of this new 'large' subscription at the time of upgrading. Like every extension, a 12-month duration is added (after upgrading, there are 23 months left).</p>

<p>We can help you more efficiently by working asynchronously. You can ask questions 24 hours a day, answer as well. We try to answer questions within one working day. The advantage of email is that most questions can be answered directly by either an administrative employee or a technician. We can quietly think about a solution without having to wait on the phone. In addition, you can arrange more for yourself via the <a href="https://cms.pro6pp.nl">Pro6PP CMS</a>.</p>

Technical


<p>Yes. But beware, the input parameters and output can still change until the Beta label is gone. During this period it is also the chance to make the desired changes known.</p>

<p>A security measure has been enabled on domain and/or IP via the <a href="https://cms.pro6pp.nl">Pro6PP CMS</a>. Normally a web browser sends the <b>Referer</b> header with every request. This mechanism works well when Pro6PP is used from JavaScript on a webpage, because the 'referer' is the URL of the webpage making the request. When a Pro6PP URL is called directly from the browser (https://api.pro6pp.nl/v1/...) or from a server side script, this request will be blocked.<br> There is a corner case where the header is not sent, even when originating from a webpage. If the webpage is on an HTTPS address and the Pro6PP API is called on the standard HTTP URL. In that case, use the <a href="/en/support/works-pro6pp-with-a-secure-https-connection">secure HTTPS URL of Pro6PP</a>. <br> For local development purposes, you could add your localhost domain or temporarily disable security altogether. Via the <a href="https://cms.pro6pp.nl">Pro6PP CMS</a>, choose <i>details</i> of your subscription, then <i>edit</i>. That allows to change the security settings.</p>

<p>Usually one zip code includes one street. With the exceptions, multiple streets are returned, such as 2987 XS. In that case, a house number must be given so that the street can be clearly marked or the user itself can make a choice from the streets shown.</p>

<p>The Javascript examples often use the jQuery library. To integrate Pro6PP into a website that also uses other Javascript libraries (such as Prototype, MooTools or YUI) it is advisable to follow the jQuery documentation on <a href="http://docs.jquery.com/Using_jQuery_with_Other_Libraries">conflicts</a>.</p>

<p>Because api.pro6pp.nl is hosted in Google Cloud and SNI TLS is common there, support for some old browsers will be abolished. </p> <p> In particular, users of Internet Explorer 6 and Windows XP may experience problems with this.</p><p>To provide a secure API connection with broad browser support, it is possible to connect to <a href="https://proxy.pro6pp.nl"> our proxy service</a> instead of <a href="https://api.pro6pp.nl">the API</a> for requests. <br> Use of this service is possible from Pro6PP "development agency" subscriptions.</p><p>This server is a proxy that passes all requests to api.pro6pp.nl. As a result, the response time is a bit slower than if you were to communicate directly with api.pro6pp.nl.</p>

<p>An independent party provides continuous monitoring of the API: <a href="https://status.pro6pp.nl"> status.pro6pp.nl</a>. Here you can see if the postcode API is online or not. Pro6PP employees are automatically informed of any disruptions.</p>

<p>Some large CSV files contain too many lines for Microsoft Excel to read. This may be the case with versions older than 2007. An upgrade from Microsoft Excel to version 2007 or higher offers a solution. Alternatively, we recommend the Open source office package <a href="https://www.libreoffice.org">LibreOffice</a>.</p>

<p>The Pro6PP web service is hosted in the cloud. That means that no fixed server with a fixed IP is designated for hosting. There are, however, some IP series from which api.pro6pp.nl is served. The current list of IP series is available at: <a href="https://support.google.com/a/answer/60764?hl=en "> https://support.google.com/a/answer/60764?hl=en</a> </p><p>Recently we added the possibility of a proxy server with a fixed IP especially for companies with a strict firewall policy. See another item for detailed information.</p>

The step-by-step plan below may solve the problems and make Pro6PP work on your website or in your app. <ol><li>Check if the auth_key (your Pro6PP subscription key) is still active by logging in to the Pro6PP CMS. You may need to renew the subscription so that the key is activated again.</li> <li>You have already taken note of the step-by-step integration examples such as this <a href="https://www.pro6pp.nl/demo/autocomplete/guide">example</a></li> <li>If you try to do the integration on a website: check if you see JavaScript errors in the web browser console. These must first be resolved.</li></ol> <p>Please contact support to be further assisted if the above steps have not resolved your issue.</p>

<p>The CSV files can be downloaded as a unicode format. This is to make opening in Microsoft Excel easy. </p><p> Also pay attention to the separator: comma (,) and the text indicator a quotation mark (") while reading the CSV file, otherwise commas in the data problems Each "in the content is provided with an additional double quote according to <a href=" https://stackoverflow.com/questions/17808511/properly-escape-a-double-quote-in-csv"> convention</a>). <br> More information about importing with delimiters in Microsoft Excel: <a href=" https://support.office.com/en-us/article/wizard-text-import-c5b02af6-fda1-4440-899f-f78bafe41857"> https://support.office.com/en-us/article/wizard-text-import-c5b02af6-fda1-4440-899f-f78bafe41857</a> <br> For a PHP code example, see: <a href=" https://www.pro6pp.nl/demo/download/usage"> https://www.pro6pp.nl/demo/download/usage</a> <br> For a C # library, see: <a href="https://github.com/phatcher/CsvReader"> https://github.com/phatcher/CsvReader</a> </p><p> It is wise to not use the column position as a reference but the column name as given on the first line in each CSV file when reading in the CSVs. Since it is possible that extra data in the form of new columns is added. </p> <p>We are always trying to prevent columns from being renamed or deleted.</p>

<p>If it is necessary to use a fixed IP address for API access, due to firewall restrictions, then that is possible from Pro6PP 'development agency' subscriptions. In that case, use proxy.pro6pp.nl (188.166.16.67) instead of api.pro6pp.nl for API requests, it works on both http and https. </p><p>This server is a proxy that passes all requests to api.pro6pp.nl, which makes the response time a bit slower than when directly with api.pro6pp.nl would be communicated.</p>

<p>With every Pro6PP web service call, the personal auth_key must be sent. When Pro6PP is used within an application or (server side) website, the auth_key is not visible. But when a call is made from the client side (eg with Javascript) to Pro6PP the auth_key do is visible. To ensure that a 'stolen' auth_key does not work on another website, an auth_key can be linked to a specific domain or IP address This domain or IP can be set via the <a href="http://cms.pro6pp.nl/cms">Pro6PP CMS</a>. It is possible to enter multiple domains / IP addresses, so that the auth_key works on both your 'live server' and in a possible test environment (eg <i>mydomain.nl; 192.168.1.1</i>).</p>

<p>The web service can be accessed with both HTTP and HTTPS. Web shops often take the order from a secure environment. A web browser can block communication to an external server if it would run via an unsecured (HTTP) connection. <br> Use the basic URL for this: <a href="https://api.pro6pp.nl"> https://api.pro6pp.nl</a> instead of the usual: <a href="http://api.pro6pp.nl"> http://api.pro6pp.nl</a></p>

<p>We currently only supply CSV downloads. However, it's possible to import these files into a database. For example, phpMyAdmin can import from CSV into a database. phpMyAdmin might not read our CSV format correctly. Our CSV files are minimally quoted, that means that a value will be (double) quoted when the value itself contains a comma to prevent conflicts with the CSV field seperator, which is also a comma. You can use Excel or LibreOffice to import our CSV file and export as CSV where where values are always doublequoted.</p>

<p>We're already deploying German datasets through regular channels. The API will be only be available on our version 2 API endpoints. Currently still in beta. However, you can start using it right away if you don't mind documentation and examples are still not on par with the Dutch and Belgian ones. There's an example <a href="https://api.pro6pp.nl/static/world_frontend/index.html">frontend implementation</a> and the <a href="https://api.pro6pp.nl/v2/ui">API documentation</a> explorer.</p>

Questions


Is your question not answered yet? Ask your question here:

Product support

Available on weekdays from 9:00 AM to 5:00 PM.
Tech support (en|nl)
Administrational support (nl)
No phone support

Company information

d-centralize geo B.V.
KvK Eindhoven: 64589900
BTW: NL8557.33.548.B01