SelSup Developers

API · API Ma'lumotnoma

Hisobot

Hisobot uchun yakuniy nuqtalar, shu jumladan aniq yo'nalishlar, parametrlar, so'rov organlari va kengaytiriladigan javob sxemalari.

1 yakuniy nuqtalar/api/billing/findTurg'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/billing/find

Ishga tayyor ish oqimlari

Ishga tayyor ish oqimlari

01

Hisoblashdan boshlaning

API tokenidan foydalaning va avval o'qish operatsiyalarini sinov ma'lumotlari bilan tasdiqlash.

  1. Tokeni server tomoniga saqlang va Authorization boshliqida yuboring.
  2. Kerakli parametrlarni tekshiring va so'rov yoki javob sxemasini kengaytiring.
  3. HTTP holatini va error o'rniga dastur xatolarida ishlash.

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.

Billing17 maydonlar
idinteger · int64

Id.

namestring

Ism.

productIdinteger · int64

Mahsulot identifikatori.

itemIdinteger · int64

Bitta narsa.

orderIdinteger · int64

Buyurtma guvohnomasi.

pricenumber · double

Qiymat.

volumeinteger · int32

Joriylik.

weightinteger · int32

Vazn.

quantityinteger · int32

Ko'plik.

totalPricenumber · double

To'liq narx.

tariffIdinteger · int64

Tarif identifikatori.

linkedClientIdinteger · int64

Aloqa qilingan mijoz identifikatori.

clientIdinteger · int64

Mijozning identifikatori.

fromstring · date-time

Undan.

tostring · date-time

Bu uchun.

datestring · date-time

Uchrashuv.

userIdinteger · int64

Foydalanuvchi identifikatori.

FindResponseBilling1 maydonlar
rowsBilling[]

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

Hisobot to'lash operatsiyasini o'tkazing

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

GET /api/billing/find. yordamida hisobvaraqlarni toʻlash

Soʻrov parametrlari

MaydonTurMajburiyTavsif
from string · date-time Yoʻq Undan.
to string · date-time Yoʻq Bu uchun.
limit integer · int32 Yoʻq Chegara.
page integer · int32 Yoʻq Sahifa.
count boolean Yoʻq Count.
sortBy string Yoʻq O'rnatilgan.
ascending boolean Yoʻq O'sish.
curl --request GET 'https://api.selsup.ru/api/billing/find?limit=50&page=1' \
  --header 'Authorization: YOUR_API_TOKEN'

Muvaffaqiyatli javob

200
Ob'ekt maydonlari FindResponseBilling
MaydonTurMajburiyTavsif
rows Billing[] Yoʻq Savatlar.
Array elementining tuzilishi Billing
MaydonTurMajburiyTavsif
id integer · int64 Yoʻq Id.
name string Yoʻq Ism.
productId integer · int64 Yoʻq Mahsulot identifikatori.
itemId integer · int64 Yoʻq Bitta narsa.
orderId integer · int64 Yoʻq Buyurtma guvohnomasi.
price number · double Yoʻq Qiymat.
volume integer · int32 Yoʻq Joriylik.
weight integer · int32 Yoʻq Vazn.
quantity integer · int32 Yoʻq Ko'plik.
totalPrice number · double Yoʻq To'liq narx.
tariffId integer · int64 Yoʻq Tarif identifikatori.
linkedClientId integer · int64 Yoʻq Aloqa qilingan mijoz identifikatori.
clientId integer · int64 Yoʻq Mijozning identifikatori.
from string · date-time Yoʻq Undan.
to string · date-time Yoʻq Bu uchun.
date string · date-time Yoʻq Uchrashuv.
userId integer · int64 Yoʻq Foydalanuvchi identifikatori.
{
  "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.