BTS API Hujjatlari
Yetkazib beruvchi yaratish

Yetkazib beruvchi yaratish

POST /v1/purveyor/create

Ushbu API Fulfillment tizimida yangi yetkazib beruvchini (purveyor) yaratish uchun mo‘ljallangan. Yetkazib beruvchi yaratish jarayonida uning asosiy identifikatsion va biznes ma’lumotlari tizimga kiritiladi hamda ombor, mahsulot va logistika jarayonlarida foydalanish uchun ro‘yxatdan o‘tkaziladi. Yaratilgan yetkazib beruvchi keyinchalik mahsulotlar bilan bog‘lash, buyurtmalarni qayta ishlash va ta’minot zanjiri jarayonlarida ishtirok etishi mumkin.

API Server http://wms.bts.uz:8040/
Base Path /v1/purveyor/create
Full URL
http://wms.bts.uz:8040/v1/purveyor/create
Authentication Bearer Token
Headers
Header
Value
Req.
Authorization
Bearer {token}
🔒
Content-Type
application/json
🔒
Accept
application/json
🔒

REQUEST

Request Body
                     
                     {
  "supplier_buyer_id": 4,
  "group": "Elektronika",
  "code": "SUP123456",
  "name": "TechSupplier",
  "full_name": "TechSupplier LLC",
  "name_eng": "TechSupplier Ltd",
  "stock_percentage": 75.5,
  "stock_expiry": 365,
  "legal_entity": true,
  "inn": "1234567890",
  "kpp": "987654321",
  "okpo": "543210987",
  "is_supplier": true,
  "is_buyer": false,
  "main_delivery_address": "Toshkent, Mustaqillik shoh ko'chasi, 45",
  "depositor": false,
  "contract_number": "CT-2024-0001",
  "contract_date": "2024-01-15",
  "bank_details": "TBC Bank, 123456789, SWIFT: TBCUZ22",
  "contact_info": "+998 90 123 45 67, supplier@example.com",
  "additional_details": "Yetkazib berish muddati 7 kun, shartnoma shartlari amal qiladi."
}                     
                
Field Type Description
supplier_buyer_id * integer Yetkazib beruvchi yoki xaridor identifikatori
group * string Ta’minotchi tegishli bo‘lgan guruh yoki kategoriya
code * string Ta’minotchining yagona kodi
name * string Ta’minotchining qisqa nomi
full_name * string Ta’minotchining to‘liq yuridik nomi
name_eng string Ta’minotchining ingliz tilidagi nomi
stock_percentage float Ombordagi zaxira foizi
stock_expiry integer Zaxira amal qilish muddati (kunlarda)
legal_entity * boolean Ta’minotchi yuridik shaxs ekanligini bildiradi
inn * string Soliq to‘lovchi identifikatsiya raqami (INN)
kpp string Ro‘yxatdan o‘tish sababi kodi (KPP)
okpo string Tashkilotning OKPO kodi
is_supplier * boolean Ta’minotchi sifatida ishlashini bildiradi
is_buyer * boolean Xaridor sifatida ishlashini bildiradi
main_delivery_address * string Asosiy yetkazib berish manzili
depositor boolean Omborga depozit qiluvchi ekanligini bildiradi
contract_number string Shartnoma raqami
contract_date string Shartnoma tuzilgan sana
bank_details string Bank rekvizitlari
contact_info string Bog‘lanish uchun ma’lumotlar
additional_details string Qo‘shimcha ma’lumotlar

RESPONSE

200
Masalan: . Content-Type: application/json
Response Body
                                 
                                 {
  "message": "Record successfully created.",
  "data": {
    "id": 26,
    "group": "Elektronika",
    "code": "SUP123456",
    "name": "TechSupplier",
    "full_name": "TechSupplier LLC",
    "name_eng": "TechSupplier Ltd",
    "inn": "1234567890",
    "kpp": "987654321",
    "okpo": "543210987",
    "is_supplier": true,
    "is_buyer": false,
    "main_delivery_address": "Toshkent, Mustaqillik shoh ko'chasi, 45",
    "depositor": false,
    "contract_number": "CT-2024-0001",
    "contract_date": "2024-01-15",
    "bank_details": "TBC Bank, 123456789, SWIFT: TBCUZ22",
    "contact_info": "+998 90 123 45 67, supplier@example.com",
    "additional_details": "Yetkazib berish muddati 7 kun, shartnoma shartlari amal qiladi.",
    "_links": {
      "self": {
        "href": "http://wms.bts.uz:8040/v1/purveyor/view?id=26"
      }
    }
  }
}                                 
                            
Field Type Description
message * string Amal muvaffaqiyatli bajarilganligi haqidagi xabar
data * object Yaratilgan obyekt ma’lumotlari
id * integer Yozuvning unikal identifikatori
group * string Ta’minotchi guruhi
code * string Ta’minotchining yagona kodi
name * string Ta’minotchining qisqa nomi
full_name * string Ta’minotchining to‘liq yuridik nomi
name_eng string Ingliz tilidagi nomi
inn * string INN — soliq to‘lovchi raqami
kpp string KPP kodi
okpo string OKPO kodi
is_supplier * boolean Ta’minotchi ekanligini bildiradi
is_buyer * boolean Xaridor ekanligini bildiradi
main_delivery_address * string Asosiy yetkazib berish manzili
depositor boolean Depozitor ekanligini bildiradi
contract_number string Shartnoma raqami
contract_date string Shartnoma sanasi
bank_details string Bank rekvizitlari
contact_info string Bog‘lanish ma’lumotlari
additional_details string Qo‘shimcha ma’lumotlar
_links.self.href * string Resursga havola