Vibexe AI Developer API
Vibexe AI platformasi dasturchilarga kod yozish, tahlil qilish, arxitektura tuzish va sun'iy intellekt agentlarini o'z loyihalariga yoki VibexeAntigravity IDE muhitiga to'g'ridan-to'g'ri integratsiya qilish imkoniyatini beradi.
Autentifikatsiya va Xavfsizlik
Vibexe API so'rovlarining har biri ruxsat etilgan API kalit orqali amalga oshirilishi shart. Har bir foydalanuvchi hisobi uchun unikal vbx_... prefiksi bilan boshlanuvchi API kalit taqdim etiladi.
.env faylida yoki backend server muhitida saqlang.
So'rov yuborishda kalitni HTTP Authorization sarlavhasida (header) Bearer <API_KEY> ko'rinishida yuboring:
Authorization: Bearer vbx_your_api_key_hereContent-Type: application/json
AI Chat & Kod Generatsiyasi
Ushbu so'nggi nuqta orqali Vibexe Antigravity Agent bilan to'g'ridan-to'g'ri oqimli (streaming SSE) yoki oddiy JSON formatda muloqot qilishingiz, kod generatsiyasi va tahlilini olishingiz mumkin.
| Parametr | Turi | Majburiylik | Tavsif |
|---|---|---|---|
| messages | array | required | Muloqot tarixi: [{"role": "user", "content": "..."}] |
| model | string | optional | Foydalaniladigan model: vibexe-agent (default) yoki vibexe-antigravity |
| stream | boolean | optional | true bo'lsa javob Server-Sent Events (SSE) oqimida so'zma-so'z uzatiladi (default: true). |
| temperature | float | optional | Javob ijodiyligi: 0.0 dan 1.0 gacha (aniq kod uchun 0.2 tavsiya etiladi). |
curl --location 'https://ai.vibexe.uz/api.php' \
--header 'Authorization: Bearer vbx_your_api_key_here' \
--header 'Content-Type: application/json' \
--data '{
"model": "vibexe-agent",
"stream": true,
"messages": [
{"role": "user", "content": "PHP da REST API uchun JWT tekshiruvchi middleware yozib ber."}
]
}'
Javob (SSE Stream Chunks) namunasi:
data: {"id":"chatcmpl-vbx-1","object":"chat.completion.chunk","model":"vibexe-agent","choices":[{"index":0,"delta":{"reasoning_content":"Tahlil qilinmoqda..."}}]}
data: {"id":"chatcmpl-vbx-1","object":"chat.completion.chunk","model":"vibexe-agent","choices":[{"index":0,"delta":{"content":"Mana yechim:\n```php\nfunction checkJwt..."}}]}
data: [DONE]
Foydalanuvchi Ma'lumotlari & Token Sarfi
Ushbu so'nggi nuqta orqali hisob balansini, faol ta'rif turini va token sarflanish statistikasini real vaqtda olishingiz mumkin.
curl --location 'https://vibexe.uz/api/' \
--header 'Authorization: Bearer vbx_your_api_key_here' \
--header 'Content-Type: application/json' \
--data '{
"email": "user@example.com",
"password": "sizning_parolingiz"
}'
{
"status": "success",
"message": "Ma'lumotlar muvaffaqiyatli olindi.",
"user": {
"email": "user@example.com",
"api_key": "vbx_9d28e75fa139f4e2...",
"plan": "pro",
"balance": 150000.00,
"tokens": {
"today": 4210,
"monthly": 94800,
"total": 312500
},
"token_history": [
{
"model": "Vibexe AI Agent",
"tokens": 1250,
"price_uzs": 15.00,
"date": "12.09.2026 09:30"
}
]
}
}
7-Soatlik va Haftalik Limitlar
VibexeAntigravity IDE 1.7 va botlar har bir ta'rif bo'yicha token limitlarini real vaqtda tekshirish uchun ushbu so'rovdan foydalanadi:
{
"status": "success",
"user": {
"email": "user@example.com",
"plan": "pro",
"balance": 150000.00
},
"limits": {
"window_used": 42000,
"window_max": 200000,
"window_remaining": 158000,
"window_reset_seconds": 18450,
"weekly_used": 340000,
"weekly_max": 3500000,
"weekly_remaining": 3160000,
"weekly_reset_seconds": 451200
}
}
VibexeAntigravity IDE Bilan Integratsiya
VibexeAntigravity 1.7 Desktop ilovasida AI kod yozish va generatsiyani yoqish uchun quyidagi oddiy qadamlarni bajaring:
vbx_... kalitingizdan nusxa oling.Status Kodlari va Xatoliklar
| Status Kodi | Nomi | Tavsif va Yechim |
|---|---|---|
| 200 OK | Muvaffaqiyatli | So'rov to'liq qabul qilindi va AI javobi muvaffaqiyatli qaytarildi. |
| 401 Unauthorized | Autentifikatsiya xatosi | API kalit kiritilmagan yoki noto'g'ri. Authorization: Bearer <kalit> sarlavhasini tekshiring. |
| 403 Forbidden | Ruxsat yo'q | Foydalanuvchi hisobi bloklangan yoki so'rov formati xavfsizlik filtri tomonidan rad etilgan. |
| 429 Too Many Requests | Limit tugadi (Quota Exceeded) | 7-soatlik yoki haftalik token kvotasi to'lgan. Ta'rifni Pro/Business-ga yangilang yoki oyna yangilanishini kuting. |
| 500 Internal Error | Server xatosi | Backend serverda kutilmagan xatolik yuz berdi. Bir necha daqiqadan so'ng qayta urinib ko'ring. |