Aller au contenu principal

Évaluations

Les endpoints /api/queens/evaluations permettent d'enregistrer et de consulter les évaluations terrain des reines. BeePass utilise 8 traits pour l'évaluation génétique.

Endpoints

MéthodeRouteDescription
GET/api/queens/evaluationsListe des évaluations
POST/api/queens/evaluationsCréer une évaluation
GET/api/queens/evaluations/[id]Détail d'une évaluation
PUT/api/queens/evaluations/[id]Modifier une évaluation
DELETE/api/queens/evaluations/[id]Supprimer une évaluation
POST/api/queens/evaluations/bulkImport batch (max 200)

Champs

ChampTypeRequisDescription
queen_iduuidOuiID de la reine F0 évaluée
eval_yearintegerOuiAnnée d'évaluation
honey_yield_kgnumberNonProduction de miel (kg)
gentleness1-4NonDouceur
vigor1-4NonVigueur
wintering1-4NonHivernage
swarming1-4NonNon-essaimage
comb_sitting1-4NonTenue de cadre
hyg6_cleaned0-50NonCellules nettoyées à 6h (Pin Test)
hyg24_cleaned0-50NonCellules nettoyées à 24h (Pin Test)
country_codestringNonCode pays ISO 3166
postal_codestringNonCode postal de l'exploitation
Traits ordinaux

Les traits gentleness, vigor, wintering, swarming et comb_sitting utilisent une échelle de 1 (mauvais) à 4 (excellent). Les traits hygiéniques (hyg6_cleaned, hyg24_cleaned) représentent le nombre de cellules nettoyées sur 50 (Pin Test).

Import batch

L'endpoint bulk accepte un tableau d'évaluations (maximum 200 par requête) :

POST /api/queens/evaluations/bulk

[
{
"queen_id": "uuid-reine-1",
"eval_year": 2025,
"honey_yield_kg": 32.5,
"gentleness": 3,
"vigor": 4
},
{
"queen_id": "uuid-reine-2",
"eval_year": 2025,
"honey_yield_kg": 28.0,
"hyg6_cleaned": 42,
"hyg24_cleaned": 48
}
]
  • Le champ owner_id est forcé côté serveur (session authentifiée)
  • Le champ evaluation_source est automatiquement défini à import
  • Les évaluations invalides sont rejetées individuellement (les valides sont insérées)

Voir aussi : Reines | EBV | Export