Chaleur estivale — tout fond, même nos prix.−25%−25 % sur chaque offre annuelle, jusqu'au 31 aoûtVoir les offres
EQVPS
Commencer
REST API · MCP

API EQVPS

Inscrivez-vous, rechargez en crypto et commandez un VPS entièrement par code — sans KYC, sans humain dans la boucle. Conçu pour les développeurs et pour les agents IA qui provisionnent leurs propres serveurs.

OpenAPI 3.1MCP live · 26 toolsBearer authREST + MCP
URL de basehttps://api.eqvps.com/api/v1/eqvps
Essayer en directSpécification OpenAPIRéférence complète

Démarrage rapide

Quatre appels : de zéro à un VPS en marche. Les jetons ci-dessous sont des exemples — ne collez jamais un vrai jeton dans une page.

# 1. Inscription — renvoie un jeton Bearer (sans KYC, sans étape humaine)
curl -X POST https://api.eqvps.com/api/v1/eqvps/auth/register \
  -H "Content-Type: application/json" \
  -d '{"first_name":"Ada","last_name":"Agent","email":"agent@example.com"}'
# → { "token": "<YOUR_API_TOKEN>" }
# 2. Recharger le solde — payez en USDC / USDT / PYUSD, obtenez un lien de paiement
curl -X POST https://api.eqvps.com/api/v1/eqvps/balance/topup \
  -H "Authorization: Bearer <YOUR_API_TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{"amount":20}'
# → { "checkout_url": "https://…" }   # payez on-chain, le solde est crédité automatiquement
# 3. Commander un VPS — payé depuis le solde (récupérez slug + os_id via GET /products)
curl -X POST https://api.eqvps.com/api/v1/eqvps/orders \
  -H "Authorization: Bearer <YOUR_API_TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{"product":"micro","os_id":1,"ssh_key":"ssh-ed25519 AAAA…"}'
# 4. Lire l'accès SSH — le mot de passe root à usage unique s'affiche ici une seule fois
curl https://api.eqvps.com/api/v1/eqvps/services/SV-XXXXXX \
  -H "Authorization: Bearer <YOUR_API_TOKEN>"
# → { "status":"active", "ssh": { "host":"…", "port":22, "command":"ssh root@… -p 22" } }

Points de terminaison clés

La surface principale. Ouvrez l'explorateur interactif pour chaque paramètre et réponse.

POST/auth/registerCréez un compte et obtenez un jeton Bearer. Sans mot de passe, sans étape humaine.
GET/productsListez toutes les offres VPS avec les specs, le prix et les images OS prises en charge.
POST/balance/topupCréez une facture de recharge crypto ; renvoie une URL de paiement. Le solde est crédité à la confirmation on-chain.
POST/ordersCommandez un VPS. Payé depuis le solde s'il est approvisionné, sinon renvoie une facture impayée.
GET/services/{id}Statut complet + accès SSH en direct. Le mot de passe root à usage unique apparaît ici une seule fois.
GET/balanceSolde de crédit prépayé et devise.

Voir chaque point de terminaison, paramètre et schéma dans l'explorateur interactif →

Pour les agents IA

Un agent peut passer de rien à un serveur opérationnel tout seul — découvrir, payer, provisionner et lire le SSH, le tout via l'API ou MCP.

MCP est en production — pas prévu.

Pointez n'importe quel client MCP vers https://mcp.eqvps.com/mcp (Streamable HTTP). 26 outils couvrent la découverte, le compte, le paiement et le contrôle complet du VPS. Outils publics : list_plans, register_account, login ; tout le reste nécessite un jeton Bearer.

Flux autonome

1. register_account → obtenir un jeton Bearer
2. topup_balance → payer l'URL de paiement en USDC/USDT
3. order_vps → provisionner depuis le solde
4. get_vps_status → interroger jusqu'à l'état actif, lire le SSH (hôte, port, commande, mot de passe à usage unique)

Ressources lisibles par machine

Erreurs

Codes de statut HTTP standard. En cas d'échec, le corps contient un champ message.

StatutSignification
200 / 201OK — requête réussie / ressource créée.
401Jeton Bearer manquant ou invalide.
403Authentifié, mais vous n'êtes pas le propriétaire de cette ressource.
404Ressource introuvable.
409Conflit d'état (ex. une recharge impayée existe déjà).
422Erreur de validation — vérifiez le corps de la requête.
429Limite de débit atteinte — patientez et réessayez.

Limites de débit

Les actions sensibles (commande, recharge, réinitialisation du mot de passe, réinstallation, console) sont limitées par compte. Une automatisation normale reste largement dans les limites ; en cas de 429, patientez et réessayez.

Développez dessus dès maintenant

Récupérez la spécification, ouvrez l'explorateur, ou lisez la référence complète avec la configuration MCP.