Δεν χρειάζεστε έναν MCP client για να οδηγήσετε το EQVPS — το REST API κάνει ό,τι χρειάζεται ένας πράκτορας. Base URL: https://api.eqvps.com/api/v1/eqvps. Ιδού όλη η ροή σε τέσσερις κλήσεις.
0. (μία φορά) Χρηματοδοτήστε ένα prepaid υπόλοιπο
Ώστε η παραγγελία να είναι μία μόνο κλήση, χρηματοδοτήστε πρώτα ένα υπόλοιπο. Πληρώστε το επιστρεφόμενο checkout σε 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/..." } ← pay it in USDC/USDT
1. Register → 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": {...} }
Χωρίς κωδικό, χωρίς ανθρώπινο βήμα. Αποθηκεύστε το token· στείλτε το ως Authorization: Bearer <YOUR_BEARER> παρακάτω.
2. Καταχωρήστε πακέτα → επιλέξτε product + os_id (δημόσιο)
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" }, ... ] }, ... ] }
Επιλέξτε ένα slug πακέτου και ένα os_id από το available_os αυτού του πακέτου.
3. Παραγγείλετε ένα 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 from list_plans>,"ssh_key":"ssh-ed25519 AAAA..."}'
# → paid from balance: { "paid_from_balance": true, "service_id": <id> }
# or unfunded: { "invoice": { "id": <id> } } → pay: POST /invoices/{id}/pay → checkout_url
Περάστε ένα ssh_key (δημόσιο κλειδί) για key-based root login. Με ένα χρηματοδοτημένο υπόλοιπο η παραγγελία πληρώνεται άμεσα και το provisioning ξεκινά.
4. Διαβάστε την πρόσβαση
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": "<shown once for keyless servers>" , ... }
Κάντε poll μέχρι το status να είναι active. Το block access έχει τον SSH host, port, και μια έτοιμη-για-paste command· για μια keyless παραγγελία ο κωδικός root μίας-χρήσης password επιστρέφεται στην πρώτη ανάγνωση.
Σημειώσεις για πράκτορες
- Στείλτε
Authorization: Bearer <YOUR_BEARER>σε κάθε κλήση εκτός από το/products. - Πληρώστε σε USDC/USDT (Base, Ethereum, Tron) — χωρίς κάρτα. Προτιμήστε το prepaid υπόλοιπο ώστε το βήμα 3 να είναι μία κλήση.
- Οι ευαίσθητες ενέργειες (order, reset-password, reinstall, cancel) είναι rate-limited· η κανονική χρήση είναι άνετα εντός των ορίων.
- Προτιμάτε tools αντί για raw HTTP; Οι ίδιες ενέργειες είναι MCP tools — δείτε τον οδηγό σύνδεσης και την αναφορά tools. Πλήρη docs: /docs.
Σχόλια
Δεν υπάρχουν ακόμη σχόλια. Γίνετε ο πρώτος.