Global Address Container Quickstart#
Introduction#
Leverage Melissa’s Global Address engine to validate, correct, and enrich international addresses from more than 250+ countries and territories.
Utilize container technology that combines the security and performance of Melissa’s on-premises products with the added benefits of scalability and versatility.
System Requirements#
Melissa Updater (for data files).
Latest Linux containerization technology (like Docker).
Getting Started#
To begin using Global Address Container, first download all required data files and spin up a container instance.
After these steps are completed, you can start sending requests to the running instance.
Download the Data Files#
Use Melissa Updater to download the data files using latest manifest called global_dq_data.
.\MelissaUpdater manifest \
-p "global_dq_data" \
-r "latest" \
-l "{{license_key}}"
Spin up the Container Instance#
Once the required data files have been downloaded, the next task is to set up a containerization service, like Docker, to host Global Address Container on your local machine.
It will help to have the following readily available:
Path to the data files
Desired Cloud API listening port for the container
License key
Getting Credentials/Licensing#
The License Key is a software key required to use the service. You will receive your license key from your Melissa representative. If you don’t have a license key, contact the Melissa sales team by Requesting a Demo or by calling 800-MELISSA ext. 3 (800-635-4772 ext. 3). Without a license key this service will not function.
Installing Docker#
Docker must be installed on your system before running any commands. Follow the instructions on Docker’s official website, then verify the installation by executing the following command.
docker --version
Logging in to Docker#
In order to download Global Address Container, log into Melissa’s container registry.
docker login hub.melissadata.net
Use the credentials sent by the Melissa sales team when prompted for a username and password.
Example Docker Setup#
docker pull hub.melissadata.net/melissa/global-address:latest
docker run -d --name global-address --restart unless-stopped \
-p {{port_number}}:6245 \
-e MD_LICENSE={{license_key}} \
-v "{{data_path}}":/data \
hub.melissadata.net/melissa/global-address:latest
What Can I Do?#
Once Global Address Container is set up in a Docker instance, it can be accessed like a Cloud API using GET and POST requests.
Check the Version#
Global Address Container can provide the version number of the instance currently in use.
Endpoint#
/V3/WEB/GlobalAddress/GetVersion
Click here to go to the full endpoint documentation.
Try it Now#
curl -X GET \
"http://{{machine_name}}:{{port_number}}/V3/WEB/GlobalAddress/GetVersion" \
-H "accept: application/json"
Verify an Address#
Global Address Container can verify if an address is valid, accurate, and properly formatted.
Endpoint#
/V3/WEB/GlobalAddress/doGlobalAddress
Click here to go to the full endpoint documentation.
Try it Now#
curl -X GET
"http://{{machine_name}}:{{port_number}}/V3/WEB/GlobalAddress/doGlobalAddress?\
&a1=22382%20Avenida%20Empresa\
&admarea=CA\
&ctry=US\
&format=JSON\
&loc=Rancho%20Santa%20Margarita\
&org=Melissa\
&postal=92688\
&t=Test" \
-H "Content-Type: application/json" \
-H "Accept: application/json"
curl -X POST \
"http://{{machine_name}}:{{port_number}}/V3/WEB/GlobalAddress/doGlobalAddress" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"Records":
[{
"AddressLine1": "22382 Avenida Empresa",
"AdministrativeArea": "CA",
"Country": "US",
"Locality": "Rancho Santa Margarita",
"Organization": "Melissa",
"PostalCode": "92688",
"RecordID": "1"
}],
"TransmissionReference": "Test"
}'