NeoGo API qo'llanma
Stars, Premium va giftlarni o'z saytingiz yoki botingizdan yuboring. Barcha so'rovlar POST va JSON. Body kerak bo'lmasa ham {} yuboring.
BASE URL
Autentifikatsiya
https://www.neogo.uz/api/v1Autentifikatsiya
X-API-Key: KEY — kalitni kabinetdan oling (API kalit)Javob formati
{ "ok": true, "message": "...", "result": { } }
{ "ok": false, "message": "...", "code": "INSUFFICIENT_BALANCE" }Mantiqni message'ga emas, code maydoniga quring. Narxlar va balans so'mda (UZS).
Endpointlar
| Yo'l | Body | Tavsif |
|---|---|---|
POST /wallet/balance | {} | Balansingiz |
POST /getInfo | {"username":"durov"} | Foydalanuvchi ma'lumoti |
POST /stars/pricing | {"amount":500} | Stars narxi |
POST /premium/pricing | {} | 3, 6, 12 oylik narxlar |
POST /stars/buy | {"username":"durov","amount":100} | Stars yuborish (50–100 000) |
POST /premium/buy | {"username":"durov","months":3} | Premium sovg'a qilish (3, 6, 12) |
POST /gifts/list | {} | Giftlar ro'yxati va narxi |
POST /gifts/buy | {"username":"durov","gift_id":1} | Gift yuborish (gift_id — ro'yxatdan) |
POST /order/status | {"order_id":15} | Buyurtma holati: done, failed, review |
Misollar
curl -X POST 'https://www.neogo.uz/api/v1/stars/buy' \
-H 'Content-Type: application/json' -H 'X-API-Key: KEY' \
-d '{"username":"durov","amount":100}'
<?php
$ch = curl_init('https://www.neogo.uz/api/v1/stars/buy');
curl_setopt_array($ch, [CURLOPT_POST=>1, CURLOPT_RETURNTRANSFER=>1,
CURLOPT_HTTPHEADER=>['Content-Type: application/json','X-API-Key: KEY'],
CURLOPT_POSTFIELDS=>json_encode(['username'=>'durov','amount'=>100])]);
$r = json_decode(curl_exec($ch), true);
import requests
r = requests.post("https://www.neogo.uz/api/v1/stars/buy", headers={"X-API-Key": "KEY"},
json={"username": "durov", "amount": 100}, timeout=120).json()
Xatolik kodlari
| Kod | HTTP | Ma'no |
|---|---|---|
VALIDATION_ERROR | 400/401/404/405 | Maydon yoki kalit noto'g'ri. O'zgartirmasdan qayta yubormang. |
INSUFFICIENT_BALANCE | 400 | Balans yetarli emas. |
MAINTENANCE | 400 | Texnik ishlar. |
PRICE_ERROR | 400 | Narx olinmadi, keyinroq urinib ko'ring. |
GIFT_UNAVAILABLE | 400 | Gift mavjud emas. |
SERVICE_UNAVAILABLE | 503 | Xizmat vaqtincha yo'q. Pul avtomatik qaytariladi. |
REVIEW | 502 | Natija noaniq. Qayta yubormang — /order/status bilan tekshiring. |
Qoidalar
Xarid balansdan yechiladi, aniq xatoda pul qaytariladi. order_id ni saqlang. REVIEW holatida qayta yubormang — /order/status bilan tekshiring. Xabarlar tili: Accept-Language (uz, ru, en).