http://services.groupkt.com/country/get/all
{
"name":"India",
"alpha2_code":"IN",
"alpha3_code":"IND"
}
http://services.groupkt.com/country/get/iso2code/{alpha2_code}
for example
http://services.groupkt.com/country/get/iso2code/IN
{
"RestResponse" : {
"messages" : [ "Country found matching code [IN]." ],
"result" : {
"name" : "India",
"alpha2_code" : "IN",
"alpha3_code" : "IND"
}
}
}
{
"RestResponse" : {
"messages" : [ "No matching country found for requested code [IU]." ]
}
}
http://services.groupkt.com/country/get/iso3code/{alpha3_code}
for example
http://services.groupkt.com/country/get/iso3code/IND
{
"RestResponse" : {
"messages" : [ "Country found matching code [IND]." ],
"result" : {
"name" : "India",
"alpha2_code" : "IN",
"alpha3_code" : "IND"
}
}
}
{
"RestResponse" : {
"messages" : [ "No matching country found for requested code [XYZ]." ]
}
}
http://services.groupkt.com/country/search?text={text to search}
for example
http://services.groupkt.com/country/search?text=un
{
"RestResponse" : {
"messages" : [ "Total [12] records found." ],
"result" : [ {
"name" : "Brunei Darussalam",
"alpha2_code" : "BN",
"alpha3_code" : "BRN"
}, {
"name" : "Burundi",
"alpha2_code" : "BI",
"alpha3_code" : "BDI"
}, {
"name" : "Hungary",
"alpha2_code" : "HU",
"alpha3_code" : "HUN"
}, {
"name" : "Réunion",
"alpha2_code" : "RE",
"alpha3_code" : "REU"
}, {
"name" : "Saint Helena, Ascension and Tristan da Cunha",
"alpha2_code" : "SH",
"alpha3_code" : "SHN"
}, {
"name" : "Tanzania, United Republic of",
"alpha2_code" : "TZ",
"alpha3_code" : "TZA"
}, {
"name" : "Tunisia",
"alpha2_code" : "TN",
"alpha3_code" : "TUN"
}, {
"name" : "United Arab Emirates",
"alpha2_code" : "AE",
"alpha3_code" : "ARE"
}, {
"name" : "United Kingdom",
"alpha2_code" : "GB",
"alpha3_code" : "GBR"
}, {
"name" : "United States",
"alpha2_code" : "US",
"alpha3_code" : "USA"
}, {
"name" : "United States Minor Outlying Islands",
"alpha2_code" : "UM",
"alpha3_code" : "UMI"
}, {
"name" : "Wallis and Futuna",
"alpha2_code" : "WF",
"alpha3_code" : "WLF"
} ]
}
}
{
"RestResponse" : {
"messages" : [ "No matching country found for requested code [xx]." ]
}
}
org.springframework.web.client.RestTemplate
or Apache's HTTPClient
* Web Service to get location by IP