Partager via


Geodata API

Note

Bing Maps Spatial Data Service Geodata API retirement

Bing Maps Spatial Data Service Geodata API is deprecated and will be retired. Free (Basic) account customers can continue to use Bing Maps Spatial Data Service Geodata API until June 30th, 2025. Enterprise account customers can continue to use Bing Maps Spatial Data Service Geodata API until June 30th, 2028. To avoid service disruptions, all implementations using Bing Maps Spatial Data Service Geodata API will need to be updated to use Azure Maps Get Polygon API by the retirement date that applies to your Bing Maps for Enterprise account type. For detailed migration guidance, see Migrate Bing Maps Geodata API.

Azure Maps is Microsoft's next-generation maps and geospatial services for developers. Azure Maps has many of the same features as Bing Maps for Enterprise, and more. To get started with Azure Maps, create a free Azure subscription and an Azure Maps account. For more information about azure Maps, see Azure Maps Documentation. For migration guidance, see Bing Maps Migration Overview.

Use the following URLs to request a set of polygons that describe the boundaries of a geographic entity, such as an AdminDivision1 (such as a state or province) or a Postcode1 (such as a zip code) that contain a given point (latitude and longitude) or address.

Supported HTTP Methods

GET

HTTP and HTTPS

URL Template

Important

Note that these URLs contain a different base address (platform.bing.com) than what is found in other Bing Spatial Data Services API.

Get the set of boundary polygons for an entity that contains the specified latitude and longitude.

http://platform.bing.com/geo/spatial/v1/public/Geodata?SpatialFilter=GetBoundary(latitude,longitude,levelOfDetail,entityType,getAllPolygons,getEntityMetadata,culture,userRegion)&PreferCuratedPolygons=preferCuratedPolygons&$format=responseFormat&key={BingMapsKey}  

Get the set of boundary polygons for an entity that contains the specified address string. The address is geocoded to get a corresponding latitude and longitude.

http://platform.bing.com/geo/spatial/v1/public/Geodata?SpatialFilter=GetBoundary(address,levelOfDetail,entityType,getAllPolygons,getEntityMetadata,culture,userRegion)&PreferCuratedPolygons=preferCuratedPolygons&$format=responseFormat&key={BingMapsKey}  

Template Parameters

Note

Parameter names and values are not case-sensitive.

Parameter Description Values
latitude, longitude An address or latitude and longituede is required. A latitude and longitude specifying a point inside the entity you are requesting. For example, when you request the boundaries of the United States, you can specify any latitude-longitude pair that falls within the land area of the United States. A set of double values representing degrees of latitude and longitude.

Valid range of latitude values: [-90, +90]

Example: 47.673099

Valid range of longitude values: [-180, +180]

Example: -122.11871
address An address or latitude and longitude is required. An address stringthat is geocoded by the service to get latitude and longitude coordinates.

Note: This call will result in two individual usage transactions: RESTLocations (for geocoding) and RESTSpatialDataService:Geodata. For more information about usage transactions, see Understanding Bing Maps Transactions.
A string that contains address information such as street address, locality (such as a city), admin district (such as a state).

Example: ‘1 Microsoft Way Redmond WA 98052’
LevelOfDetail Required. The level of detail for the boundary polygons returned. An integer between 0 and 3, where 0 specifies the coarsest level of boundary detail and 3 specifies the best.
entityType Required. The entity type to return.

Note that not all entity types are available for each location.
A string that contains one of the following the entity types.

- CountryRegion: Country or region

- AdminDivision1: First administrative level within the country/region level, such as a state or a province.

- AdminDivision2: Second administrative level within the country/region level, such as a county.

- Postcode1: The smallest post code category, such as a zip code.

- Postcode2: The next largest post code category after Postcode1 that is created by aggregating Postcode1 areas.

- Postcode3: The next largest post code category after Postcode2 that is created by aggregating Postcode2 areas.

- Postcode4: The next largest post code category after Postcode3 that is created by aggregating Postcode3 areas.

- Neighborhood: A section of a populated place that is typically well-known, but often with indistinct boundaries.

- PopulatedPlace: A concentrated area of human settlement, such as a city, town or village.
getAllPolygons Required. Specifies whether the response should include all of the boundary polygons for the requested entity or just return a single polygon that represents the main outline of the entity. A Boolean value.

- 0 or false: Return only the main outline.
- 1 or true: Return all polygons.

Example: If you are requesting the boundary of the United States, a value of 1 or true returns a large number of polygons which include Alaska, Hawaii and various outlying islands. However, a value of value of 0 returns a single polygon representing the main outline of the continental United States.
getEntityMetadata Required. Specifies whether the response should include metadata about the entity, such as AreaSqKm and others. For a list of common metadata values returned, see the table in the Response section. A Boolean value.

- 0 or false: Do not return metadata.
- 1 or true: Return all entity metadata.
culture Optional. Specifies the preferred language to use for any metadata text about the entity or polygons. A string containing e code of the preferred language.

Examples: en-us, zh-hans, ar.
userRegion Optional. Specifies the user’s home country or region A string containing a country/region code from the ISO 3166-1 alpha-2 standard

Examples: US, FR, CN
preferCuratedPolygons Optional. Prefer curated boundary polygons. Curated polygons have been optimized for display purposes. These polygons are typically clipped to the land, and can fall somewhere between medium and high fidelity. Setting this value to true will return curated polygons if available or will fall back and return a polygon at the specified levelOfDetail. A Boolean value.

- 0 or false: Returns polygons at the specified levelOfDetail.
- 1 or true: Tries to return curated polygons if available, otherwise returns a polygon at the specified levelOfDetail.
responseFormat **Optional.**Specifies the output format of the response. A string specifying one of the following options:

- atom [default]
- json
key Required. The Bing Maps Key to use for this request. A string that contains the Bing Maps Key.

Response

This URL supports the following response formats.

  • Atom (application/atom + xml) [default]

  • JSON (application/json)

When the output format is set to Atom, the results are returned in the response as one or more Atom Entries. For more information about Atom response formats, see OData AtomPub Format and the Atom examples in the Examples section.

Response Fields

The following fields may be returned in the response. For actual examples, see the Examples section below.

Note

Some information has been removed from these responses to make small enough to easily understand. Both of these responses contain a Result class which has the following properties.

Name Type Description
Copyright Copyright A class that contains copyright related information.
EntityID string A unique ID number associated with this entity.
EntityMetadata Metadata A collection of metadata information associated with the entity. For common metadata types, see Common metadata fields below.
Name Name The name information for the entity.
Primitives Primitive[] An array of Primitive objects which contain the polygon boundary information for the entity.

The Copyright class is used to store information about the various data providers used to create the data in the result entity and the associated copyright information for them. This class has the following properties.

Name Type Description
CopyrightURL string A URL that lists many of the data providers for Bing Maps and their related copyright information.
Sources CopyrightSource[] An array of copyright information for the various sources of data used in this entity.

The CopyrightSource class contains the information of each individual copyright and has the following properties

Name Type Description
SourceID string The ID of the source which aligns with the source ID used by the Primiative class.
SourceName string The name of the data provider represented by this Source element.
Copyright string The copyright string for the source.

The Metadata class contains a number of different types of metadata which may be included with some entities. The following is a list of properties that this class has. Note that most entities will likely only have information for some and not all of these properties.

Name Type Description
AreaSqKm string The approximate total surface area (in square kilometers) covered by all the polygons that comprise this entity.
BestMapViewBox string An area on the Earth that provides the best map view for this entity. This area is defined as a bounding box in the format of a MULTIPOINT ((WestLongitude SouthLatitude), (EastLongitude NorthLatitude)).
OfficialCulture string The culture associated with this entity.
RegionalCulture string The approximate population within this entity.
PopulationClass string The regional culture associated with this entity.

The Name class may sometimes be returned for an entity and contain its well-known name. This class has the following properties.

Name Type Description
EntityName string The name associated with the entity. For example “United States”
Culture string The culture in which the name information is in.
SourceID string An ID identifying the data provider that supplied the data. This ID number will reference one of the sources listed in the CopyrightSources collection.

The Primitive class contains the polygon information that makes up the boundaries of the entity. This class has the following properties.

Name Type Description
PrimativeID string A unique ID associated with this polygon primitive.
Shape string A comma-delimited sequence starting with the version number of the polygon set followed by a list of compressed polygon “rings” (closed paths represented by sequences of latitude and-longitude points).
NumPoints string The number of vertex points used to define the polygon.
SourceID string An ID identifying the data provider that supplied the data. This ID number will reference one of the sources listed in the CopyrightSources collection.

Common metadata fields

When you set the getAllMetadata parameter to true (or 1), entity metadata is returned. The following are common metadata fields that may be returned.

Metadata Field Type Description
BestMapViewBox string An area on the Earth that provides the best map view for this entity. This area is defined as a bounding box in the format of a MULTIPOINT ((WestLongitude SouthLatitude), (EastLongitude NorthLatitude)).
AreaSqKm double The approximate total surface area (in square kilometers) covered by all the polygons that comprise this entity.
OfficialCulture string The culture associated with this entity.
RegionalCulture string The regional culture associated with this entity.
PopulationClass string The approximate population within this entity.

Example: PopClass20000to99999

Decompression Algorithm

The point compression algorithm used to generate each compressed polygon ring string is documented in Point Compression Algorithm. To retrieve the points that make up the polygon, use the following decompression algorithm.

public const string safeCharacters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-";  
  
private static bool TryParseEncodedValue(string value, out List<Location> parsedValue)  
{  
    parsedValue = null;  
    var list = new List<Location>();  
    int index = 0;  
    int xsum = 0, ysum = 0;  
  
    while (index < value.Length)        // While we have more data,  
    {  
        long n = 0;                     // initialize the accumulator  
        int k = 0;                      // initialize the count of bits  
  
        while (true)  
        {  
            if (index >= value.Length)  // If we ran out of data mid-number  
                return false;           // indicate failure.  
  
            int b = safeCharacters.IndexOf(value[index++]);  
  
            if (b == -1)                // If the character wasn't on the valid list,  
                return false;           // indicate failure.  
  
            n |= ((long)b & 31) << k;   // mask off the top bit and append the rest to the accumulator  
            k += 5;                     // move to the next position  
            if (b < 32) break;          // If the top bit was not set, we're done with this number.  
        }  
  
       // The resulting number encodes an x, y pair in the following way:  
       //  
       //  ^ Y  
       //  |  
       //  14  
       //  9 13  
       //  5 8 12  
       //  2 4 7 11  
       //  0 1 3 6 10 ---> X  
  
       // determine which diagonal it's on  
       int diagonal = (int)((Math.Sqrt(8 * n + 5) - 1) / 2);  
  
       // subtract the total number of points from lower diagonals  
       n -= diagonal * (diagonal + 1L) / 2;  
  
       // get the X and Y from what's left over  
       int ny = (int)n;  
       int nx = diagonal - ny;  
  
       // undo the sign encoding  
       nx = (nx >> 1) ^ -(nx & 1);  
        ny = (ny >> 1) ^ -(ny & 1);  
  
        // undo the delta encoding  
        xsum += nx;  
        ysum += ny;  
  
        // position the decimal point  
        list.Add(new Location(ysum * 0.00001, xsum * 0.00001));  
    }  
  
    parsedValue = list;  
    return true;  
}  
  

Examples

EXAMPLE: Get polygons that make up the PostCode1 entity that contains the coordinates (47.64054,-122.12934). Metadata is also requested.

https://platform.bing.com/geo/spatial/v1/public/geodata?spatialFilter=GetBoundary(47.64054,-122.12934,1,'PostCode1',1,1,'en','us')&key={BingMapsKey}  

URL with ATOM response

<?xml version="1.0" encoding="utf-8"?>  
<d:feed xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns:bsi="http://schemas.microsoft.com/bing/spatial/2010/11/odata">  
  <bsi:copyright>© 2013 Microsoft and its suppliers.  This API and any results cannot be used or accessed without Microsoft's express written permission.</bsi:copyright>  
  <id>https://platform.bing.com/geo/spatial/v1/public/geodata?spatialFilter=GetBoundary(47.64054,-122.12934,1,'PostCode1',1,1,'en','us')</id>  
  <entry>  
    <id>https://platform.bing.com/geo/spatial/v1/public/geodata?$filter=GetEntity(-37999897300L,1,1,'en','us')</id>  
    <content type="application/xml">  
      <m:property>  
        <d:EntityID m:type="Edm.Int64">-37999897300</d:EntityID>  
        <d:EntityMetadata m:type="Entity.Metadata">  
          <d:BestMapViewBox>MULTIPOINT ((-122.16467 47.6269799), (-122.07723 47.7340119))</d:BestMapViewBox>  
        </d:EntityMetadata>  
        <d:Primitives m:type="Collection(Entity.Primitive)">  
          <d:Primitive m:type="Entity.Primitive">  
            <d:PrimitiveID m:type="Edm.Int64">-37999851053</d:PrimitiveID>  
            <d:Shape>1,4-8vssy_rQpsEwyB-lCyfoN0NmKnlgC84uBwnJl9B2ZxpBrjBqyDingfDF56Ow4QrhEwutBr8H7rDh6e08D  
6wY4EI91hGshd8miC2zyEikGpmnCp5iCFn2lCgxBBFs5Cr81G1ljEgkBuEDFxpDBj9Y88iGv_wFkqBgRFl6EFz8B5KFkZo  
GBvtBw6CihH8nalrsxBsmK51B13CFy7P25DwUxFvF4GxF4GuEnIhPlTwzChvCquL9pY3hE7gGqa8rB5cm9DCFxqIy-EtLwmBum  
B2RM-0iB4tb93CF12B0qCD3vBu6Bo ...  
            </d:Shape>  
        <d:NumPoints m:type="Edm.Int64">6210</d:NumPoints>  
            <d:SourceID m:type="Edm.Byte">8</d:SourceID>  
          </d:Primitive>  
        </d:Primitives>  
        <d:Copyright m:type="Entity.Copyright">  
          <d:CopyrightURL>http://windows.microsoft.com/windows-live/about-bing-data-suppliers</d:CopyrightURL>  
          <d:Sources m:type="Collection(Entity.Copyright.Source)">  
            <d:Source m:type="Entity.Copyright.Source">  
              <d:SourceID m:type="Edm.Byte">8</d:SourceID>  
              <d:SourceName>TOM</d:SourceName>  
              <d:Copyright></d:Copyright>  
            </d:Source>  
          </d:Sources>  
        </d:Copyright>  
      </m:property>  
    </content>  
  </entry>  
</d:feed>  

URL with JSON response

{  
   "d":{  
      "Copyright":"\u00a9 2013 Microsoft and its suppliers.  This API and any results cannot be used or accessed without Microsoft's express written permission.",  
      "results":[  
         {  
            "__metadata":{  
               "uri":"https:\/\/platform.bing.com\/geo\/spatial\/v1\/public\/geodata?$filter=GetEntity(-37999897300L,1,1,'en','us')"  
            },  
            "EntityID":"-37999897300",  
            "EntityMetadata":{  
               "BestMapViewBox":"MULTIPOINT ((-122.16467 47.6269799), (-122.07723 47.7340119))"  
            },  
            "Primitives":[  
               {  
                  "PrimitiveID":"-37999851053",  
                  "Shape":"1,4-8vssy_rQpsEwyB-lCyfoN0NmKnlgC84uBwnJl9B2ZxpBrjBqyDingfDF56Ow4QrhEwutBr8H7rDh6e08D  
6wY4EI91hGshd8miC2zyEikGpmnCp5iCFn2lCgxBBFs5Cr81G1ljEgkBuEDFxpDBj9Y88iGv_wFkqBgRFl6EFz8B5KFkZo  
GBvtBw6CihH8nalrsxBsmK51B13CFy7P25DwUxFvF4GxF4GuEnIhPlTwzChvCquL9pY3hE7gGqa8rB5cm9DCFxqIy-EtLwmBum  
B2RM-0iB4tb93CF12B0qCD3vBu6Bo ...  
",  
                  "NumPoints":"6210",  
                  "SourceID":"8"  
               }  
            ],  
            "Copyright":{  
               "CopyrightURL":"http:\/\/windows.microsoft.com\/windows-live\/about-bing-data-suppliers",  
               "Sources":[  
                  {  
                     "SourceID":"8",  
                     "SourceName":"TOM",  
                     "Copyright":""  
                  }  
               ]  
            }  
         }  
      ]  
   }  
}  
<?xml version="1.0" encoding="utf-8"?>  
<d:feed xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns:bsi="http://schemas.microsoft.com/bing/spatial/2010/11/odata">  
  <bsi:copyright>© 2013 Microsoft and its suppliers.  This API and any results cannot be used or accessed without Microsoft's express written permission.</bsi:copyright>  
  <id>https://platform.bing.com/geo/spatial/v1/public/geodata?spatialFilter=GetBoundary(47.64054,-122.12934,1,'PostCode1',1,1,'en','us')</id>  
  <entry>  
    <id>https://platform.bing.com/geo/spatial/v1/public/geodata?$filter=GetEntity(-37999897300L,1,1,'en','us')</id>  
    <content type="application/xml">  
      <m:property>  
        <d:EntityID m:type="Edm.Int64">-37999897300</d:EntityID>  
        <d:EntityMetadata m:type="Entity.Metadata">  
          <d:BestMapViewBox>MULTIPOINT ((-122.16467 47.6269799), (-122.07723 47.7340119))</d:BestMapViewBox>  
        </d:EntityMetadata>  
        <d:Primitives m:type="Collection(Entity.Primitive)">  
          <d:Primitive m:type="Entity.Primitive">  
            <d:PrimitiveID m:type="Edm.Int64">-37999851053</d:PrimitiveID>  
            <d:Shape>1,4-8vssy_rQpsEwyB-lCyfoN0NmKnlgC84uBwnJl9B2ZxpBrjBqyDingfDF56Ow4QrhEwutBr8H7rDh6e08D6wY4EI91hGshd8miC2zyEikGpmnCp5iCFn2lCgxBBFs5Cr81G1ljEgkBuEDFxpDBj9Y88iGv_wFkqBgRFl6EFz8B5KFkZoGBvtBw6CihH8nalrsxBsmK51B13CFy7P25DwUxFvF4GxF4GuEnIhPlTwzChvCquL9pY3hE7gGqa8rB5cm9DCFxqIy-EtLwmBumB2RM-0iB4tb93CF12B0qCD3vBu6BosB4lB7Xk3J81Gq_Sn9GkuR8ZumE45B9-FuElrIpsE91Bz9Bl7Hp7UlrH7-FFw0HqgF1iDg7CykEyuYmw5C2_9B5vhCx8B92RBrgB24uB74bDF9KlcwG7mF0tFx2CwgCF50BhWhWyPhb_uQ_nU_LnkXi4D32HloD72HgMs7EnkQkqnBppE14GixGm6T-BF6xYqE4zBhI4xEp1hB_lE5_FpD8zBu-XCF50eqqbDFtx5GOmpGFByla249Dq6Tx3D-zgByzYr6U4q7CirBxrEp0gB3PdDFh_6EFB7tgBsyX1gBlWnWxgB-sB9zBu0Ky-G-sP29RrhFg_dqB4C-BqB9B2C0C7B0CXvDtD12eix-B_nNDFl9J8eFB8iElmIljHtpCwpB9sBjbrKujG0YxgBq_hC0ktBhOv6mBviEyaxvB5XwrC02I9HmBtuH3tMw7FihODF99BhpBFl6EFB7jMhWlWkGkoCF8DixDgawxOn4E3uBnlFvXxOrFo0Q6pCjL3Ox9BpluBjhPsBmyD47pC5OvF8UuwLDy8W4Mpc3jzBDF2mNpqD17tBFBs-sBg9hBy_hC8hK6q8Bk8fvxbtsPi-Bk-Bp1WusUzPjM_gB7P3P1OilBw9gClIF4JFhCsGFzK4jEswC43D63D0wBzbyegpC30DFqMFrsCvBn0N6iM5-YwGyVzlCFD5LFzpDpdF1sDorFDFB8kVgyDZ7O-xF8xEssgB5sYy7CjiBD4JF1LFqkDg2KupLzkCyNziB6GuE-tCjgE_jMr-G4oWrnCihC66D8jHv9BgnKMsarP9K87CDnvBFweqgC30lCw4D0hJBnpE6CnPvL_Z2lDr1D92C72C47Cg8CyyCrlCx6LrjDD-FuC3OmV7X2JrXllChTn2BkNFx_BxTjXthBFr8B7WkH1FxsEF-sBnkMm9eyxX10CvrK-Ce-EBtvawuC5GsD8SmLrEuFrEsDqDpEsF5EpmB8hKtsPhWonU-ajjCk-BxrCs3B4DPWcLh_GtI0E2zCFBF3NgMpHnK_FnK_FlK_H_HgL5E5E7ErHkGkGmGmMvK-NmGkGkG9EpK4IhW4SBssE6uB56DgwKo1LnrBBxhChV2OwwG1iEDl_hCpnFq0CpYvdgwLn2Nbu5QljB6wR1iEBF0uE2d03Ey1By0F34Mv7BvHgJB8r9B4v8Bp9tCtPj_iBsyHx2xD-rJDFFBgvI2lzByY3_4Brh1Bm-BjbpWBCh3xCyD3CjHnE9wE6Dy2Nw83D0dwnC-9Dz8FxK_PixBuUj0DqQyZxwX9vJmHrOlFqsVkHq3GBFjtBwwCltekMwoRBB-Z9myBL5MiL2SCBxG0DkY2F8cgTwDtEyF3GsDpE1GsFupBBC2BB2BDlErCDhED2ZgPBECSSCnUk1kBkYmjBolR0BtQrMnG7vE4gB3P6EowGsr7F5xH-yE63D3nJ_8hB5nhCn7BCBv4mLr0Ct0EspBv0E2wrBprBjV3pEB0nC0P1sa3xEhwD_hBpjS0_3BojBijE4IwmmBh0B-wnB6oGnuBv1Ws2I69CFB6l1JljBBFwm3H605Br2mBvCiCPiE1KzHFkgCqqBsuDz67BokPlkC14eDr0SlvBpI0_NszEsVrXlwBq9DDgfVq5B3T8yD2NDwJzwSFFjSkJkE6C3F9uCFBFkCjD4x7F_iK6IB8BxCgGuwG4DsFqDsDqDrEiIxJ9MiIzJiI7jH10a8tOr2CjiBDFlYBFB4SpEvJ4SyO7C-ew1B3MxQz0EsYpmB-azNnHsYrgBrmB0dB6SlKs3B-Vz0ErgBI9EzRpmB8vCi-Bl9DyPrgBqjB6iDpmBmwBrgBs3BslR_vC9tVl7BqjB6D4Sc4B5EojBBj6Bj8BFB8iEl7BBCCtxBk7Mw4Uh5gC5oClvD2-DrnJ07OmgD-iJxoE6nBxGCDgwD85pD75gD_5fq7dq17DgvJtq_BmtIy8rE519QqPiYxRiCpmB9aydxRGzN-VyP7CkC8LnK3N0PyPnkMnjC6TpHzNnKC9alhCvlDq8O8hB_HpmBupBnyDs2NCB1M_tIuO2hBoOliI1zBiCBsDCvEwDC6FmD1pF2o5Bz5BpSBmxNC3E2iEvjMlECpZlE-zGrpCoccBlB4BBC6H6sDqYJUjBjKtCtCx3Gy6E-lIj9DClpG6vCswGklRlyD__BnEr0Cy3DpgBnEm2NrJ_4CqFCD9H9uW3BgiI76ExluBqpG6mNjmmDCD1tConVs-wJD8Mg1G02cCxqR_xtEzMrCmuB_pDmDRj4G1jSo6LyPrvV71Ek4BlonC8-BiqBn1CuvE6dBtBgLB9MkIoLzyBgT5GuXmoBCC0Zs7B_rCqK95CxwQlMuzcutBhoC5jB_Rw0B6WlEpyB43BBk8G7ocvhBFBp4XpE70J7qFwGqQnhEDFBBmuCzCBC0B6kCjvDCyHzxBplE6HynBvGynB-5DlElElEvGnJlEmDnEoF6HxGurE4hB3mPvGv0EqYnpCnEqFo3B4hBglCuPg0f7iHjyCppC1lEwO_8R1MspBwO8H6H2B0B2BjBrCoDoDoDqFwrOwO3nDmhPqqD1sBqnF_-D5UkuI_KDChLxO84J3a6hB03DEmowBrECBCDl5Ck7BsH7nB43Gv1B9H_2BC1jP2-DCDh9Bi4FzrOrqD32C59EguI9rf3z3BhyHxZCD043Ex65DpDpD_5-Bu-1BDijsBmu2DstmB1S6mN3S0Gv5nBCDrFvqlBC2vCsrEiCCBxqFkc8H8HjBoD7xB_9H0_IknC7VkXvR8H2BmD8HrJzkBjpCsuBu8M2BpJzM8KtQiXuOkchrB2nB3wOs3E-sUwOr4KuO4nB-qBw2C-iCi-Gmc1lE-iC86xBtCg3R13GqF7iH8sDr0J8K_KkXjwLmDvsBiqIrB6nB9e60Dm7ahKzkBkXwOkXzzBlmK8HnmBmc4iEy3DJJCjB5U9e13G2hB3kBmjBrJp7FoD5zU0TCDuCrFkyCu7Cx1B9HyGzlYzoM-0L32CtqDgiIpDMvFkB5hB3tCDg8Czck8CXD_GxFmlBmVzX3coViNqVsVoarvBuVjPkRjPxLqNnPDFgKvIrP1L4VtiDkgB0Eya0V4lB-cxDMwEviBxoBuEFxLoB6G2rB8Q9OxrI6GxF34EtD6G2hCpL8nK-StoBX-HufrtJqlBz8Ul7xD2J85B8Qq8C39B_yCgzC1zrBq8C7lCknGuEsEFhxK7OmrlCpLD3cufkawfslBtiBDp2B8gM_mExjpC6G_9Ns2JqV5c_rkBma-O-O99Bu2QlIzF6rBxoBlvB4rBp2Bg6Bw8CvrDsmDmarL-OjT6rBt2BpvBwlB5uC-9B5uCoaiNtLoB6JkRxL5FvIOhChCF6CnFkEuG-7lB52CgxOxoMv3MogDCz_L5UurEhrB7gOw1WiqI44b1kB80DwOrBD2BjBj9DgxN3lG59ClmKxGtGjEtGvG8FnEspBiwB3U8H6KCkFs6kCCnvDkvKzVByIjB3kBWxrCwjBBBCgXk5kB80LppC4hB8HCz4D4pECM52BnnC8mlClrqB2M0qF--DpqpCDFwZ_4Bw3F3tMY1Vl0CogDCDsvclkFh6HvwG8iHk6-BpwBhLwQrqD9_Ik2HvqHwyHxqByHDgD7D9d8sBD_as2OoHiWqHuKwKD</d:Shape>  
            <d:NumPoints m:type="Edm.Int64">6210</d:NumPoints>  
            <d:SourceID m:type="Edm.Byte">8</d:SourceID>  
          </d:Primitive>  
        </d:Primitives>  
        <d:Copyright m:type="Entity.Copyright">  
          <d:CopyrightURL>http://windows.microsoft.com/windows-live/about-bing-data-suppliers</d:CopyrightURL>  
          <d:Sources m:type="Collection(Entity.Copyright.Source)">  
            <d:Source m:type="Entity.Copyright.Source">  
              <d:SourceID m:type="Edm.Byte">8</d:SourceID>  
              <d:SourceName>TOM</d:SourceName>  
              <d:Copyright></d:Copyright>  
            </d:Source>  
          </d:Sources>  
        </d:Copyright>  
      </m:property>  
    </content>  
  </entry>  
</d:feed>  

HTTP Status Codes

Note

For more details about these HTTP status codes, see Status Codes and Error Handling.

When the request is successful, the following HTTP status code is returned.

  • 200

When the request is not successful, the response returns one of the following errors.

  • 400

  • 401

  • 500

  • 503