Չափման միավորների ցուցակ

Ուղղորդիչ:  REST API (ամպային տարբերակ) > Տեղեկատուներ > Ապրանքներ և ծառայություններ >

Չափման միավորների ցուցակ

Previous pageReturn to chapter overviewNext page

Բացել/Փակել թաքցված տեքստը

API-ի միջոցով հնարավոր է ստանալ (POST) ապրանքների և ծառայությունների չափման միավորների ցուցակը։

URI

https://api.armsoft.am/trade/v1/directories/products/measureunits/list

URL Swagger

https://api.armsoft.am/trade/swagger/index.html#/Products/post_v1_directories_products_measureunits_list

GitHub

https://github.com/armsoft/trade-public-api-docs/blob/main/docs/api/directories/products/list.md

Տվյալ ռեսուրսի համար պահանջվում է ավտորիզացիա՝ API բանալու օգտագործմամբ։ Այն անհրաժեշտ է տեղադրել հարցման գլխագրի apiKey դաշտում. API բանալին ստանալու համար անհրաժեշտ է կատարել API գաղտնի բանալու ստացում էջում նկարագրված քայլերը:

-H 'apiKey: hJk:|^&99։՛(=0#biWc:'

 

Այս հարցման դեպքում գործում է էջավորման մեխանիզմը:

 

Հարցման պարամետրեր (Request Body)

Չափման միավորների տեղեկատուի ձևավորման պարամետրերը (ցուցադրվող սյուներ, ֆիլտրացում, խմբավորում) փոխանցվում են հարցման մարմնում (Request Body)՝ JSON ձևաչափով։

Անվանում

Տեսակ

Կիրառումը

Նկարագրություն

pageSize

Integer

Optional

Սահմանում է մեկ հարցմամբ վերադարձվող գրառումների քանակը։ Նվազագույն վերադարձվող քանակը 5000 տող է․ եթե փոխանցված արժեքը փոքր է 5000-ից, համակարգը միևնույն է վերադարձնում է առնվազն 5000 գրառում։ Եթե pageSize = 0, վերադարձվում են բոլոր հասանելի տվյալները։ Առավելագույն սահմանաչափ ներկայումս սահմանված չէ։

Վերադարձվող օբյեկտում առկա է hasMore լոգիկական (boolean) դաշտ, որի true արժեքը ցույց է տալիս, որ կան դեռ չվերադարձված գրառումներ. այսինքն ՝ առկա են հաջորդ էջեր։

  itemCodes[]

Array

Optional

Reference type

Ապրանքների և ծառայությունների ցուցակ (մասսիվ):

 

Վերադարձվող օբյեկտի ատրիբուտներ (Object Attributes)

Անվանում

Տեսակ

Նկարագրություն

id

Integer

Հարցման ունիկալ նույնացուցիչ, որը գեներացվում է համակարգի կողմից և օգտագործվում է էջավորման (pagination) համար։ Եթե պատասխանում hasMore = true, ապա id-ն պետք է փոխանցել հաջորդ հարցման մեջ մնացած տվյալները ստանալու համար։

hasMore

Boolean

Լոգիկական(boolean) դաշտ է, որի true արժեքը ցույց է տալիս, որ կան դեռ չվերադարձված գրառումներ. այսինքն ՝ առկա են հաջորդ էջեր։

data[]

Array

Տվյալների ցուցակ (մասսիվ),  որտեղ յուրաքանչյուր օբյեկտ ներկայացնում է 1 գրառում (ապրանք)։

Տվյալների օբյեկտի ատրիբուտներ (Data Object Attributes)

Անվանում

Տեսակ

Նկարագրություն

itemId

Integer

Ապրանքի (ծառայության) ներքին նույնացուցիչ։

itemCode

String

Ապրանքի (ծառայության)  կոդ։

itemName

String

Ապրանքի (ծառայության) անվանում։

unitMeasure

String

Ապրանքի (ծառայության) չափման միավորի կոդ։

unitMeasureName

String

Ապրանքի (ծառայության) չափման միավորի անվանում:

unitMeasureAbbreviation

String

Ապրանքի (ծառայության) չափման միավորի հապավում։

coefficient

Decimal

Հիմնական չափման միավորի վերահաշվարկի գործակից:

default

Boolean

Ապրանքի (ծառայության) հիմնական չափման միավոր հանդիսանալու պարամետր:

 

GitHub

https://github.com/armsoft/trade-public-api-docs/tree/main/examples/csharp/directories/measure-units

Օրինակ 1. Ապրանքների և ծառայությունների չափման միավորների ցուցակի ստացում

POST

 

Օրինակ 2. Նշված կոդերով ապրանքների կամ ծառայությունների չափման միավորների ցուցակի ստացում

POST