OsonTopshir API
Loyiha holati: Hamkor API ishga tushirilmoqda. Quyidagi shartnoma (kontrakt) yakuniy v1 ko'rinishida, lekin kalitlar hozircha faqat tanlangan hamkorlarga beriladi.

OsonTopshir Hamkor API

Kurs ishi, taqdimot, mustaqil ish, test va krossvord kabi akademik hujjatlarni o'z botingiz, saytingiz yoki platformangiz ichidan buyurtma qiling va tayyor faylni oling.

Qanday ishlaydi

  1. Kalit oling. Har bir hamkorga shaxsiy API kalit beriladi.
  2. Kredit sotib oling. Har bir xizmat uchun alohida limit (kredit) Click orqali to'lanadi. Masalan, kurs ishi uchun 1 kredit — bitta buyurtma, sahifa soni narxga ta'sir qilmaydi.
  3. Buyurtma bering. POST /v1/orders so'rovi darhol 202 qaytaradi. Hujjat fonda tayyorlanadi.
  4. Natijani oling. Buyurtma holatini so'rang yoki webhook kuting, so'ng faylni yuklab oling.

Asosiy manzil

https://api.osontopshir.uz/partner/v1

Barcha so'rovlar HTTPS orqali yuboriladi. So'rov va javoblar JSON formatida, kodlash UTF-8.

Birinchi so'rov

curl https://api.osontopshir.uz/partner/v1/credits \
  -H "Authorization: Bearer YOUR_API_KEY"
import requests

r = requests.get(
    "https://api.osontopshir.uz/partner/v1/credits",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
)
print(r.json())
const res = await fetch("https://api.osontopshir.uz/partner/v1/credits", {
  headers: { Authorization: "Bearer YOUR_API_KEY" },
});
console.log(await res.json());
Asinxron model

Kurs ishi yoki taqdimot yaratish bir necha daqiqa oladi, shuning uchun API so'rovni kutib turmaydi. Buyurtma qabul qilinadi, keyin holat queued → processing → succeeded bo'yicha o'zgaradi.