Kirish va autentifikatsiya
DevSMS API — JSON qaytaradigan REST interfeys. Barcha so'rovlar HTTPS orqali, Authorization sarlavhasi bilan yuboriladi. Asosiy manzillar — /api/sms/send, /api/balance, /api/sms/history, /api/sms/status, /api/devices. Versiyalangan API v1 (oxirgi bo'lim) qo'shimcha ravishda takroriy so'rovdan himoya, xato kodlari va kalit ruxsatlarini beradi.
https://devsms.uz/apiAuthorization: Bearer YOUR_API_TOKENMuhim
- Token: har so'rovda
Authorization: Bearer YOUR_API_TOKEN. Tokenni kabinetdagi API kalitlari sahifasidan (/app/api-keys) oling. - Bloklangan hisob barcha endpointlarda
403vaSizning hisobingiz bloklanganmatnini oladi; tokensiz yoki noto'g'ri token —401. - Tarif limitidan ortiq shaxsiy kalit —
403,error_code: token_locked_by_plan: kalitlar yaratilish tartibida, eng eskilari tarifdagi songacha ishlaydi. Tarifni oshiring yoki eski kalitni o'chiring — navbatdagisi darhol ishlaydi. Asosiy (eski) API kalit hech qachon bloklanmaydi. - Limitlar:
/api/sms/send— bitta foydalanuvchi uchun daqiqasiga 300 so'rov, bitta IP dan daqiqasiga 500 so'rov; oshsa429. Boshqa endpointlarda limit yo'q. - Javob shakli: muvaffaqiyatda
{"success":true,"message":"…","data":{…}}, xatoda{"success":false,"error":"…"}(ba'zi xatolarda qo'shimcha kalitlar:charged,sms_id,reject_streak). - Telefon raqam istalgan ko'rinishda:
998901234567,+998 (90) 123-45-67,901234567. Xalqaro raqamlar faqat hisobingizda xalqaro SMS yoqilgan bo'lsa qabul qilinadi. - Vaqtlar
Y-m-d H:i:sko'rinishida, Toshkent vaqti (UTC+5).