Odpytanie o cenę sparametryzowanego artykułu
POST https://{Adres_serwera_IIS:Port}/api/ExtensionsController/GetArticlePrice
Parametry:
|
ContratorId |
Wymagane |
Id kontrahenta z bazy Wapro Mag dla, którego cenę chcemy sprawdzić. |
Int |
|
ArticleId |
Wymagane |
Id artykułu wzorcowego z bazy Wapro Mag, na podstawie którego chcemy sparametryzować nasz produkt. |
Int |
|
ArticleVariantId |
Opcjonalne |
Id wariantu artykułu wzorcowego z bazy Wapro Mag jeżeli artykuł ma wiele wariantów można wskazać konkretny. W przypadku niewskazania cena produktu będzie obliczana na bazie wariantu domyślnego. |
Int |
Lista obiektów „ArticleParameters”
Obiekt ArticleParameter ma następujące parametry:
|
Name |
Wymagane |
Nazwa parametru produktu. |
Tekst |
|
QuantityValue |
Wymagany jeżeli parametr jest typu ilościowego. |
Ilość danego parametru. |
Decimal |
|
DictionaryValue |
Wymagany jeżeli parametr jest typu słownikowego |
Wartość słownika (tekstowa). |
Tekst |
|
ArticleId |
Wymagany jeżeli parametr jest typu „wyróżnik” |
Id artykułu wyróżnika. |
Int |
Przykładowe zapytanie:
curl --location 'https://localhost:44010/Progate/api/ExtensionsController/GetArticlePrice' \--header 'Content-Type: application/json' \
--header 'Authorization: Bearer p-V1nrK0Cu-JDdjCmiTWBa_bhv1nHYqHHYiBmA3W6RuxieYQoOCAsSV2OHlqmRT414WpwMRxWbna2vlJVVfnVF4Uk_mQBHIU2dwXwXhAx7NQpU_v8zj6ZteBm1COqlYmLH5Ewf86hKwh7r7Mp-LpeQez7yM2COk_K--dqKHro0DRcpR_ltyM8EkOyMW2Of3LUpbJrKyaWmZpXT98NXxQzZC0HhLv_s8sPwENFM6bUnUpVgolp7CxTXLf8V0V3IdfMLC9Egog7sjTFLfpzQ4GhT_0_VXHE4FxnPFMemZYky0' \
--data '
{
"ContractorId": 7,
"ArticleId": 130,
"ArticleParameters": [
{
"Name": "p1",
"QuantityValue": 1
},
{
"Name": "p2",
"DictionaryValue": "Czerwony"
},
{
"Name":"p3",
"ArticleId": 356,
"QuantityValue":1
}
]
}'
Przykładowa odpowiedź:
{
"IsFailure": false,
"IsSuccess": true,
"Message": "Sukces",
"Error": null,
"Value": {
"NetPrice": 32.17,
"GrossPrice": 32.17,
"NetPriceWithDiscount": 32.17,
"GrossPriceWithDiscount": 32.17,
"Currency": "EUR"
}
}
Parametry odpowiedzi:
|
NetPrice |
Cena netto |
Decimal |
|
GrossPrice |
Cena brutto |
Decimal |
|
NetPriceWithDiscount |
Cena netto z rabatem dla kontrahenta |
Decimal |
|
GrossPriceWithDiscount |
Cena brutto z rabatem dla kontrahenta |
Decimal |
|
Currency |
Symbol waluty (ISO 4217) |
Tekst(3) |
Przykładowy błąd:
{
"IsFailure": true,
"IsSuccess": false,
"Message": null,
"Error": "Nie przekazano parametru 'ContractorId'.",
"Value": null
}