Описание
Возвращает список категорий семейств продуктов на нужном языке.
(сервис Content)
Параметры
Тип | Название | Описание |
int | id | Идентификатор меню |
string | langCode | Язык, на котором требуется меню |
Возвращаемые значения
Тип | Описание |
Array of MenuContract | Меню, содержащее актуальную версию и дерево категорий |
Запрос XmlOverHttp
GET https://sandbox.mont.ru/contentApi/version3/service/ContentServiceV3Xml.svc/GetMenu?id=1&langcode=RU
Ответ XmlOverHttp
<MenuContract xmlns="http://schemas.datacontract.org/2004/07/ContentServer2.WebService.Services.Version3.Contracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<MenuElements>
<MenuElementContract>
<FamilyGroupIds xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
<Id>1</Id>
<Imageurl i:nil="true"/>
<LegacyId>1</LegacyId>
<Level>1</Level>
<OrderIndex i:nil="true"/>
<ParentId i:nil="true"/>
<Title>5Nine Software</Title>
</MenuElementContract>
<MenuElementContract>
<FamilyGroupIds xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<a:int>177</a:int>
<a:int>179</a:int>
<a:int>4349</a:int>
</FamilyGroupIds>
<Id>2</Id>
<Imageurl i:nil="true"/>
<LegacyId>2</LegacyId>
<Level>2</Level>
<OrderIndex i:nil="true"/>
<ParentId>1</ParentId>
<Title>Виртуализация</Title>
</MenuElementContract>
<!-- массив семейств -->
<MenuElementContract>
<FamilyGroupIds xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<a:int>4472</a:int>
</FamilyGroupIds>
<Id>176</Id>
<Imageurl i:nil="true"/>
<LegacyId>1287</LegacyId>
<Level>2</Level>
<OrderIndex i:nil="true"/>
<ParentId>175</ParentId>
<Title>Развлечения и игры</Title>
</MenuElementContract>
</MenuElements>
<Version>0</Version>
</MenuContract>
Запрос SOAP
GET https://sandbox.mont.ru/ContentAPI/Version3/Service/ContentServiceV3.svc
<GetMenu>
<MethodParameters>
<menuId>1</menuId>
<langCode>RU</langCode>
</MethodParameters>
</GetMenu>
Ответ SOAP
<GetMenu>
<MethodParameters>
<MenuContract>
<MenuElements attr0="MenuElementContractArray" isNull="false">
<MenuElementContractArray0>
<FamilyGroupIds attr0="Int32Array" isNull="false" />
<Id>1</Id>
<Imageurl isNull="true" />
<LegacyId>1</LegacyId>
<Level>1</Level>
<OrderIndex isNull="true" />
<ParentId isNull="true" />
<Title>5Nine Software</Title>
</MenuElementContractArray0>
<MenuElementContractArray1>
<FamilyGroupIds attr0="Int32Array" isNull="false">
<Int32Array0>177</Int32Array0>
<Int32Array1>179</Int32Array1>
<Int32Array2>4349</Int32Array2>
</FamilyGroupIds>
<Id>2</Id>
<Imageurl isNull="true" />
<LegacyId>2</LegacyId>
<Level>2</Level>
<OrderIndex isNull="true" />
<ParentId>1</ParentId>
<Title>Виртуализация</Title>
</MenuElementContractArray1>
<!-- массив семейств -->
<MenuElementContractArray175>
<FamilyGroupIds attr0="Int32Array" isNull="false">
<Int32Array0>4472</Int32Array0>
</FamilyGroupIds>
<Id>176</Id>
<Imageurl isNull="true" />
<LegacyId>1287</LegacyId>
<Level>2</Level>
<OrderIndex isNull="true" />
<ParentId>175</ParentId>
<Title>Развлечения и игры</Title>
</MenuElementContractArray175>
</MenuElements>
<Version>0</Version>
</MenuContract>
</MethodParameters>
</GetMenu>
Примеры скриптов на PHP
Пример выполнения REST и SOAP-запроса