Ընդհանուր տեղեկություն

Ուղղորդիչ:  REST API (ամպային տարբերակ) >

Ընդհանուր տեղեկություն

Previous pageReturn to chapter overviewNext page

URL Endpoint

https://api.armsoft.am/trade/

URL Swagger

https://api.armsoft.am/trade/swagger/index.html

Ավտորիզացիա (Authorization)

API-ի միջոցով ՀԾ-Առևտուր-9 համակարգի հետ աշխատելու համար անհրաժեշտ է ստանալ միացման գաղտնի բանալին (API Key):

Գաղտնի բանալին կարող է ստեղծել և կառավարել միայն ՀԾ-Առևտուր-9 համակարգի ադմինիստրատորը։

Այն ստանալու համար անհրաժեշտ է կատարել API գաղտնի բանալու ստացում էջում նկարագրված քայլերը:

 

Գաղտնի բանալին օգտագործվում է բոլոր հարցումներիում (մեթոդներում) որպես հասանելիության պարամետր: Այն անհրաժեշտ է տեղադրել հարցման գլխագրի apiKey դաշտում.

 

curl -X 'GET' \

 'https://api.armsoft.am/trade/v1/directories/barcodes' \

 -H 'accept: text/plain' \

 -H 'Accept-Language: hy-AM' \

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

 

Բացառություն է կազմում GET/api/Version ռեսուրսը, որի դեպքում բանալու նշումը չի պահանջվում։

 

Գաղտնի բանալիների առավելագույն քանակը 10 է։

Բանալին գործում է անժամկետ և մնում է ակտիվ, մինչև դուք այն չհեռացնեք կամ չգեներացնեք նորը։

Եթե բանալին կորել կամ վնասվել է, ապա այն վերականգնել հնարավոր չէ։ Այս դեպքում կարող եք կրկին գեներացնել կամ ստեղծել նորը։

Ուշադրություն! Եթե կա կասկած, որ ձեր բանալին հայտնի է դարձել երրորդ անձանց, հեռացրեք այն և ստեղծեք նորը։

 

Համակցման մշակման դիտողություններ

Համակցումը մշակելիս պետք է հաշվի առնել հետևյալ կետերը.

հարցումների և պատասխանների կառուցվածքը և դաշտերի տիպերը պահվում են անփոփոխ

հնարավոր է նոր դաշտերի ավելացում՝ չխախտելով պատասխանի կառուցվածքը

հնարավոր է նոր մեթոդների ավելացում

 

Հարցումների քանակական սահմանափակումներ

API-ն ունի հետևյալ սահմանափակումները.

առավելագույնը 45 հարցում՝ 3 վայրկյանում մեկ օգտագործողի կողմից  

առավելագույնը 3 զուգահեռ հարցում մեկ օգտագործողի կողմից

առավելագույնը 8Կբ հարցման գլխագրում

առավելագույնը 20 Մբ տվյալ մեկ հարցումում

առավելագույնը 1000 տարր ցանկում (array) մեկ հարցումում

 

API-ի հասանելիության ավտոմատ անջատում (օգտագործման պայմանների խախտումներ)

API-ի հասանելիությունն ավտոմատ անջատվում է եթե մեկ րոպեում կատարված 200 նույնական հարցումները վերջին մեկ ժամվա ընթացքում ավարտվել են սխալով:

 

Սակագնային սահմանափակումներ

API-ի համար գործում են սակագնային փաթեթի սահմանափակումներ։ Օգտագործողին հասանելի է API-ի ֆունկցիոնալությունը համաձայն իր համար գործող սակագնային փաթեթի (տես` Մանրամասն - Լրացուցիչ հատվածում)։

 

HTTP սխալները և դրանց նշանակությունը

Կոդ

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

Նշանակություն

400

Bad Request

Հարցման կառուցվածքում առկա է սխալ։

401

Unauthorized

Հարցման մեջ ավտորիզացիայի գաղտնի բանալին (API Key) նշված չէ կամ այն անվավեր է։

403

Forbidden

Դուք չունեք բավարար իրավունք տվյալ ռեսուրսին կամ գործողությանը դիմելու համար։

404

Not Found

Հարցվող մեթոդը կամ API ռեսուրսը չի գտնվել։

405

Method Not Allowed

Նշված ռեսուրսի համար տվյալ մեթոդը գոյություն չունի։

500

Internal Server Error

Համակարգի ներքին սխալ: Հարցման մշակման ընթացքում տեղի է ունեցել չնախատեսված սխալ։

503

Service Unavailable

Սերվերի գերբեռնվածության պատճառով ծառայությունը ժամանակավորապես անհասանելի է։

 

 

Ամսաթվի և ժամի ձևաչափ

Ամսաթիվ և ժամ տեսակի դաշտերը ներկայացվում են որպես տող հետևյալ ձևաչափով (ISO 8601)՝  

առանց ժամի - YYYY-MM-DD

ժամով (միլիվայրկյանների ճշգրտությամբ) -  YYYY-MM-DDTHH:mm:ss.SSSZ

 

 

 "date": "2026-02-04"

 "creationDate": "2026-02-04T05:39:04.431Z"

 

 

Պատասխանի լեզվի կարգավորում

Հարցման գլխագրում կիրառելով Accept-Language դաշտը, դուք կարող եք սահմանել վերադարձվող պատասխանի լեզուն: Կիրառվող լեզուների արժեքներ` hy-AM (լռությամբ արժեքը), en-US, ru-RU:

 

 

 -H 'Accept-Language: hy-AM' \