Գործընկերների պայմանագրեր

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

Գործընկերների պայմանագրեր

Previous pageReturn to chapter overviewNext page

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

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. Նոր գործընկերոջ պայմանագրի ավելացում

POST

 

Օրինակ 2. Նշված կոդով գործընկերոջ պայմանագրի տվյալների ստացում

GET

 

Օրինակ 3. Նշված կոդով գործընկերոջ պայմանագրի դաշտերի խմբագրում

PUT

 

Օրինակ 4. Նշված կոդով գործընկերոջ պայմանագրի հեռացում

DELETE