Exemple d'API REST

Exemple d’adresse postale avec prise en charge de plusieurs champs

Cet exemple illustre une requête d’API REST et une réponse JSON utilisant plusieurs champs pour renvoyer des candidats.

Pour obtenir une description de toutes les options que vous pouvez contrôler via l'API, voir Fonctions d'API REST.

Lorsque vous sélectionnez un candidat, l'adresse peut être placée sur une carte.

L’exemple suivant illustre une requête pour des candidats avec une prise en charge sur plusieurs lignes. Elle commence par une adresse partielle (Data.AddressLine1=Jordan). La réponse incluait des candidats de l'ensemble des États-Unis.

http://localhost:8080/rest/GeoComplete/results.json?Data.AddressLine1=jordan&Data.Country=USA&Option.Database=GCM
L'ajout de Data.PostalCode=12180 à la requête permet de mieux cibler les candidats renvoyés.
http://localhost:8080/rest/GeoComplete/results.json?Data.AddressLine1=jordan&Data.Country=USA&Option.Database=GCM&Data.PostalCode=12180
{
          "output_port" : [ {
          "AddressLine1" : "Jordan Rd",
          "City" : "Troy",
          "Country" : "USA",
          "LastLine" : "Troy, NY 12180",
          "Latitude" : "42.679065",
          "Longitude" : "-73.692485",
          "PostalCode" : "12180",
          "StateProvince" : "NY",
          "Type" : "2",
          "Distance" : "-0.0",
          "DistanceUnit" : "KILOMETERS",
          "FormattedString" : "Jordan Rd, Troy, NY 12180",
          "IsUserDictionary" : "false",
          "featureID" : "368400000856999",
          "StreetNameMatch" : "true",
          "user_fields" : [ ]
          }, {
          "AddressLine1" : "Jordan Point Dr",
          "City" : "Troy",
          "Country" : "USA",
          "LastLine" : "Troy, NY 12180",
          "Latitude" : "42.676154999999994",
          "Longitude" : "-73.688185",
          "PostalCode" : "12180",
          "StateProvince" : "NY",
          "Type" : "2",
          "Distance" : "-0.0",
          "DistanceUnit" : "KILOMETERS",
          "FormattedString" : "Jordan Point Dr, Troy, NY 12180",
          "IsUserDictionary" : "false",
          "featureID" : "368400001448931",
          "StreetNameMatch" : "true",
          "user_fields" : [ ]
          } ]
          }