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

Mustaqil ish va referat

Titul sahifasi, reja, asosiy qism va foydalanilgan adabiyotlar bilan mustaqil ish yoki referat. Natija — DOCX fayl.

POST/v1/orders   service: "mustaqil_ish" yoki "referat"

Ikkala xizmat bir xil parametrlar bilan ishlaydi, faqat hujjat turi (titul sahifasi yozuvi) farq qiladi.

Parametrlar (params)

topicstringmajburiy

Mavzu, 5–300 belgi.

subjectstringmajburiy

Fan nomi.

pagesintegerixtiyoriy

Taxminiy hajm: 10 (standart), 15, 20, 25 yoki 30 bet. Narx bir xil: 1 kredit.

languagestringixtiyoriy

uz (standart), ru, en.

studentobjectixtiyoriy

Titul sahifasi: full_name, university, faculty, group, supervisor.

Misol

curl https://api.osontopshir.uz/partner/v1/orders \
  -H "Authorization: Bearer $OSONTOPSHIR_API_KEY" \
  -H "Idempotency-Key: mi-4001" \
  -H "Content-Type: application/json" \
  -d '{
    "service": "mustaqil_ish",
    "params": {
      "topic": "Raqamli iqtisodiyotning rivojlanish yo'llari",
      "subject": "Iqtisodiyot nazariyasi",
      "pages": 15
    }
  }'
r = requests.post(
    "https://api.osontopshir.uz/partner/v1/orders",
    headers={**H, "Idempotency-Key": "mi-4001"},
    json={
        "service": "mustaqil_ish",
        "params": {
            "topic": "Raqamli iqtisodiyotning rivojlanish yo'llari",
            "subject": "Iqtisodiyot nazariyasi",
            "pages": 15,
        },
    },
)
const r = await fetch("https://api.osontopshir.uz/partner/v1/orders", {
  method: "POST",
  headers: { ...H, "Idempotency-Key": "mi-4001", "Content-Type": "application/json" },
  body: JSON.stringify({
    service: "mustaqil_ish",
    params: {
      topic: "Raqamli iqtisodiyotning rivojlanish yo'llari",
      subject: "Iqtisodiyot nazariyasi",
      pages: 15,
    },
  }),
});
Hajm haqida

Sahifa soni taxminiy: tayyor hujjat so'ralgan hajmga yaqin bo'ladi, lekin aynan bir xil bo'lishi kafolatlanmaydi.