Aller au contenu
En direct Crédit de 100 $ à l'inscription, jusqu'à 300 $ au total L'offre se termine le 31 décembre 2026 Commencer →

Démarrage rapide de l'API

Authentifiez-vous et effectuez vos premiers appels API.

Générez un jeton Bearer dans le portail sous Profile → API Tokens. Chaque requête utilise l’URL de base https://api.zcp.zsoftly.ca/api et envoie le jeton dans l’en-tête Authorization.

L’exemple ci-dessous s’authentifie et liste vos machines virtuelles. Choisissez votre langage et remplacez your-token par votre jeton API.

curl -s "https://api.zcp.zsoftly.ca/api/virtual-machines" \
-H "Authorization: Bearer your-token" \
-H "Accept: application/json" | jq '.data'

Les slugs pour project, region, template, plan et networks proviennent des points de terminaison de liste correspondants (/projects, /regions, /templates, /plans/service/compute, /networks). Consultez la référence de l’API Cloud Platform pour le schéma de requête complet.

curl -s -X POST "https://api.zcp.zsoftly.ca/api/virtual-machines" \
-H "Authorization: Bearer your-token" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"name": "my-server",
"project": "default",
"region": "yow",
"boot_source": "template",
"template": "ubuntu-24-04",
"plan": "ci1xs",
"network_type": "public",
"networks": ["my-public-network"],
"is_public": true,
"billing_cycle": "hourly",
"hostname": "my-server"
}' | jq '.data'

Les actions du cycle de vie d’une VM utilisent le slug de la VM et le nom de l’action, soit start, stop, reboot ou reset.

curl -s -X PUT "https://api.zcp.zsoftly.ca/api/virtual-machines/my-server/stop" \
-H "Authorization: Bearer your-token" \
-H "Accept: application/json" | jq '.message'

Le fournisseur officiel Terraform / OpenTofu gère les machines virtuelles, les réseaux, Kubernetes, le DNS, le stockage et plus encore, de manière déclarative. Vous le trouvez sous zsoftly/zcp dans le registre Terraform et le registre OpenTofu. Commencez par le tutoriel Terraform / OpenTofu (en anglais).

La référence API interactive complète est disponible dans Swagger UI :

Voir aussi : Authentification, Référence API