API-ի միջոցով հնարավոր է ստանալ (POST) ապրանքների և ծառայությունների չափման միավորների ցուցակը։
URI |
https://api.armsoft.am/trade/v1/directories/products/measureunits/list |
URL Swagger |
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. Ապրանքների և ծառայությունների չափման միավորների ցուցակի ստացում
|
Օրինակ 2. Նշված կոդերով ապրանքների կամ ծառայությունների չափման միավորների ցուցակի ստացում
POST |
|