Перейти к основному содержимому

Типы отчетов

Тип отчета в ответе на запрос указывается в поле type. В зависимости от типа отчета, содержимое объекта json в ответе будет отличаться.

FACING_COUNT

Отчет c типом FACING_COUNT содержит информацию обо всех распознанных в сцене SKU. Используется для измерения доли полки и ассортиментных показателей.

Мастер-данные: не требуются.

Пример json-объекта

[  
{
"sku_id":10, // идентификатор SKU
"count":6, // количество фейсов
},
// ...
]

SHARE_OF_SPACE

Отчет SHARE_OF_SPACE содержит информацию о доле фейсов и ширине фейсов для каждого распознанного SKU.

Мастер-данные: не требуются.

Пример json-объекта

[  
{
"sku_id":10, // SKU ID
"share_of_count": 0.015, // количество фейсов / фейсов всего
"share_of_space": 0.017 // общая ширина фейсов SKU / общая ширина фото в сцене
},
// ...
]

REALOGRAM

Отчет REALOGRAM выдает исходные координаты и размеры товаров и полок, которые распознаны на фото в сцене. Координаты SKU указаны относительно левого верхнего угла соответствующего изображения. «X» и «Y» — координаты центра прямоугольника, которыми очерчен товар. «H» и «W» - это высота и ширина этого прямоугольника.

Если изображения сцен перекрываются, то некоторые товары могут быть на нескольких отдельных изображениях. В таких случаях, для всех соответствующих аннотаций, кроме одной, поле duplicate будет иметь значение true.

Аннотация полки указывает начало («x1», «y1») и конечные координаты.

Мастер-данные: не требуются.

Пример json-объекта

[      
{
"image": 156673, // идентификатор загруженного изображения
"annotations": [ // список SKU, которые обнаружены на фото
{
"sku_id": 232, // идентификатор SKU
"x": 569, // центр рамки по координате x
"y": 312, // центр рамки по координате y
"h": 112, // высота рамки
"w": 112 // ширина рамки
"duplicate": false
},
"shelf_annotations": [ // список полок, которые обнаружены на фото
"x1": 45, // x1, y1: начало полки в пикселях
"y1": 63,
"x2": 46, // x2, y2: конец полки в пикселях
"y2": 89
]
// остальные товары на фото
]
},
// остальные фото в сцене
]

PRICE_TAGS

Связывает SKU товаров и цены на основании распознанных ценников.

Мастер-данные: не требуются.

Пример json-объекта

[
{
"sku_id":28, // идентификатор SKU
"price": 130.57, // цена SKU
"price_tag_colors": ["yellow", "white"] // основные цвета ценников SKU
},
]

MHL_COMPLIANCE

Сравнивает ассортимент SKU из сцены с заранее определенным списком обязательных товаров (MHL).

Мастер-данные: Must have list (MHL).

Пример json-объекта

{
"mhl_id": 16752, // идентификатор листа MHL
"compliance": 93.5, // соответствие MHL в %
"records": [
{
"mhl_record_id":70, // идентификатор записи в MHL
"compliant": false // «True», если SKU распознано в сцене, иначе «False»
},
// ...
]
}

PLANOGRAM_COMPLIANCE

Содержит подробную планограмму соответствия и список необходимых действий. Соответствие агрегированной планограмме измеряется как доля правильно расположенных фейсов.

Мастер-данные: планограмма.

Пример json-объекта

{
"planogram_id": 13249, // идентификатор планограммы
"compliance": 70.4, // соответствие планограммы в %
"images" : [
{
"image_id" : 7877,
"actions": [ // предложения, как исправить соответствие
{
"x": 569, // центр рамки по координате x. Недоступно для действия ADD.
"y": 312, // центр рамки по координате y. Недоступно для действия ADD.
"h": 112, // высота рамки. Недоступно для действия ADD.
"w": 112, // ширина рамки. Недоступно для действия ADD.
"shelf_index":2, // идентификатор полки (сверху вниз, начиная с 0)
"rack_index": 1, // идентификатор стойки (слева направо, начиная с 0)
"product_index": 7, // положение полки (слева направо, начиная с 0)
"sku_id": 77, // идентификатор SKU, по результатам распознавания на фото
"action_type": "ADD", // тип действия, ADD, DELETE или REPLACE
"planogram_sku_id": 76, // Необязательно. Указывается, если «sku_action=REPLACE»
// идентификатор SKU из планограммы
// Описание для сотрудника. Язык предписания зависит от настроек портала
"text": "Замените ACME Cola 2000 мл на ACME Orange 2000 мл"
},
{"id" :2
//...}
}
// ...

]
}

PANORAMA

Панорамное изображение, которое сформировано из изображений сцены. Обратите внимание, что не гарантируется, что вся сцена будет сшита в единую панораму. Поэтому формат отчета содержит список сшитых изображений.

Мастер-данные: не требуются.

Пример json-объекта

{
"rendered": [ // для этой сцены было сшито одно изображение
{
"id": 156673,
"url": "https:/test.inspector-cloud.com/media/ c118916f-36b5-4801-8910-c9fc1e575e33.jpg ",
"width": 7200,
"height": 12800,
}
]
}