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

Оценки

Конечные точки /api/queens/evaluations позволяют записывать и получать полевые оценки маток. BeePass использует 8 признаков для генетической оценки.

Конечные точки

МетодМаршрутОписание
GET/api/queens/evaluationsСписок оценок
POST/api/queens/evaluationsСоздание оценки
GET/api/queens/evaluations/[id]Детали оценки
PUT/api/queens/evaluations/[id]Обновление оценки
DELETE/api/queens/evaluations/[id]Удаление оценки
POST/api/queens/evaluations/bulkПакетный импорт (макс. 200)

Поля

ПолеТипОбязательноОписание
queen_iduuidДаID оцениваемой матки F0
eval_yearintegerДаГод оценки
honey_yield_kgnumberНетМедопродуктивность (кг)
gentleness1-4НетМиролюбие
vigor1-4НетСила развития
wintering1-4НетЗимовка
swarming1-4НетНеройливость
comb_sitting1-4НетПоведение на соте
hyg6_cleaned0-50НетЯчейки, очищенные за 6 ч (Pin Test)
hyg24_cleaned0-50НетЯчейки, очищенные за 24 ч (Pin Test)
country_codestringНетКод страны (ISO 3166)
postal_codestringНетПочтовый индекс пасеки
Порядковые признаки

Признаки gentleness, vigor, wintering, swarming и comb_sitting используют шкалу от 1 (плохо) до 4 (отлично). Гигиенические признаки (hyg6_cleaned, hyg24_cleaned) представляют количество очищенных ячеек из 50 (Pin Test).

Пакетный импорт

Конечная точка bulk принимает массив оценок (максимум 200 за запрос):

POST /api/queens/evaluations/bulk

[
{
"queen_id": "uuid-queen-1",
"eval_year": 2025,
"honey_yield_kg": 32.5,
"gentleness": 3,
"vigor": 4
},
{
"queen_id": "uuid-queen-2",
"eval_year": 2025,
"honey_yield_kg": 28.0,
"hyg6_cleaned": 42,
"hyg24_cleaned": 48
}
]
  • Поле owner_id устанавливается принудительно на стороне сервера (аутентифицированная сессия)
  • Поле evaluation_source автоматически устанавливается как import
  • Невалидные оценки отклоняются по отдельности (валидные вставляются)

См. также: Матки | EBV | Экспорт