F1SYH‑TX1 — lot 52

API REST locale du F1SYH‑TX1

Exposer un état JSON et quelques intentions contrôlées pour les tableaux de bord locaux.

GETétat
POSTintentions
tokenauth
LANseulement
ClientAPIBridgeCATTX1
Point critique : Ne pas publier cette API directement via une redirection de port Internet.

Détails techniques

Endpoints :
GET /api/v1/state
GET /api/v1/telemetry
GET /api/v1/faults
POST /api/v1/frequency
POST /api/v1/mode
POST /api/v1/force-rx
POST /api/v1/ptt avec TTL et option désactivée par défaut

Réponses :
200 appliqué
202 accepté en transition
400 invalide
409 refus état/protection
503 CAT indisponible.

Authentification

Token local.

Rotation possible.

Validation

Schéma JSON.

Bornes fréquence.

Journal

Utilisateur/IP/action.

Pas de secrets dans logs.

Spécifications

RéseauLAN
TLSreverse proxy local si besoin
AuthBearer token
PTTdésactivé défaut
FormatJSON

Repères

Force RX est toujours prioritaire
Le code 409 explique le refus

Procédure

Créer GET state.
Ajouter auth.
Ajouter force RX.
Ajouter mode/fréquence.
Valider schémas.
Ajouter logs.
Tester refus.
Documenter.
Validation : aucun palier suivant sans mesures conformes au palier courant.