Search - Get Search POI Category Tree
Slouží k získání seznamu podporovaných kategorií a podkategorií bodů zájmu .
Rozhraní Get Search POI Category Tree
API je požadavek HTTP GET
, který poskytuje úplný seznam podporovaných kategorií a podkategorií bodů zájmu spolu s jejich překlady a synonymy. Vrácený obsah je možné použít k poskytování smysluplnějších výsledků prostřednictvím jiných rozhraní API služby Search, jako je Získání Search BŽ.
GET https://atlas.microsoft.com/search/poi/category/tree/json?api-version=1.0
GET https://atlas.microsoft.com/search/poi/category/tree/json?api-version=1.0&language={language}
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
format
|
path | True |
Požadovaný formát odpovědi. Podporuje se pouze |
|
api-version
|
query | True |
string |
Číslo verze rozhraní API Azure Maps. |
language
|
query |
string |
Jazyk, ve kterém se mají vracet výsledky hledání. Měla by být jednou z podporovaných značek jazyka IETF s výjimkou NGT a NGT-Latn. Značka jazyka nerozlišuje velká a malá písmena. Pokud data v zadaném jazyce nejsou pro konkrétní pole k dispozici, použije se výchozí jazyk (angličtina). Podrobnosti najdete v části Podporované jazyky . |
Hlavička požadavku
Name | Vyžadováno | Typ | Description |
---|---|---|---|
x-ms-client-id |
string |
Určuje, který účet je určen pro použití ve spojení s modelem zabezpečení Microsoft Entra ID. Představuje jedinečné ID účtu Azure Maps a dá se načíst z rozhraní API účtu Azure Maps roviny správy. Pokud chcete použít zabezpečení Microsoft Entra ID v Azure Maps pokyny najdete v následujících článcích. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
Došlo k neočekávané chybě. |
Zabezpečení
AADToken
Toto jsou Microsoft Entra toky OAuth 2.0. Při spárování s řízením přístupu na základě role v Azure se dá použít k řízení přístupu k Azure Maps rozhraní REST API. Řízení přístupu na základě role v Azure slouží k určení přístupu k jednomu nebo několika Azure Maps účtu prostředku nebo dílčím prostředkům. Každému uživateli, skupině nebo instančnímu objektu je možné udělit přístup prostřednictvím předdefinované role nebo vlastní role, která se skládá z jednoho nebo více oprávnění k Azure Maps rozhraní REST API.
Pokud chcete implementovat scénáře, doporučujeme zobrazit si koncepty ověřování. Souhrnně řečeno, tato definice zabezpečení poskytuje řešení pro modelování aplikací prostřednictvím objektů schopných řízení přístupu k určitým rozhraním API a oborům.
Poznámka
- Tato definice zabezpečení vyžaduje použití hlavičky
x-ms-client-id
k označení Azure Maps prostředku, ke kterému aplikace žádá o přístup. To je možné získat z rozhraní API pro správu map . - Je
Authorization URL
specifický pro instanci veřejného cloudu Azure. Suverénní cloudy mají jedinečné autorizační adresy URL a konfigurace Microsoft Entra ID. - Řízení přístupu na základě role v Azure se konfiguruje z roviny správy Azure prostřednictvím Azure Portal, PowerShellu, rozhraní příkazového řádku, sad Azure SDK nebo rozhraní REST API.
- Použití sady Azure Maps Web SDK umožňuje nastavit aplikaci na základě konfigurace pro více případů použití.
- Další informace o Microsoft identity platform najdete v přehledu Microsoft identity platform.
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize
Rozsahy
Name | Description |
---|---|
https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
Jedná se o sdílený klíč, který se zřídí při vytvoření účtu Azure Maps v Azure Portal nebo pomocí PowerShellu, rozhraní příkazového řádku, sad Azure SDK nebo rozhraní REST API.
S tímto klíčem má každá aplikace přístup ke všem rozhraním REST API. Jinými slovy, tento klíč se dá použít jako hlavní klíč v účtu, ve který je vystavený.
U veřejně vystavených aplikací doporučujeme používat pro přístup k rozhraním REST API Azure Maps přístup k důvěrným klientským aplikacím, aby se váš klíč mohl bezpečně uložit.
Typ:
apiKey
V:
query
SAS Token
Jedná se o token sdíleného přístupového podpisu, který se vytvoří z operace List SAS prostředku Azure Maps prostřednictvím roviny správy Azure prostřednictvím Azure Portal, PowerShellu, rozhraní příkazového řádku, sad Azure SDK nebo rozhraní REST API.
S tímto tokenem má každá aplikace oprávnění k přístupu pomocí řízení přístupu na základě role v Azure a podrobného řízení k vypršení platnosti, četnosti a oblastem použití konkrétního tokenu. Jinými slovy, token SAS je možné použít k tomu, aby aplikace mohly řídit přístup bezpečnějším způsobem než sdílený klíč.
U veřejně vystavených aplikací doporučujeme nakonfigurovat konkrétní seznam povolených zdrojů v prostředku mapového účtu , aby se omezilo zneužití vykreslování a pravidelně obnovovali token SAS.
Typ:
apiKey
V:
header
Příklady
Get the POI Category Tree (only partial response shown below)
Ukázkový požadavek
GET https://atlas.microsoft.com/search/poi/category/tree/json?api-version=1.0
Ukázková odpověď
{
"poiCategories": [
{
"id": 7320,
"name": "Sports Center",
"childCategoryIds": [
7320002,
7320003,
7320005
],
"synonyms": [
"Gym",
"Indoors Sports",
"Sports Centre"
]
},
{
"id": 7374,
"name": "Stadium",
"childCategoryIds": [
7374002,
7374009,
7374012,
7374003,
7374010,
7374005,
7374008,
7374011,
7374006,
7374014,
7374013,
7374007,
7374004
],
"synonyms": [
"Arena",
"Gymnasium",
"Sports Ground",
"Sports Stadium"
]
},
{
"id": 7315,
"name": "Restaurant",
"childCategoryIds": [
7315081,
7315002,
7315082,
7315003,
7315083,
7315084,
7315085,
7315062,
7315086,
7315004,
7315146,
7315005,
7315087,
7315006,
7315007,
7315088,
7315089,
7315072,
7315008,
7315142,
7315090,
7315091,
7315147,
7315009,
7315092,
7315010,
7315011,
7315070,
7315093,
7315012,
7315094,
7315095,
7315063,
7315013,
7315096,
7315097,
7315068,
7315098,
7315099,
7315057,
7315079,
7315014,
7315100,
7315101,
7315132,
7315102,
7315133,
7315015,
7315016,
7315104,
7315134,
7315017,
7315071,
7315018,
7315019,
7315020,
7315054,
7315069,
7315021,
7315058,
7315052,
7315022,
7315078,
7315023,
7315024,
7315073,
7315105,
7315065,
7315106,
7315025,
7315066,
7315026,
7315027,
7315028,
7315067,
7315029,
7315030,
7315107,
7315135,
7315108,
7315031,
7315109,
7315032,
7315033,
7315034,
7315110,
7315074,
7315136,
7315111,
7315112,
7315075,
7315035,
7315127,
7315061,
7315036,
7315037,
7315129,
7315038,
7315130,
7315039,
7315041,
7315131,
7315040,
7315143,
7315042,
7315113,
7315114,
7315115,
7315043,
7315053,
7315055,
7315056,
7315116,
7315117,
7315080,
7315139,
7315064,
7315140,
7315044,
7315045,
7315118,
7315046,
7315148,
7315119,
7315047,
7315120,
7315059,
7315145,
7315076,
7315121,
7315048,
7315122,
7315123,
7315049,
7315124,
7315050,
7315125,
7315051,
7315126,
7315060,
7315149
],
"synonyms": [
"Dining",
"Eatery",
"Eating House",
"Eating Place"
]
}
]
}
Definice
Name | Description |
---|---|
Error |
Další informace o chybě správy prostředků |
Error |
Podrobnosti o chybě. |
Error |
Odpověď na chybu |
Json |
Požadovaný formát odpovědi. Podporuje se pouze |
Point |
Výsledek kategorie poi |
Point |
Tento objekt se vrátí z úspěšného volání stromu kategorie poi. |
ErrorAdditionalInfo
Další informace o chybě správy prostředků
Name | Typ | Description |
---|---|---|
info |
object |
Další informace. |
type |
string |
Další typ informací. |
ErrorDetail
Podrobnosti o chybě.
Name | Typ | Description |
---|---|---|
additionalInfo |
Další informace o chybě |
|
code |
string |
Kód chyby |
details |
Podrobnosti o chybě |
|
message |
string |
Chybová zpráva |
target |
string |
Cíl chyby. |
ErrorResponse
Odpověď na chybu
Name | Typ | Description |
---|---|---|
error |
Objekt chyby. |
JsonFormat
Požadovaný formát odpovědi. Podporuje se pouze json
formát.
Name | Typ | Description |
---|---|---|
json |
string |
PointOfInterestCategory
Výsledek kategorie poi
Name | Typ | Description |
---|---|---|
childCategoryIds |
integer[] |
Pole ID podřízených kategorií |
id |
integer |
Jedinečné ID kategorie. ID je možné použít k omezení výsledků hledání na konkrétní kategorie prostřednictvím jiných rozhraní API služby Search, jako je získání Search poi. |
name |
string |
Název kategorie |
synonyms |
string[] |
Pole alternativních názvů kategorie |
PointOfInterestCategoryTreeResult
Tento objekt se vrátí z úspěšného volání stromu kategorie poi.
Name | Typ | Description |
---|---|---|
poiCategories |
Matice kategorií |