Solicitud y respuesta XML de capacidades

Solicitud XML

A continuación, se muestra un ejemplo de una solicitud XML para el servicio Capabilities. En este ejemplo, la solicitud es para las capacidades de la operación de geocodificación inversa para México.

GET http://myserver:8080/rest/GlobalGeocode/capabilities.xml?
country=MEX&operation=reverseGeocode HTTP/1.1

Respuesta XML

A continuación, se muestra la respuesta XML que proporciona la solicitud anterior. Esta respuesta es una vista abreviada.

<?xml version="1.0" encoding="UTF-8"?>
<GeocodeCapabilitiesResponse>
   <supportedOperations>
      <name>reverseGeocode</name>
      <requiredInputs>
         <name>points</name>
         <description>Point information for a country. i.e latitude and longitude</description>
         <type>Point</type>
         <allowedValuesWithDescriptions />
      </requiredInputs>
      <optionalInputs>
         <name>preferences</name>
         <description>Contains preferences and constraints</description>
         <type>Preferences</type>
         <allowedValuesWithDescriptions />
      </optionalInputs>
      <outputs>
         <name>response</name>
         <description>The address corresponding to the input point</description>
         <type>Response</type>
      </outputs>
      <supportLevels>
         <supportedDataLevel>7</supportedDataLevel>
         <countries>MEX</countries>
      </supportLevels>
   </supportedOperations>
.
.
.
   <customObjects>
      <name>responses</name>
      <description>Holds results from a geocode or reverse geocode operation</description>
      <properties>
         <name>totalPossibleCandidates</name>
         <output>
            <name>totalPossibleCandidates</name>
            <description>Number of candidate that could have been returned from this query</description>
            <type>int</type>
         </output>
      </properties>
      <properties>
         <name>totalMatches</name>
         <output>
            <name>totalMatches</name>
            <description>Number of close candidates that could have been returned from this query</description>
            <type>int</type>
         </output>
      </properties>
      <properties>
         <name>candidates</name>
         <output>
            <name>candidates</name>
            <description>ordered list of matching candidates</description>
            <type>LIST<Candidate></type>
         </output>
      </properties>
   </customObjects>
</GeocodeCapabilitiesResponse>