НазначениеПолучение списка товаров и групп товаров
Тип запросаАсинхронный
Поддерживаемая версия агента, shv1(sh4, sh5), v2(sh5)


В sh5 не возвращаются штрихкоды (не реализовано в sh5).

Формат запроса

{
   "taskType":"ShGetGoodGroups",
   "params":{
      "async":{
         "objectId": number,
         "timeout":number
      },
      "groups":[
         {
            "rid": number,
            "withGoods": boolean
         }
      ]
   }
}

Формат ответа

{ 
   "responseCommon":{ 
      "taskGuid": "guid",
      "taskType": "ShGetGoodGroups",
      "objectId": number
   },
   "error":{ 
      "wsError":{ 
         "code": "string",
         "desc": "string"
      }
   }
}

Формат асинхронного ответа

// Успешный ответ
{
   "taskResponse":{
      "items":[
         {
            "goodItems":[
               {
                  "mUnits":[
                     {
                        "rid":"number",
                        "name":"string",
                        "isBase":"number",
                        "barCodes":[
                           {
                              "val":"string"
                           }
                        ]
                     }
                  ],
                  "rid":"number",
                  "name":"string"
               }
            ],
            "rid":"number",
            "name":"string",
            "parent":"number"
         }
      ]
   },
   "responseCommon":{
      "taskGuid":"string",
      "taskType":"ShGetGoodGroups",
      "objectId":"number"
   }
}
   
// Ответ с ошибкой
{
  "responseCommon": {
    "taskGuid": "string",
    "taskType": "ShGetGoodGroups",
    "objectId": number
  },
  "error": {
    "wsError": {
      "code": "string",
      "desc": "string"
    },
    "agentError": {
      "code": "string",
      "desc": "string"
    }
  }
}