So‘rovlar va javoblar
Asosiy manzil
| Muhit | Manzil |
|---|---|
| Production | https://api.wasyt.uz |
Barcha yo‘llar shu manzilga nisbatan beriladi: /company/trade/sale → https://api.wasyt.uz/company/trade/sale.
Sarlavhalar
| Sarlavha | Qiymat | Izoh |
|---|---|---|
Accept | application/json | Har doim yuboring: xatolar ham JSON da qaytadi |
Accept-Language | ru, uz, oz | Xabarlar va nomlar tili (oz — o‘zbek kirill) |
Content-Type | application/json yoki multipart/form-data | Fayl yuborilsa — faqat multipart/form-data |
So‘rov tanasi
JSON va multipart/form-data bir xil qabul qilinadi. Ro‘yxat va ichki obyektlar formada kvadrat qavslar bilan yoziladi:
json
{
"products": [
{ "product_id": 1, "sold_quantity": 2 }
]
}text
products[0][product_id] = 1
products[0][sold_quantity] = 2PUT, PATCH, DELETE formadan
PHP multipart/form-data ni faqat POST da o‘qiydi. Shuning uchun fayl bilan tahrirlashda metod POST qilib yuboriladi va asl metod _method parametrida beriladi:
http
POST /company/product/product/15?_method=PUT
Content-Type: multipart/form-dataKo‘p tilli maydonlar
Nomlar kabi ba’zi maydonlar har bir tilda alohida saqlanadi. Jadvalda ular name.{lang} ko‘rinishida beriladi; {lang} o‘rniga ru, uz, oz qo‘yiladi:
json
{ "name": { "ru": "Молоко", "uz": "Sut", "oz": "Сут" } }Parallel tahrirlash (409)
Tahrirlash so‘rovida updated_at yuborilsa va yozuv shu orada boshqa manbadan o‘zgargan bo‘lsa, 409 qaytadi. Sahifani yangilab, so‘rovni qayta yuboring.
Sana va raqamlar
- Sana:
Y-m-d(2026-09-30), sana-vaqt:Y-m-d H:i:s. - Summalar: verguldan keyin 2 tagacha raqam, miqdorlar: 8 tagacha.
- Telefon:
998xxyyyzzzz(12 raqam,+va bo‘sh joylarsiz).

