−25%

د Windows پر کلنۍ تادیه، تر ۳۱ اکتوبر. پلانونه وګورئ

EQVPS
پیل وکړئ

د حساب نښلول

تاسو دمخه د EQVPS حساب لرئ او غواړئ چې یو سکرېپټ یا اجنټ یې وکاروي: ټوکن واخلئ، په تنظیم کې یې کېږدئ، لومړی سینډ باکس پیل کړئ او بیلانس ډک وساتئ.

ټول څنګه سره نښلي

ستاسو حسابeqvps.comAPI ټوکنBearer …اجنټ یا سکرېپټMCP · REST · SDKEQVPS APIapi.eqvps.comسینډ باکسPython · Node · bashبیلانسUSD$ / s
ټوکن وايي چې تاسو څوک یاست. هره غوښتنه ستاسو په حساب چلېږي، او د سینډ باکس وخت ستاسو له بیلانس څخه کمېږي.

۱. ټوکن واخلئ

تر ټولو اسانه: په ډشبورډ کې تنظیمات ← API ټوکنونه پرانیزئ، یو ټوکن جوړ کړئ (د اجنټ په نوم یې ونوموئ، موده وټاکئ) او کاپي یې کړئ. یوازې یو ځل ښودل کېږي.

له کمانډ لاین څخه: د نوي ټوکن لپاره په برېښنالیک او پټنوم ننوځئ. که مو د برېښنالیک کوډ سره نوم لیکنه کړې او هېڅکله مو پټنوم نه دی ټاکلی، یو ځل یې د ډشبورډ ټوکن سره وټاکئ. نوی حساب د POST /auth/register له لارې هم جوړېدای شي چې سمدستي ټوکن راګرځوي.

# log in with email + password → token
curl -s https://api.eqvps.com/api/v1/eqvps/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email":"you@example.com","password":"your-password"}'
# → {"token":"eyJ0…","token_type":"Bearer","token_expires_at":"2027-10-03T…","user":{…}}

# signed up with an email code and have no password? set one once
# (authorise with a token from Settings → API tokens)
curl -s https://api.eqvps.com/api/v1/eqvps/auth/set-password \
  -H "Authorization: Bearer $EQVPS_API_KEY" -H "Content-Type: application/json" \
  -d '{"password":"new-pass-123","password_confirmation":"new-pass-123"}'

# no account yet: register straight from the API (password is optional)
curl -s https://api.eqvps.com/api/v1/eqvps/auth/register \
  -H "Content-Type: application/json" -d '{"email":"you@example.com"}'

# extend a token before it expires
curl -s -X POST https://api.eqvps.com/api/v1/eqvps/auth/token/refresh \
  -H "Authorization: Bearer $EQVPS_API_KEY"

ټوکن ۱ کال اعتبار لري (په ځواب کې token_expires_at وګورئ). د POST /auth/token/refresh سره یې وغځوئ؛ هغه چې نه یې کاروئ په تنظیماتو کې لغوه کړئ.

۲. په تنظیم کې یې کېږدئ

ټوکن له کوډ بهر وساتئ: د EQVPS_API_KEY په توګه یې اکسپورټ کړئ. د MCP پیرودونکي یې د Authorization په سرلیک کې ترلاسه کوي.

# shell / CI secret — keep it out of the code
export EQVPS_API_KEY="eyJ0…"

# SDKs read the same variable (0.2.0+: give your code its secrets as env, not in the source)
pip install -U eqvps         # Python
npm i @eqvps/sdk@latest      # TypeScript / JavaScript

# Claude Code
claude mcp add --transport http eqvps https://mcp.eqvps.com/mcp \
  --header "Authorization: Bearer $EQVPS_API_KEY"

# Cursor, Claude Desktop, other MCP clients (mcp.json)
{
  "mcpServers": {
    "eqvps": {
      "type": "streamable-http",
      "url": "https://mcp.eqvps.com/mcp",
      "headers": { "Authorization": "Bearer <YOUR_TOKEN>" }
    }
  }
}

۳. لومړی سینډ باکس پیل کړئ

جوړ کړئ، کوډ وچلوئ، ړنګ یې کړئ. غیر صفر exit_code ستاسو د کمانډ عادي پایله ده، HTTP تېروتنه نه ده.

API=https://api.eqvps.com/api/v1/eqvps
H="Authorization: Bearer $EQVPS_API_KEY"

SB=$(curl -s -X POST $API/sandboxes -H "$H" -H "Content-Type: application/json" \
  -d '{"tariff":"micro"}' | python3 -c 'import sys,json; print(json.load(sys.stdin)["id"])')

curl -s -X POST $API/sandboxes/$SB/run -H "$H" -H "Content-Type: application/json" \
  -d '{"language":"bash","code":"uname -sr && python3 --version && node --version"}'
# → {"exit_code":0,"stdout":"Linux 6.1…\nPython 3.12…\nv22…\n","stderr":"",…}

curl -s -X DELETE $API/sandboxes/$SB -H "$H"

حالتونه، ټرفونه او د Python / Node.js بېلګې: سینډ باکسونه ←

۴. بیلانس چارج کړئ

سینډ باکسونه او سرورونه له یو مخکې ورکړل شوي بیلانس څخه ورکول کېږي. په ډشبورډ کې یې چارج کړئ (بیلانس: کریپټو، Monero یا پرومو کوډ) یا د POST /balance/topup سره چې د تادیې لینک راګرځوي. GET /balance پاتې اندازه ښيي.

curl -s $API/balance -H "$H"
# → {"balance":12.4,"currency":"USD","promo_balance":0,"real_balance":12.4,"promo_scope":"sandboxes"}

curl -s -X POST $API/balance/topup -H "$H" -H "Content-Type: application/json" -d '{"amount":10}'
# → {"invoice_id":…,"checkout_url":"https://…"}   open the link and pay with crypto

هغه تېروتنې چې شاید یې ووینئ

  • 401 Unauthenticated — ټوکن نشته، غلط لیکل شوی، پای ته رسېدلی یا لغوه شوی. د Authorization: Bearer سرلیک وګورئ، په تنظیماتو کې نوی ټوکن جوړ کړئ یا بیا ننوځئ.
  • 402 insufficient_balance — بیلانس خالي دی، نو نوی سینډ باکس نه پیل کېږي. چارج کړئ او غوښتنه تکرار کړئ. روان دایمي سینډ باکسونه نه ړنګېږي، درول کېږي.
  • 429 او 503 مانا دا چې غوښتنه د هر څه له چلېدو مخکې رد شوه: د Retry-After تر وخته انتظار وکړئ او بیا یې ولېږئ. 409 sandbox_paused: چارج کړئ او سینډ باکس به بیا روان شي.
HTTP 401  {"message":"Unauthenticated."}
HTTP 402  {"error":"insufficient_balance","message":"Your balance cannot cover this sandbox. Top up (topup_balance / POST /balance/topup) and retry."}
HTTP 429  {"error":"too_many_concurrent", …}      → wait Retry-After, then retry
HTTP 503  {"error":"capacity","retry_after":30, …} → wait Retry-After, then retry

تبصرې

لا تبصرې نشته. لومړی اوسئ.

یوه تبصره پریږدئ

تبصرې د ښکاره کیدو مخکې اعتدال کیږي.