API-ի միջոցով հնարավոր է ստանալ (GET), ստեղծել (POST), թարմացնել (PUT) և հեռացնել (DELETE) գործընկերների պայմանագրեր տեղեկատուն:
URI |
https://api.armsoft.am/trade/v1/directories/partners/contracts |
URL Swagger |
https://api.armsoft.am/trade/swagger/index.html#/Partners/post_v1_directories_partners_contracts |
GitHub |
https://github.com/armsoft/trade-public-api-docs/tree/main/docs/api/directories/partnerscontract |
Տվյալ ռեսուրսի համար պահանջվում է ավտորիզացիա՝ API բանալու օգտագործմամբ։ Այն անհրաժեշտ է տեղադրել հարցման գլխագրի apiKey դաշտում. API բանալին ստանալու համար անհրաժեշտ է կատարել API գաղտնի բանալու ստացում էջում նկարագրված քայլերը:
-H 'apiKey: hJk:|^&99։՛(=0#biWc:' |
Այս հարցման դեպքում գործում է էջավորման մեխանիզմը:
Գործընկերների պայմանագրեր օբյեկտի դաշտերը
Գործընկերների պայմանագրեր տեղեկատուի ձևավորման պարամետրերը (ցուցադրվող սյուներ, ֆիլտրացում, խմբավորում) փոխանցվում են հարցման մարմնում (Request Body)՝ JSON ձևաչափով։
Անվանում |
Տեսակ |
Կիրառումը |
Նկարագրություն |
partnerId |
UUID |
System defined |
Գործընկերոջ նույնացուցիչ։ |
partnerCode |
String(20) |
*Required |
Գործընկերոջ կոդ։ |
partnerName |
String(50) |
*Required |
Գործընկերոջ անվանումը։Պարտադիր լրացվող դաշտ է։ |
partnerTaxCode |
String(20) |
Optional |
Գործընկերոջ հարկ վճարողի հաշվառման համարը։ |
partnerPhone |
String(50) |
Optional |
Գործընկերոջ հեռախոսահամար։ |
partnerGroup |
String(5) |
*Required |
Գործընկերոջ խումբ։ |
partnerGroupName |
String(5) |
*Required |
Գործընկերոջ խմբի անվանումը։ |
costumer |
Boolean |
Optional |
Հայտանիշ, արդյոք գործընկերը Գնորդ է, թե ոչ: |
supplier |
Boolean |
Optional |
Հայտանիշ, արդյոք գործընկերը Մատակարար է, թե ոչ: |
contractCode |
String(3) |
Optional |
Պայմանագրի կոդ։ |
contractName |
String(45) |
Optional |
Պայմանագրի անվանումը։ |
currency |
String(3) |
Optional |
Արժույթ։ |
priceType |
Array |
Optional |
Գնի տեսակի կոդ: |
date |
DateTime(YYYY-MM-DDTHH:mm:ss.SSSZ) |
Optional |
Պայմանագրի կնքման ամսաթիվ: |
description |
String(45) |
Optional |
Պայմանագրի նկարագրություն: |
discountPercent |
Decimal |
Optional |
Զեղչի տոկոս։ |
cardCode |
String(45) |
Optional |
Քարտի կոդ: |
bonusCard |
Boolean |
Optional |
Բոնուսային պայմանագիր է, թե ոչ։ |
bonusPercen |
Decimal |
Optional |
Բոնուսային քարտի %: |
bonusPoint |
Decimal |
Optional |
Բոնուսային քարտի միավոր: |
validationPeriodStart |
DateTime(YYYY-MM-DDTHH:mm:ss.SSSZ) |
Optional |
Վավերականության ժամկետի սկիզբ։ |
validationPeriodEnd |
DateTime(YYYY-MM-DDTHH:mm:ss.SSSZ) |
Optional |
Վավերականության ժամկետի ավարտ։ |
canceled |
Boolean |
Optional |
Պայմանագիրը կասեցված է, թե ոչ։ |
receivablesControl |
Boolean |
Optional |
Պայմանագրով պարտքի մնացորդը կվերահսկվում է, թե ոչ: |
receivablesLimit |
Decimal |
Optional |
Պայմանագրով պարտքի մնացորդի սահմանաչափ: |
default |
Boolean |
Optional |
Հիմնական պայմնագիրն է, թե ոչ։ |
GitHub |
https://github.com/armsoft/trade-public-api-docs/tree/main/examples/csharp/directories/partners |
Օրինակ 1. Նոր գործընկերոջ պայմանագրի ավելացում
|
Օրինակ 2. Նշված կոդով գործընկերոջ պայմանագրի տվյալների ստացում
|
Օրինակ 3. Նշված կոդով գործընկերոջ պայմանագրի դաշտերի խմբագրում
|
Օրինակ 4. Նշված կոդով գործընկերոջ պայմանագրի հեռացում
|