Implementation Checklist
Ensure that your plugin or custom integration of our API is functioning properly by completing the checks on this page. Update the following selection to see checks that are relevant to your situation.
I am a
Using the following Api's
With implementation
General
Start a subscription before production use
Please make sure you start a subscription before production use of the API. Check your subscription status in your account. If your account does not have a subscription yet, it will be disabled if you exceed the maximum number of test hits.
Caching API results
Improve the speed and efficiency of your implementation by avoiding repeated look ups of the same address. This also helps limit your subscription costs. You can check how many validations you have performed in your account.
If the number of validations in your account is higher than your expected volume this may indicate a lack of caching in your implementation. Verify your usage against your own server logs and make sure caching is implemented correctly.
How to encode spaces
Please note that spaces must encoded as '%20' (not as '+'). Incorrect encoding of parameters can lead to incorrect API results.
Autocomplete API
Session header usage
Make sure to use 1 session header per address validation. Using multiple headers per validation or using the same session header for multiple validations can cause higher costs. After using the API for a calendar month log into your account and make sure the number of registered address validations are in line with your expected orders or address validations.
If the number of address validations does not match your expectation check them against your systems logs if this still does not add up, make sure your session headers are correctly set, see session header documentation.
Caching of supported countries
Cache the list of supported countries from get supported countries for a day. There is no need to retrieve this list more frequently.
Verify autocomplete implementation
Verify your Autocomplete implementation by looking up the following address step by step:
- Select country "NLD / The Netherlands"
- Enter "Amster"
- Select "Amsterdam municipality Amsterdam" and make sure "municipality" is shown in the correct language
- Add "bestev", make sure only 1 result in Amsterdam is shown, select it
- Scroll through the list of buildings and select "More"
- Select "Bestevâerstraat 10 3"
Make sure the selected address looks like this:>
If you run into problems
- After typing "Amster", make sure that in the line "Amsterdam municipality Amsterdam" the word municipality is in the correct language.
- If "Bestevâerstraat" is not correctly shown specifically the "â", make sure your website and proxy have its character encoding set-up properly.
- When you select "Bestevâerstraat" it does not show a list of building numbers. There might be a problem with the autocomplete context, make sure the autocomplete javascript library is initialized correctly.
- If no new list of building numbers is loaded when you select more, make sure to handle the more addresses button correctly.
Validate API
Make sure API parameters are encoded correctly
Ensure the correct encoding of parameters in validate calls, all parameters must be URL encoded. Test by validating with the following parameters:
- Country
- NLD
- Street
- Mevrouw Flührplein
- Building
- 4
Expected result:
- Grade: A
- Validation Level: Building
Dutch Address API
Test an address with special characters
Ensure the address is displayed correctly when it contains special characters. Do the following address lookup:
- Postcode
- 9113 AN
- House number
- 4
- Addition
- a
The expected output should look like:
If it is not shown correctly check your page and proxy character encoding setting.
Test house number addition selection
Check whether house number additions are displayed correctly and can be selected. Perform the following lookup:
- Postcode
- 3956 KD
- House number
- 53
- Addition
- x
Expected result:
This address has a lot of possible additions, make sure they are shown correctly.
WooCommerce plugin
Plugin setup
Make sure the latest version is installed and enter your credentials in the plugin settings page. Confirm the subscription status is "Active" (green).
Test your checkout
Test address validation in the checkout, make sure it works as expected with a known address (for example the business address or home address).
Magento plugin
Plugin setup
Make sure you set up the correct credentials and enter your credentials in the plugin settings page. Confirm the subscription status is "Active" (green).
Test your checkout
Test address validation in the checkout, make sure it works as expected with a known address (for example the business address or home address).