Kontentga o'tish

Yuborilmagan buyurtmani o'zgartirish

PUT
/v2/supplier-order/update/{id}
curl --request PUT \
--url 'https://api-admin.billz.ai/v2/supplier-order/update/example?Billz-Response-Channel=HTTP' \
--header 'Authorization: Bearer <token>' \
--header 'Billz-Response-Channel: HTTP' \
--header 'Content-Type: application/json' \
--header 'platform-id: 7d4a4c38-dd84-4902-b744-0488b80a4c01' \
--data '{ "accepting_date": "2024-12-17", "settlement_type": "commission", "shop_id": "70919136-9481-4c7e-8581-685d750d67a9", "supplier_id": "5f4c5af2-3320-4fa4-aed9-65a35e1dab8f", "name": "новый заказ 2" }'

Asinxron metod. Natijani HTTP orqali sinxron olish uchun Billz-Response-Channel: HTTP sarlavhasini yuboring — aks holda javob 200 {"message": "<correlation_id>"} bo’ladi. Maksimal kutish vaqti — 600 soniya, so’ngra error.code = TIMEOUT bilan 408.

Xato kodlari: 400 — kiruvchi ma’lumotlar validatsiya xatosi; 404 — obyekt topilmadi; 408 — asinxron javobni kutish taym-auti; 401, 403, 429, 500 — barcha metodlar uchun umumiy. Tana formatlari va semantikasi: Javob kodlari va xatolar.

id
required
string

Yo’ldan olinadi; tanadagi qiymat e’tiborga olinmaydi

platform-id
string
default: 7d4a4c38-dd84-4902-b744-0488b80a4c01

Platforma identifikatori. Integratsiyalar uchun statik qiymat ishlatiladi.

Billz-Response-Channel
string
Allowed values: HTTP

HTTP — hodisani qayta ishlash natijasini kutib, uni HTTP javobida qaytarish. Sarlavhasiz metod faqat e’lon qilingan hodisaning correlation_id sini qaytaradi.

Billz-Response-Channel
string
Allowed values: HTTP

Billz-Response-Channel sarlavhasi bilan bir xil — o’z sarlavhasini yubora olmaydigan mijozlar uchun. Ikkalasi ham uzatilsa, sarlavha amal qiladi.

Media typeapplication/json
object
name
string
shop_id
string
supplier_id
string
accepting_date
string
payment_date
string
settlement_type

Yetkazib beruvchi bilan o’zaro hisob-kitob turi: commission — komissiya, consegnation — konsignatsiya (qiymat aynan shunday yoziladi), realization — realizatsiya. Maydon ma’lumot uchun: yetkazib beruvchiga qarz buyurtma yuborilganda, turidan qat’i nazar, buyurtmaning to’liq summasiga hisoblanadi. Bo’sh qiymat joriy turni o’zgarishsiz qoldiradi.

string
Allowed values: commission consegnation realization ""
comment
string
invoice_number
integer format: int64
company_id
string
Example
{
"accepting_date": "2024-12-17",
"settlement_type": "commission",
"shop_id": "70919136-9481-4c7e-8581-685d750d67a9",
"supplier_id": "5f4c5af2-3320-4fa4-aed9-65a35e1dab8f",
"name": "новый заказ 2"
}

Muvaffaqiyat. Billz-Response-Channel: HTTP sarlavhasi bilan — asinxron javob konverti, usiz — {"message": "<correlation_id>"}.

Media typeapplication/json
One of:

Asinxron javob konverti. Billz-Response-Channel: HTTP sarlavhasi uzatilganda qaytariladi. So’rovning yakuniy HTTP kodi status_code maydonidan olinadi.

object
session_id

Mijoz sessiyasi identifikatori

string format: uuid
status_code

Hodisani qayta ishlash holati (u yakuniy HTTP javob kodi hamdir)

integer
error
object
code

Xato kodi, xato bo’lmasa bo’sh satr

string
message

Xato matni, xato bo’lmasa — bo’sh satr

string
correlation_id

So’rov identifikatori, e’lon qilingan hodisa ID si bilan mos keladi

string format: uuid
topic

Javob hodisasining turi, masalan <event_type>.success

string
data

Operatsiya natijasi, agar metod uni qaytarsa

object
Example
{
"data": {
"settlement_type": "commission"
}
}