La console ne passe pas par l’API : elle passe par un WebSocket directement sur le nœud qui héberge le service. L’API ne te donne qu’un laissez-passer.

1. Demander un ticket

Le ticket vit dix minutes. Il ne vaut que pour ce service et pour toi.

2. Ouvrir le WebSocket

Connecte-toi à url, puis authentifie-toi avec token :

3. Écouter

Chaque message est un JSON { event, args }.

4. Parler

Un client minimal

Renouveler sans couper

Quand token expiring arrive, redemande un ticket à l’API et renvoie un auth sur la même connexion. Elle ne se coupe pas : c’est ce que fait ark console pour tenir une session de plusieurs heures.

Envoyer une seule commande, sans WebSocket

Pour un geste ponctuel, l’API suffit :
Elle envoie et rend la main : elle n’attend pas la réponse du processus. C’est ce que fait ark exec.