SelSup Developers

API · API Ma'lumotnoma

Ishlab chiqaruvchilar

Ishlab chiqaruvchilar uchun yakuniy nuqtalar, shu jumladan aniq yo'nalishlar, parametrlar, talab organlari va kengaytiriladigan javob sxemalari.

5 yakuniy nuqtalar/api/manufacturerTurg'unMashina o'qiladigan tavsif ↗
{ }

Ushbu sahifani tahrirlash mumkin bo'lgan mustaqil shartnoma bilan ta'minlaydi. Ishlab chiqarishdan oldin sinov ma'lumotlari bilan yozish operatsiyalarini tasdiqlash.

/api/manufacturer

Ishga tayyor ish oqimlari

Ishga tayyor ish oqimlari

Ma'lumotlar modeli

Ma'lumotlar tuzilmalari

Modellari bu yerda bir marta ro'yxatga olingan va ularni ishlatadigan oxirgi nuqtalardan to'g'ridan-to'gʻri kengaytirilishi mumkin.

Manufacturer11 maydonlar
manufacturerIdinteger · int32

Ishlab chiqaruvchi identifikatsiyasi

titlestring

Nomzod.

namestring

Ism.

Majburiy
addressstring

Manzil.

organizationIdinteger · int64

Tashkilot identifikatori.

clientIdinteger · int64

Mijozning identifikatori.

read-only
countryIdinteger · int32

Mamlakatning identifikatori.

countryNamestring

Mamlakat nomi.

read-only
innstring

Qonaqxonada.

deletedboolean

O'chirilgan.

oneCIdstring

Bir ta'kidlovchi.

FindResponseManufacturer1 maydonlar
rowsManufacturer[]

Savatlar.

Xato shartnomasi

Ilovalar xatolarini qaytarib berish usuli

error kodlari har bir joyda bir xil, foydalanuvchiga qaratilgan xabar server tomonidan tarjima qilinadi. error atrofida dastur mantiqasini quring va localMessage-dan faqat ko'rsatish uchun foydalaning.

error

Integratsiya mantiqasini yaratish uchun barqaror mashina o'qiladigan kod.

localMessage

API token foydalanuvchisining tilida ko'rsatishga tayyor xabar.

params

Server tomonidan mahalliylashtirilgan xabar namunalariga interpolatsiya qilingan qiymatlar.

localMessage API tokenini egallagan foydalanuvchining lang maydoni ishlatiladi. Hujjat tili va Accept-Language boshliq uni o'zgartirmaydi; foydalanuvchi tilni moslamasa rus tilida ishlatiladigan.

RUFoydalanuvchi manzili ru
{
  "error": "error_brand_already_exists",
  "localMessage": "Бренд Base уже существует",
  "params": {
    "name": "Base"
  }
}
UZOʻzbekcha (uz)
{
  "error": "error_brand_already_exists",
  "localMessage": "Base brendi allaqachon mavjud",
  "params": {
    "name": "Base"
  }
}

Keyingi nuqtalar

Keyingi nuqtalar

GET

Ishlab chiqaruvchining ID-ni oling

/api/manufacturer/{manufacturerId}
Oʻqish imkoniyatiga ega token

GET /api/manufacturer/{manufacturerId}. yordamida ishlab chiqaruvchining ID-ni oling

Yo'l parametrlari

MaydonTurMajburiyTavsif
manufacturerId integer · int32 Ha Ishlab chiqaruvchi identifikatsiyasi
curl --request GET 'https://api.selsup.ru/api/manufacturer/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Muvaffaqiyatli javob

200
Ob'ekt maydonlari Manufacturer
MaydonTurMajburiyTavsif
manufacturerId integer · int32 Yoʻq Ishlab chiqaruvchi identifikatsiyasi
title string Yoʻq Nomzod.
name string Ha Ism.
address string Yoʻq Manzil.
organizationId integer · int64 Yoʻq Tashkilot identifikatori.
clientId integer · int64 Yoʻq Mijozning identifikatori.
countryId integer · int32 Yoʻq Mamlakatning identifikatori.
countryName string Yoʻq Mamlakat nomi.
inn string Yoʻq Qonaqxonada.
deleted boolean Yoʻq O'chirilgan.
oneCId string Yoʻq Bir ta'kidlovchi.
{
  "name": "Example",
  "manufacturerId": 1001,
  "title": "Example",
  "address": "string",
  "organizationId": 1001,
  "clientId": 1001
}
Xatolar6

Dastur xatolari error, localMessage va params bilan JSON sifatida qaytarilgan. XPROTextning XPRO TECTED4X-ga bo'linishi; mahalliylashtirilgan matn o'zgarishi mumkin. Ilovalar xatolarini qaytarib berish usuli ↑

401auth_required
Tasdiqlash talab etiladi

Authorization yo'qolgan, bo'sh yoki haqiqiy bo'lmagan tokenni o'z ichiga oladi.

400error_access_denied
Kirish taqiqlangan

Token mavjud, ammo uning roli ushbu operatsiyani amalga oshirolmaydi.

500error_unknown
Noma'lum xatolik yuz berdi. Agar muammo takrorlansa, qo'llab-quvvatlash xizmatiga yozing

Ichki xato. So'rov vaqtini va aloqalarni saqlab qoling; mutatsiyani ko'r bo'lib qayta sinab ko'ring.

400error_manufacturer_not_found
Ishlab chiqaruvchi topilmadi: {id}

Uchrashuvda error-dan foydalanish. error_manufacturer_not_found kodini qo'llash logikasida ishlating; localMessageda yuqorida ko'rsatilgan tarjima mavjud.

400error_no_client
Mijoz topilmadi yoki o'chirilgan. Qo'llab-quvvatlash xizmatiga yozing

Uchrashuvda error-dan foydalanish. error_no_client kodini qo'llash logikasida ishlating; localMessageda yuqorida ko'rsatilgan tarjima mavjud.

400error_subscription_expired
У вас закончился срок действия тарифа. Оплатите тариф для продолжения использования сервиса.

Uchrashuvda error-dan foydalanish. error_subscription_expired kodini qo'llash logikasida ishlating; localMessageda yuqorida ko'rsatilgan tarjima mavjud.

PUT

Yangiliklar Ishlab chiqaruvchi

/api/manufacturer/{manufacturerId}
Yozib olish imkoniyatiga ega token

PUT /api/manufacturer/{manufacturerId}. yordamida ishlab chiqaruvchi

Yo'l parametrlari

MaydonTurMajburiyTavsif
manufacturerId integer · int64 Ha Ishlab chiqaruvchi identifikatsiyasi

Talabnoma organi

application/json
Ob'ekt maydonlariManufacturer
MaydonTurMajburiyTavsif
manufacturerId integer · int32 Yoʻq Ishlab chiqaruvchi identifikatsiyasi
title string Yoʻq Nomzod.
name string Ha Ism.
address string Yoʻq Manzil.
organizationId integer · int64 Yoʻq Tashkilot identifikatori.
clientId integer · int64 Yoʻq Mijozning identifikatori.
countryId integer · int32 Yoʻq Mamlakatning identifikatori.
countryName string Yoʻq Mamlakat nomi.
inn string Yoʻq Qonaqxonada.
deleted boolean Yoʻq O'chirilgan.
oneCId string Yoʻq Bir ta'kidlovchi.
curl --request PUT 'https://api.selsup.ru/api/manufacturer/1001' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "Example",
  "manufacturerId": 1001,
  "title": "Example",
  "address": "string",
  "organizationId": 1001,
  "clientId": 1001
}'

Muvaffaqiyatli javob

200
Ob'ekt maydonlari Manufacturer
MaydonTurMajburiyTavsif
manufacturerId integer · int32 Yoʻq Ishlab chiqaruvchi identifikatsiyasi
title string Yoʻq Nomzod.
name string Ha Ism.
address string Yoʻq Manzil.
organizationId integer · int64 Yoʻq Tashkilot identifikatori.
clientId integer · int64 Yoʻq Mijozning identifikatori.
countryId integer · int32 Yoʻq Mamlakatning identifikatori.
countryName string Yoʻq Mamlakat nomi.
inn string Yoʻq Qonaqxonada.
deleted boolean Yoʻq O'chirilgan.
oneCId string Yoʻq Bir ta'kidlovchi.
{
  "name": "Example",
  "manufacturerId": 1001,
  "title": "Example",
  "address": "string",
  "organizationId": 1001,
  "clientId": 1001
}
Xatolar7

Dastur xatolari error, localMessage va params bilan JSON sifatida qaytarilgan. XPROTextning XPRO TECTED4X-ga bo'linishi; mahalliylashtirilgan matn o'zgarishi mumkin. Ilovalar xatolarini qaytarib berish usuli ↑

401auth_required
Tasdiqlash talab etiladi

Authorization yo'qolgan, bo'sh yoki haqiqiy bo'lmagan tokenni o'z ichiga oladi.

400error_access_denied
Kirish taqiqlangan

Token mavjud, ammo uning roli ushbu operatsiyani amalga oshirolmaydi.

500error_unknown
Noma'lum xatolik yuz berdi. Agar muammo takrorlansa, qo'llab-quvvatlash xizmatiga yozing

Ichki xato. So'rov vaqtini va aloqalarni saqlab qoling; mutatsiyani ko'r bo'lib qayta sinab ko'ring.

400error_empty_manufacturer_name
Ishlab chiqaruvchi nomi ko'rsatilmagan

Uchrashuvda error-dan foydalanish. error_empty_manufacturer_name kodini qo'llash logikasida ishlating; localMessageda yuqorida ko'rsatilgan tarjima mavjud.

400error_manufacturer_already_exist
{name} nomli ishlab chiqaruvchi allaqachon mavjud

Uchrashuvda error-dan foydalanish. error_manufacturer_already_exist kodini qo'llash logikasida ishlating; localMessageda yuqorida ko'rsatilgan tarjima mavjud.

400error_no_client
Mijoz topilmadi yoki o'chirilgan. Qo'llab-quvvatlash xizmatiga yozing

Uchrashuvda error-dan foydalanish. error_no_client kodini qo'llash logikasida ishlating; localMessageda yuqorida ko'rsatilgan tarjima mavjud.

400error_subscription_expired
У вас закончился срок действия тарифа. Оплатите тариф для продолжения использования сервиса.

Uchrashuvda error-dan foydalanish. error_subscription_expired kodini qo'llash logikasida ishlating; localMessageda yuqorida ko'rsatilgan tarjima mavjud.

DELETE

Ishlab chiqaruvchi

/api/manufacturer/{manufacturerId}
Yozib olish imkoniyatiga ega token

DELETE /api/manufacturer/{manufacturerId}. yordamida ishlab chiqaruvchi

Yo'l parametrlari

MaydonTurMajburiyTavsif
manufacturerId integer · int32 Ha Ishlab chiqaruvchi identifikatsiyasi

Soʻrov parametrlari

MaydonTurMajburiyTavsif
deleted boolean Ha O'chirilgan.
curl --request DELETE 'https://api.selsup.ru/api/manufacturer/1001?deleted=false' \
  --header 'Authorization: YOUR_API_TOKEN'

Muvaffaqiyatli javob

200
"string"
Xatolar3

Dastur xatolari error, localMessage va params bilan JSON sifatida qaytarilgan. XPROTextning XPRO TECTED4X-ga bo'linishi; mahalliylashtirilgan matn o'zgarishi mumkin. Ilovalar xatolarini qaytarib berish usuli ↑

401auth_required
Tasdiqlash talab etiladi

Authorization yo'qolgan, bo'sh yoki haqiqiy bo'lmagan tokenni o'z ichiga oladi.

400error_access_denied
Kirish taqiqlangan

Token mavjud, ammo uning roli ushbu operatsiyani amalga oshirolmaydi.

500error_unknown
Noma'lum xatolik yuz berdi. Agar muammo takrorlansa, qo'llab-quvvatlash xizmatiga yozing

Ichki xato. So'rov vaqtini va aloqalarni saqlab qoling; mutatsiyani ko'r bo'lib qayta sinab ko'ring.

POST

Ishlab chiqaruvchi yaratish

/api/manufacturer
Yozib olish imkoniyatiga ega token

POST /api/manufacturer. yordamida ishlab chiqaruvchi yaratish

Talabnoma organi

application/json
Ob'ekt maydonlariManufacturer
MaydonTurMajburiyTavsif
manufacturerId integer · int32 Yoʻq Ishlab chiqaruvchi identifikatsiyasi
title string Yoʻq Nomzod.
name string Ha Ism.
address string Yoʻq Manzil.
organizationId integer · int64 Yoʻq Tashkilot identifikatori.
clientId integer · int64 Yoʻq Mijozning identifikatori.
countryId integer · int32 Yoʻq Mamlakatning identifikatori.
countryName string Yoʻq Mamlakat nomi.
inn string Yoʻq Qonaqxonada.
deleted boolean Yoʻq O'chirilgan.
oneCId string Yoʻq Bir ta'kidlovchi.
curl --request POST 'https://api.selsup.ru/api/manufacturer' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "Example",
  "manufacturerId": 1001,
  "title": "Example",
  "address": "string",
  "organizationId": 1001,
  "clientId": 1001
}'

Muvaffaqiyatli javob

200
Ob'ekt maydonlari Manufacturer
MaydonTurMajburiyTavsif
manufacturerId integer · int32 Yoʻq Ishlab chiqaruvchi identifikatsiyasi
title string Yoʻq Nomzod.
name string Ha Ism.
address string Yoʻq Manzil.
organizationId integer · int64 Yoʻq Tashkilot identifikatori.
clientId integer · int64 Yoʻq Mijozning identifikatori.
countryId integer · int32 Yoʻq Mamlakatning identifikatori.
countryName string Yoʻq Mamlakat nomi.
inn string Yoʻq Qonaqxonada.
deleted boolean Yoʻq O'chirilgan.
oneCId string Yoʻq Bir ta'kidlovchi.
{
  "name": "Example",
  "manufacturerId": 1001,
  "title": "Example",
  "address": "string",
  "organizationId": 1001,
  "clientId": 1001
}
Xatolar7

Dastur xatolari error, localMessage va params bilan JSON sifatida qaytarilgan. XPROTextning XPRO TECTED4X-ga bo'linishi; mahalliylashtirilgan matn o'zgarishi mumkin. Ilovalar xatolarini qaytarib berish usuli ↑

401auth_required
Tasdiqlash talab etiladi

Authorization yo'qolgan, bo'sh yoki haqiqiy bo'lmagan tokenni o'z ichiga oladi.

400error_access_denied
Kirish taqiqlangan

Token mavjud, ammo uning roli ushbu operatsiyani amalga oshirolmaydi.

500error_unknown
Noma'lum xatolik yuz berdi. Agar muammo takrorlansa, qo'llab-quvvatlash xizmatiga yozing

Ichki xato. So'rov vaqtini va aloqalarni saqlab qoling; mutatsiyani ko'r bo'lib qayta sinab ko'ring.

400error_empty_manufacturer_name
Ishlab chiqaruvchi nomi ko'rsatilmagan

Uchrashuvda error-dan foydalanish. error_empty_manufacturer_name kodini qo'llash logikasida ishlating; localMessageda yuqorida ko'rsatilgan tarjima mavjud.

400error_manufacturer_already_exist
{name} nomli ishlab chiqaruvchi allaqachon mavjud

Uchrashuvda error-dan foydalanish. error_manufacturer_already_exist kodini qo'llash logikasida ishlating; localMessageda yuqorida ko'rsatilgan tarjima mavjud.

400error_no_client
Mijoz topilmadi yoki o'chirilgan. Qo'llab-quvvatlash xizmatiga yozing

Uchrashuvda error-dan foydalanish. error_no_client kodini qo'llash logikasida ishlating; localMessageda yuqorida ko'rsatilgan tarjima mavjud.

400error_subscription_expired
У вас закончился срок действия тарифа. Оплатите тариф для продолжения использования сервиса.

Uchrashuvda error-dan foydalanish. error_subscription_expired kodini qo'llash logikasida ishlating; localMessageda yuqorida ko'rsatilgan tarjima mavjud.

GET

Toping

/api/manufacturer/find
Oʻqish imkoniyatiga ega token

GET /api/manufacturer/find. yordamida topish

Soʻrov parametrlari

MaydonTurMajburiyTavsif
query string Yoʻq Savol.
manufacturerOneCId string Yoʻq Ishlab chiqaruvchi 1 ma'lumotlar
limit integer · int32 Yoʻq Chegara.
page integer · int32 Yoʻq Sahifa.
count boolean Yoʻq Count.
sortBy stringMANUFACTURERID, NAME Yoʻq O'rnatilgan.
ascending boolean Yoʻq O'sish.
curl --request GET 'https://api.selsup.ru/api/manufacturer/find?limit=50&page=1' \
  --header 'Authorization: YOUR_API_TOKEN'

Muvaffaqiyatli javob

200
Ob'ekt maydonlari FindResponseManufacturer
MaydonTurMajburiyTavsif
rows Manufacturer[] Yoʻq Savatlar.
Array elementining tuzilishi Manufacturer
MaydonTurMajburiyTavsif
manufacturerId integer · int32 Yoʻq Ishlab chiqaruvchi identifikatsiyasi
title string Yoʻq Nomzod.
name string Ha Ism.
address string Yoʻq Manzil.
organizationId integer · int64 Yoʻq Tashkilot identifikatori.
clientId integer · int64 Yoʻq Mijozning identifikatori.
countryId integer · int32 Yoʻq Mamlakatning identifikatori.
countryName string Yoʻq Mamlakat nomi.
inn string Yoʻq Qonaqxonada.
deleted boolean Yoʻq O'chirilgan.
oneCId string Yoʻq Bir ta'kidlovchi.
{
  "rows": "string"
}
Xatolar5

Dastur xatolari error, localMessage va params bilan JSON sifatida qaytarilgan. XPROTextning XPRO TECTED4X-ga bo'linishi; mahalliylashtirilgan matn o'zgarishi mumkin. Ilovalar xatolarini qaytarib berish usuli ↑

401auth_required
Tasdiqlash talab etiladi

Authorization yo'qolgan, bo'sh yoki haqiqiy bo'lmagan tokenni o'z ichiga oladi.

400error_access_denied
Kirish taqiqlangan

Token mavjud, ammo uning roli ushbu operatsiyani amalga oshirolmaydi.

500error_unknown
Noma'lum xatolik yuz berdi. Agar muammo takrorlansa, qo'llab-quvvatlash xizmatiga yozing

Ichki xato. So'rov vaqtini va aloqalarni saqlab qoling; mutatsiyani ko'r bo'lib qayta sinab ko'ring.

400error_no_client
Mijoz topilmadi yoki o'chirilgan. Qo'llab-quvvatlash xizmatiga yozing

Uchrashuvda error-dan foydalanish. error_no_client kodini qo'llash logikasida ishlating; localMessageda yuqorida ko'rsatilgan tarjima mavjud.

400error_subscription_expired
У вас закончился срок действия тарифа. Оплатите тариф для продолжения использования сервиса.

Uchrashuvda error-dan foydalanish. error_subscription_expired kodini qo'llash logikasida ishlating; localMessageda yuqorida ko'rsatilgan tarjima mavjud.

Authorization

Sinov talablari uchun belgisi

Token ushbu brauzerning localStorage-da qoladi va faqat api.selsup.ru nomli so'rovlarning Authorization boshliqida yuboriladi.

Sinab koʻrish

Haqiqiy talab parametrlari

API- ning jonli javoblari

SelSup javobini ko'rish uchun iltimos yuboring.