Deux outils MCP pour qu'Hermes n'ait plus de scripts à écrire :
- hf_next_delivery() : prochaine box RÉELLEMENT sélectionnée (≈4 recettes,
pas le menu complet) + date/cutoff ; erreur stricte si introuvable
(jamais de repli propose). Saute les semaines PAUSED via next_delivery.
- hf_favorites() : recettes favorites du compte. Champ is_favorite ajouté
partout (hf_get_menu inclus).
Endpoints découverts (probe CDP) :
- sélection : GET /gw/my-deliveries/menu -> meals[].selection.quantity>0
- favoris : GET /gw/cfs/v2/favorites/recipe -> items[].object_id
(GET /gw/v1/carts/{week} renvoie 404 : pas la lecture de sélection.)
Images : URLs recettes CloudFront (502) réécrites vers
img.hellofresh.com/.../hellofresh_s3/... (hellofresh/images.py),
appliqué dans Recipe.summary() -> profite à tous les outils.
README : procédure de ré-auth CDP clarifiée (refresh tokens rotatifs,
backups inutiles, page /login, profil Chrome dédié).
Outils de re-découverte : tools/probe_selection.py, tools/probe_menu_capture.py
20 lines
1.0 KiB
JSON
20 lines
1.0 KiB
JSON
{
|
|
"_comment": "Endpoints HelloFresh FR confirmés via discovery + tests (2026-06). API interne gw/ non publique, peut changer. Écriture = PUT du 'cart' hebdo, sélection par index de course.",
|
|
"base": "https://www.hellofresh.fr/gw",
|
|
"country": "FR",
|
|
"locale": "fr-FR",
|
|
"product": "classic-box",
|
|
"menu": "https://www.hellofresh.fr/gw/menus-service/menus",
|
|
"recipe_details": "https://www.hellofresh.fr/gw/recipes/recipes",
|
|
"weeks": "https://www.hellofresh.fr/gw/api/customers/me/deliveries",
|
|
"subscriptions": "https://www.hellofresh.fr/gw/api/customers/me/subscriptions",
|
|
"set_selection": "https://www.hellofresh.fr/gw/v1/carts/{week}",
|
|
"set_selection_method": "PUT",
|
|
"selection_preference": "quick",
|
|
"current_selection": "https://www.hellofresh.fr/gw/my-deliveries/menu",
|
|
"favorites": "https://www.hellofresh.fr/gw/cfs/v2/favorites/recipe",
|
|
"image_cdn_host": "img.hellofresh.com",
|
|
"image_cdn_transform": "f_auto,fl_lossy,q_auto,w_1200",
|
|
"image_cdn_source_hosts": ["d3hvwccx09j84u.cloudfront.net"]
|
|
}
|