{
  "checked_at": "2026-09-25T11:39:08.670394+00:00",
  "transport": "Streamable HTTP",
  "authorization": "OAuth 2.1, PKCE S256, read",
  "tested_version": "BOX 3.2",
  "protocol_version": "2025-03-26",
  "identity": {
    "user_id": 277,
    "username": "sigma.operator",
    "full_name": "Сигма Оператор"
  },
  "cameras": {
    "count": 1,
    "cameras": [
      {
        "id": 1814,
        "name": "Сигма — производственный участок",
        "object": {
          "id": 971
        },
        "zones": [],
        "is_enabled": true,
        "tag_ids": []
      }
    ]
  },
  "objects": {
    "count": 1,
    "objects": [
      {
        "id": 971,
        "name": "Компания Сигма — учебная площадка"
      }
    ]
  },
  "filter": {
    "from_time": "2026-09-24T13:18:00+03:00",
    "to_time": "2026-09-25T13:18:00+03:00",
    "camera_ids": [
      1814
    ],
    "event_type": "violation"
  },
  "total": {
    "group_by": "total",
    "period": {
      "from": "2026-09-24T13:18:00+03:00",
      "to": "2026-09-25T13:18:00+03:00"
    },
    "total": 6
  },
  "statuses": {
    "group_by": "status",
    "period": {
      "from": "2026-09-24T13:18:00+03:00",
      "to": "2026-09-25T13:18:00+03:00"
    },
    "total": 6,
    "rows": [
      {
        "key": "no_status",
        "title": "без статуса",
        "count": 5
      },
      {
        "key": "confirmed",
        "title": "подтверждено",
        "count": 1
      }
    ]
  },
  "categories": {
    "group_by": "category",
    "period": {
      "from": "2026-09-24T13:18:00+03:00",
      "to": "2026-09-25T13:18:00+03:00"
    },
    "total": 6,
    "rows": [
      {
        "key": "head_off",
        "title": "Каска (нарушение)",
        "count": 6
      }
    ]
  },
  "day": {
    "group_by": "day",
    "period": {
      "from": "2026-09-24T13:18:00+03:00",
      "to": "2026-09-25T13:18:00+03:00"
    },
    "total": 6,
    "rows": [
      {
        "key": "2026-09-25T00:00:00+03:00",
        "count": 6,
        "by_category": {
          "Каска (нарушение)": 6
        }
      }
    ]
  },
  "events": [
    {
      "id": 19606146,
      "type": "violation",
      "time": "2026-09-25T12:40:58+03:00",
      "camera": {
        "id": 1814,
        "name": "Сигма — производственный участок"
      },
      "object": {
        "id": 971
      },
      "categories": [
        "Каска (нарушение)"
      ],
      "zone": "Вне размеченных зон",
      "status": "no_status",
      "max_score": 0.589
    },
    {
      "id": 19606159,
      "type": "violation",
      "time": "2026-09-25T12:44:34+03:00",
      "camera": {
        "id": 1814,
        "name": "Сигма — производственный участок"
      },
      "object": {
        "id": 971
      },
      "categories": [
        "Каска (нарушение)"
      ],
      "zone": "Вне размеченных зон",
      "status": "confirmed",
      "max_score": 0.605
    },
    {
      "id": 19606181,
      "type": "violation",
      "time": "2026-09-25T12:53:42+03:00",
      "camera": {
        "id": 1814,
        "name": "Сигма — производственный участок"
      },
      "object": {
        "id": 971
      },
      "categories": [
        "Каска (нарушение)"
      ],
      "zone": "Вне размеченных зон",
      "status": "no_status",
      "max_score": 0.586
    },
    {
      "id": 19606194,
      "type": "violation",
      "time": "2026-09-25T12:58:01+03:00",
      "camera": {
        "id": 1814,
        "name": "Сигма — производственный участок"
      },
      "object": {
        "id": 971
      },
      "categories": [
        "Каска (нарушение)"
      ],
      "zone": "Вне размеченных зон",
      "status": "no_status",
      "max_score": 0.575
    },
    {
      "id": 19606221,
      "type": "violation",
      "time": "2026-09-25T13:07:38+03:00",
      "camera": {
        "id": 1814,
        "name": "Сигма — производственный участок"
      },
      "object": {
        "id": 971
      },
      "categories": [
        "Каска (нарушение)"
      ],
      "zone": "Вне размеченных зон",
      "status": "no_status",
      "max_score": 0.588
    },
    {
      "id": 19606232,
      "type": "violation",
      "time": "2026-09-25T13:11:43+03:00",
      "camera": {
        "id": 1814,
        "name": "Сигма — производственный участок"
      },
      "object": {
        "id": 971
      },
      "categories": [
        "Каска (нарушение)"
      ],
      "zone": "Вне размеченных зон",
      "status": "no_status",
      "max_score": 0.596
    }
  ],
  "pagination": {
    "total": 6,
    "page": 1,
    "page_size": 50,
    "pages": 1
  },
  "sample_event": {
    "id": 19606159,
    "message_uuid": "01a0d7f3-d2f6-7122-91b2-5dc25b398de6",
    "type": "violation",
    "time": "2026-09-25T12:44:34+03:00",
    "received_at": "2026-09-25T12:44:34+03:00",
    "finished_at": "2026-09-25T12:47:08+03:00",
    "camera": {
      "id": 1814,
      "name": "Сигма — производственный участок"
    },
    "object": {
      "id": 971
    },
    "detections": [
      {
        "category": "person_unknown",
        "title": "Неизвестная спецодежда",
        "score": 0.0,
        "zone": "Вне размеченных зон",
        "bbox": [
          1500,
          346,
          1545,
          496
        ],
        "violations": [
          {
            "name": "head_off",
            "title": "Каска (нарушение)",
            "score": 0.6051507
          }
        ]
      }
    ],
    "status": "confirmed",
    "confirmation_log": [
      {
        "status": "confirmed",
        "time": "2026-09-25T13:13:17+03:00",
        "user_id": 277,
        "reviewer": "user"
      },
      {
        "status": "no_status",
        "time": "2026-09-25T13:12:30+03:00",
        "user_id": 277,
        "reviewer": "user"
      }
    ],
    "extended_status_log": [],
    "actions_taken": false,
    "measures_taken": [],
    "has_comments": true
  },
  "tool_names": [
    "search_events",
    "get_event",
    "get_event_image",
    "get_event_comments",
    "event_stats",
    "list_cameras",
    "list_objects",
    "list_categories",
    "whoami",
    "search",
    "fetch"
  ],
  "all_tools_read_only": true,
  "image_returned": true,
  "search_fetch_ok": true
}