شروع کار با APIهای OrbVPN

با APIهای REST، gRPC و WebSocket اوربی‌وی‌پی‌ان یکپارچگی‌های نیرومند بسازید. به مدیریت VPN، شبکه‌سازی مِش و هوش تهدید پیشرفته دسترسی پیدا کنید.

REST + gRPC + WebSocket

سکوی توسعه‌دهندگان OrbVPN

با سه سرویس API در تراز تولید، یکپارچگی‌های نیرومند بسازید. اتصال VPN، شبکه‌های مِش و هوش امنیتی پیشرفته را از راه پروتکل‌های REST، gRPC و WebSocket مدیریت کنید.

0
نقطهٔ پایانی REST
0
فراخوان gRPC
0
آپ‌تایم API
0
زمان پاسخ

سه سرویس، یک سکو

سکوی API در OrbVPN به سه سرویس تخصصی سامان یافته که هر کدام نیروی جنبهٔ متفاوتی از سکو را تأمین می‌کند.


نشانی‌های پایه

سرویسنشانی پایهپروتکل
REST OrbNEThttps://api.orbai.worldHTTPS
gRPC OrbNETgrpc://api.orbai.world:50051gRPC + TLS
WebSocket OrbNETwss://api.orbai.world/wsWSS
سرور OrbMeshIP هر سرور (درگاه 8443)HTTPS
OrbGuard Labshttps://guard.orbai.worldHTTPS

شروع سریع

در کمتر از ۵ دقیقه راه بیفتید.


احراز هویت

همهٔ نقاط پایانی محافظت‌شده به یک رمزینهٔ حامل JWT در سرآیند Authorization نیاز دارند.

POST/api/v1/auth/login

احراز هویت و دریافت رمزینه‌های JWT

curl -X POST https://api.orbai.world/api/v1/auth/login \
  -H "Content-Type: application/json" \
  -d '{
    "email": "user@example.com",
    "password": "your_password"
  }'
200احراز هویت موفق
{
  "success": true,
  "data": {
    "token": "eyJhbGciOiJIUzI1NiIs...",
    "refreshToken": "dGhpcyBpcyBhIHJlZnJlc2...",
    "expiresAt": "2026-02-08T12:00:00Z",
    "user": {
      "id": "usr_abc123",
      "email": "user@example.com",
      "role": "user"
    }
  }
}

سپس رمزینه را در درخواست‌های بعدی بگنجانید:

curl https://api.orbai.world/api/v1/users/me \
  -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."

چرخهٔ زندگی رمزینه

رمزینه‌های دسترسی پس از ۲۴ ساعت منقضی می‌شوند. از نقطهٔ پایانی تازه‌سازی رمزینه (POST /api/v1/auth/refresh) استفاده کنید تا بدون احراز هویت دوباره، رمزینه‌های تازه بگیرید. برای جزئیات OAuth، کلیدگذر، پیوند جادویی و احراز هویت دوعاملی، راهنمای کامل احراز هویت را ببینید.


پشتیبانی از پروتکل‌ها

OrbVPN از سه پروتکل ارتباطی پشتیبانی می‌کند. متناسب با کاربرد خود درست را برگزینید.

API REST

HTTP/HTTPS استاندارد با محمولهٔ JSON. بهترین گزینه برای یکپارچگی اپ‌های وب و همراه، عملیات CRUD و فراخوان‌های عمومی API.

gRPC

فراخوان از راه دور پرکارایی با Protocol Buffers. برای ارتباط سرور به سرور، جریان بی‌درنگ و عملیات کم‌تأخیر به کار می‌رود.

WebSocket

اتصال‌های پایدار دوسویه برای به‌روزرسانی بی‌درنگ. برای اعلان‌ها، گفت‌وگوی زنده، هشدار تهدید و پایش اتصال به کار می‌رود.


رسیدگی به خطا

همهٔ پاسخ‌های API از قالبی یکسان پیروی می‌کنند:

پاسخ موفق

دارای "success": true و فیلد "data" با اطلاعات درخواست‌شده است.

پاسخ خطا

دارای "success": false و شیء "error" با فیلدهای code و message است.

400قالب پاسخ خطا
{
  "success": false,
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Email address is required",
    "details": {
      "field": "email",
      "constraint": "required"
    }
  }
}

برای همهٔ کدهای خطا مرجع کامل خطاها را ببینید.


محدودسازی نرخ

درخواست‌های API برای تضمین استفادهٔ منصفانه محدود می‌شوند. سقف‌ها بسته به نقطهٔ پایانی و ردهٔ احراز هویت متفاوت‌اند.

ردهسقفدامنه
سراسری۱۰۰ درخواست در دقیقهبرای هر نشانی IP
نقاط پایانی احراز هویت۱۰ درخواست در دقیقهبرای هر IP (ورود، ثبت‌نام)
نقاط پایانی محافظت‌شده۳۰۰ درخواست در دقیقهبرای هر کاربر احراز هویت‌شده
نقاط پایانی مدیریتی۱۰۰۰ درخواست در دقیقهبرای هر کاربر مدیر

سرآیندهای محدودسازی نرخ در هر پاسخ گنجانده می‌شوند:

X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1707350400

برای راهبردهای تلاش دوباره و بهترین شیوه‌ها راهنمای کامل محدودسازی نرخ را ببینید.


کاوش در API


ابزارهای توسعه

Postman

مجموعه‌های API ما را برای آزمون تعاملی با محیط‌های از پیش پیکربندی‌شده درون‌بری کنید.

gRPCurl

ابزار خط فرمان برای کار با سرویس‌های gRPC. برای آزمودن فراخوان‌های جریانی عالی است.

آزمونگر WebSocket

اتصال‌های WebSocket و اشتراک رویدادها را به‌صورت بی‌درنگ بیازمایید.


API قدیمی GraphQL منسوخ شده است

API قدیمی GraphQL که زیر «GraphQL قدیمی (منسوخ)» مستند شده منسوخ است و در انتشاری آینده برداشته می‌شود. همهٔ یکپارچگی‌های تازه باید از APIهای REST، gRPC یا WebSocket که در بالا مستند شده‌اند استفاده کنند. کلاینت‌های موجود باید در نخستین فرصت مهاجرت کنند.

کمک لازم دارید؟

تیم پشتیبانی توسعه‌دهندگان ما شبانه‌روز در دسترس است. راهنمای احراز هویت را ببینید، مرجع API را برای OrbNET، OrbMesh یا OrbGuard Labs کاوش کنید، یا از راه درگاه پشتیبانی با ما تماس بگیرید.

آمادهٔ ساختن هستید؟

با سکوی سه‌سرویسی API اوربی‌وی‌پی‌ان ساخت یکپارچگی‌های نیرومند را آغاز کنید. بیش از ۴۶۰ نقطهٔ پایانی REST، ۸۷۰ فراخوان gRPC و جریان‌های بی‌درنگ WebSocket.

دیدن API اوربنت