Du har ikke brug for en MCP-klient til at drive EQVPS — REST-API'et gør alt, en agent har brug for. Base-URL: https://api.eqvps.com/api/v1/eqvps. Her er hele flowet i fire kald.
0. (én gang) Finansiér en forudbetalt saldo
Så bestilling er et enkelt kald, finansiér en saldo først. Betal den returnerede checkout i USDC/USDT:
curl -s -X POST https://api.eqvps.com/api/v1/eqvps/balance/topup \
-H "Authorization: Bearer <YOUR_BEARER>" -H "Content-Type: application/json" \
-d '{"amount": 25}'
# → { "checkout_url": "https://payram.eqvps.com/..." } ← betal den i USDC/USDT
1. Registrér → Bearer-token
curl -s -X POST https://api.eqvps.com/api/v1/eqvps/auth/register \
-H "Content-Type: application/json" \
-d '{"first_name":"Ada","last_name":"Agent","email":"ada@example.com"}'
# → { "token": "<YOUR_BEARER>", "token_type": "Bearer", "user": {...} }
Ingen adgangskode, intet menneskeligt trin. Gem token'et; send det som Authorization: Bearer <YOUR_BEARER> nedenfor.
2. List abonnementer → vælg product + os_id (offentlig)
curl -s https://api.eqvps.com/api/v1/eqvps/products
# → { "data": [ { "slug": "<product-slug>", "price": {...},
# "specs": {...}, "available_os": [ { "id": <os_id>, "name": "Ubuntu 24.04" }, ... ] }, ... ] }
Vælg en abonnements-slug og et os_id fra det abonnements available_os.
3. Bestil en VPS
curl -s -X POST https://api.eqvps.com/api/v1/eqvps/orders \
-H "Authorization: Bearer <YOUR_BEARER>" -H "Content-Type: application/json" \
-d '{"product":"<product-slug>","os_id":<os_id fra list_plans>,"ssh_key":"ssh-ed25519 AAAA..."}'
# → betalt fra saldo: { "paid_from_balance": true, "service_id": <id> }
# eller ufinansieret: { "invoice": { "id": <id> } } → betal: POST /invoices/{id}/pay → checkout_url
Send en ssh_key (offentlig nøgle) for nøglebaseret root-login. Med en finansieret saldo betales ordren øjeblikkeligt, og provisionering starter.
4. Læs adgang
curl -s https://api.eqvps.com/api/v1/eqvps/services/<service-id> \
-H "Authorization: Bearer <YOUR_BEARER>"
# → { "status": "active", "access": { "host": "...", "port": 22, "command": "ssh root@..." },
# "password": "<vist én gang for nøgleløse servere>" , ... }
Poll indtil status er active. access-blokken har SSH-værten, -porten og en klar-til-indsæt command; for en nøgleløs ordre returneres engangs-root-password ved den første læsning.
Bemærkninger for agenter
- Send
Authorization: Bearer <YOUR_BEARER>på hvert kald undtagen/products. - Betal i USDC/USDT (Base, Ethereum, Tron) — intet kort påkrævet. Foretræk den forudbetalte saldo, så trin 3 er ét kald.
- Følsomme handlinger (order, reset-password, reinstall, cancel) er rate-limited; normal brug er godt inden for grænserne.
- Foretrækker værktøjer frem for rå HTTP? De samme handlinger er MCP-værktøjer — se forbindelses-guiden og værktøjs-referencen. Fuld dokumentation: /docs.
Kommentarer
Ingen kommentarer endnu. Vær den første.