شروع کار با APIهای OrbVPN
با APIهای REST، gRPC و WebSocket اوربیویپیان یکپارچگیهای نیرومند بسازید. به مدیریت VPN، شبکهسازی مِش و هوش تهدید پیشرفته دسترسی پیدا کنید.
سکوی توسعهدهندگان OrbVPN
با سه سرویس API در تراز تولید، یکپارچگیهای نیرومند بسازید. اتصال VPN، شبکههای مِش و هوش امنیتی پیشرفته را از راه پروتکلهای REST، gRPC و WebSocket مدیریت کنید.
سه سرویس، یک سکو
سکوی API در OrbVPN به سه سرویس تخصصی سامان یافته که هر کدام نیروی جنبهٔ متفاوتی از سکو را تأمین میکند.
نشانیهای پایه
| سرویس | نشانی پایه | پروتکل |
|---|---|---|
| REST OrbNET | https://api.orbai.world | HTTPS |
| gRPC OrbNET | grpc://api.orbai.world:50051 | gRPC + TLS |
| WebSocket OrbNET | wss://api.orbai.world/ws | WSS |
| سرور OrbMesh | IP هر سرور (درگاه 8443) | HTTPS |
| OrbGuard Labs | https://guard.orbai.world | HTTPS |
شروع سریع
در کمتر از ۵ دقیقه راه بیفتید.
احراز هویت
همهٔ نقاط پایانی محافظتشده به یک رمزینهٔ حامل JWT در سرآیند Authorization نیاز دارند.
/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"
}'{
"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 است.
{
"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.