Skip to main content

Evaluations

The /api/queens/evaluations endpoints let you record and retrieve queen field evaluations. BeePass uses 8 traits for genetic evaluation.

Endpoints

MethodRouteDescription
GET/api/queens/evaluationsList evaluations
POST/api/queens/evaluationsCreate an evaluation
GET/api/queens/evaluations/[id]Evaluation detail
PUT/api/queens/evaluations/[id]Update an evaluation
DELETE/api/queens/evaluations/[id]Delete an evaluation
POST/api/queens/evaluations/bulkBatch import (max 200)

Fields

FieldTypeRequiredDescription
queen_iduuidYesID of the evaluated F0 queen
eval_yearintegerYesEvaluation year
honey_yield_kgnumberNoHoney production (kg)
gentleness1-4NoGentleness
vigor1-4NoVigor
wintering1-4NoWintering
swarming1-4NoNon-swarming tendency
comb_sitting1-4NoComb behavior
hyg6_cleaned0-50NoCells cleaned at 6h (Pin Test)
hyg24_cleaned0-50NoCells cleaned at 24h (Pin Test)
country_codestringNoCountry code (ISO 3166)
postal_codestringNoApiary postal code
Ordinal traits

The traits gentleness, vigor, wintering, swarming, and comb_sitting use a scale from 1 (poor) to 4 (excellent). The hygienic traits (hyg6_cleaned, hyg24_cleaned) represent the number of cells cleaned out of 50 (Pin Test).

Batch Import

The bulk endpoint accepts an array of evaluations (maximum 200 per request):

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
}
]
  • The owner_id field is forced server-side (authenticated session)
  • The evaluation_source field is automatically set to import
  • Invalid evaluations are rejected individually (valid ones are inserted)

See also: Queens | EBV | Export