Aller au contenu
Atlas Hoster
Espace client

Utiliser l'API : premiers appels et exemples

Mis à jour le 11 octobre 2026

Vous avez un jeton (voir « Créer et gérer vos jetons d'API ») : voici comment l'utiliser. L'API répond en JSON, à l'adresse indiquée dans la page Mon profil › API, du type https://votre-espace-client/api/portal/v1.

S'identifier

Chaque appel porte le jeton dans l'en-tête Authorization :

curl -H "Authorization: Bearer mmcp_…" "https://votre-espace-client/api/portal/v1/services"

Cet appel, avec la portée de lecture, renvoie vos services et leur état.

Quelques exemples

Les factures (portée facturation) :

curl -H "Authorization: Bearer mmcp_…" "https://votre-espace-client/api/portal/v1/invoices"

Redémarrer une VM (portée actions sur les VM, et le droit correspondant chez l'auteur du jeton) :

curl -X POST -H "Authorization: Bearer mmcp_…" -H "Content-Type: application/json" \
  -d '{"action":"reboot"}' "https://votre-espace-client/api/portal/v1/services/vm:101/power"

Les actions possibles sont start, shutdown, reboot, stop et reset. Les services se désignent par la référence que renvoie GET /services, comme vm:101.

Marquer un déploiement sur un service (portée annotations), pour le voir ensuite sur sa chronologie et ses graphiques : POST /services/{ref}/annotations.

Réinstaller un VPS avec un script de démarrage (portée « Vos VPS : réinstallation et mode rescue ») : GET /services/{ref}/vps donne les systèmes de l'offre, GET /startup-scripts vos scripts, puis :

curl -X POST -H "Authorization: Bearer mmcp_…" -H "Content-Type: application/json" \
  -d '{"template":9000,"confirm":"vps-101","startupScriptId":"…"}' \
  "https://votre-espace-client/api/portal/v1/services/vm:101/vps/reinstall"

confirm est le nom du VPS : la réinstallation efface son disque. Le mode rescue se pilote de la même façon, avec POST puis DELETE /services/{ref}/vps/rescue.

Mettre un serveur sur un réseau privé (portée « Réseaux privés entre vos serveurs ») : POST /private-networks crée le réseau, puis POST /private-networks/{id}/members avec {"ref":"vm:101"} y attache un serveur.

Ces appels n'existent que si la fonction correspondante est ouverte pour votre compte ; sinon l'API répond 404. Un jeton créé avant leur arrivée ne les gagne pas : chacun a sa propre portée, à cocher sur un nouveau jeton.

La liste complète

L'onglet Points d'accès de la page API liste chaque appel avec sa méthode, son chemin, la portée requise et ce qu'il fait. Filtrez par portée ou cherchez un mot, puis cliquez sur l'icône Copier la commande curl : la commande est prête, il ne reste qu'à mettre votre jeton et la référence voulue. Le lien OpenAPI donne la description complète, à importer dans Postman ou dans un générateur de client.

Limites et erreurs

  • 120 requêtes par minute au plus et par jeton. Au-delà, l'API répond 429 : ralentissez.
  • 401 : jeton absent, révoqué ou expiré, ou son auteur n'a plus accès à l'espace client.
  • 403 : le jeton n'a pas la portée de cet appel, ou l'adresse IP d'où vous appelez n'est pas autorisée par votre société.
  • 404 : la ressource n'existe pas, ou n'appartient pas à votre société.

Bon à savoir

  • Un jeton n'ouvre que l'API : il ne permet pas de se connecter à l'espace client.
  • Les métriques au format Prometheus ont leur propre jeton, sur la même page, carte Métriques Prometheus.

Espace clientTous les guides

Utiliser l'API : premiers appels et exemples · Atlas Hoster