API Historique de commandes
Lisez l'historique de commandes d'un serveur via l'API Servor avec un jeton commands:read — chaque commande exécutée, consultable et exportable.
Lisez l'historique de commandes enregistré d'un serveur via l'API. Chaque commande exécutée sur un serveur — depuis le terminal web, l'exécution de commandes ou le copilote IA — est sauvegardée dans un historique consultable, et cet endpoint permet de le récupérer pour des audits, des exports ou vos propres tableaux de bord.
Cet endpoint requiert le scope commands:read.
/v1/servers/{id}/commandsScope: commands:readList command history for a server
Paramètres
iduuidpath · requisThe server id.
pageintegerquery · optionnel1-based page number (default 1).
pageSizeintegerquery · optionnelItems per page, max 100 (default 20).
Exemple de requête
curl https://api.servor.app/v1/servers/:id/commands \
-H "Authorization: Bearer sv_live_..."Exemple de réponse
{
"items": [
{
"id": "uuid",
"command": "uptime",
"source": "manual",
"status": "succeeded",
"exitCode": 0,
"durationMs": 42,
"startedAt": "2026-08-20T10:00:00.000Z",
"finishedAt": "2026-08-20T10:00:00.100Z",
"createdAt": "2026-08-20T10:00:00.000Z"
}
],
"total": 1,
"page": 1,
"pageSize": 20
}Ce que vous récupérez
GET /v1/servers/{id}/commands renvoie l'historique de commandes d'un serveur,
les plus récentes en premier. Chaque entrée enregistre ce qui a été exécuté et
quand, de quoi reconstituer qui a fait quoi dans le temps.
Il vous faut d'abord l'id du serveur — obtenez-le via
l'API Serveurs :
curl https://api.servor.app/v1/servers \
-H "Authorization: Bearer sv_live_..."Puis lisez l'historique de commandes de ce serveur :
curl https://api.servor.app/v1/servers/srv_123/commands \
-H "Authorization: Bearer sv_live_..."Lecture seule, toujours
L'API peut lire l'historique de commandes mais n'exécute jamais de commande. L'exécution est signée dans votre navigateur, ce qu'un jeton ne peut pas faire — il n'existe donc volontairement aucun endpoint « exécuter une commande ». Utilisez le terminal web ou l'exécution de commandes dans le tableau de bord pour exécuter quoi que ce soit — ouvrez vos serveurs dans Servor.
Remarques
- L'historique inclut les commandes exécutées par le copilote IA : cet endpoint est donc un bon moyen de revoir ce que le copilote a fait a posteriori.
- Les commandes dangereuses sont bloquées avant toute exécution par une blacklist partagée ; elles n'apparaissent donc pas comme exécutées dans l'historique.
- Un
403signifie que votre jeton n'a pas le scopecommands:read; un404signifie que l'iddu serveur n'existe pas ou n'appartient pas à votre équipe. Voir les erreurs.