PUT api/agency/updatefee
Add or update fee for logged in agency.
Request Information
URI Parameters
None.
Body Parameters
UpdateFeeDataContract| Name | Description | Type | Additional information |
|---|---|---|---|
| Name | string |
None. |
|
| FeeValueType | EnumDataContract |
None. |
|
| FeeCategoryType | EnumDataContract |
None. |
|
| FeeChargeType | EnumDataContract |
None. |
|
| FeeLiabilityType | EnumDataContract |
None. |
|
| FeeFrequency | EnumDataContract |
None. |
|
| ApplyTax | boolean |
None. |
|
| VatValue | decimal number |
None. |
|
| DefaultValue | decimal number |
None. |
|
| ScaleableFees | Collection of UpdateFeeScaleableFeeDataContract |
None. |
|
| AdditionalFees | Collection of UpdateFeeAdditionalFeeDataContract |
None. |
|
| Notes | string |
None. |
|
| TransactionType | EnumDataContract |
None. |
|
| AgencyType | EnumDataContract |
None. |
|
| IsDefault | boolean |
None. |
|
| PersistAsBranchFee | boolean |
None. |
|
| PersistAsAgencyFee | boolean |
None. |
|
| AutoApply | boolean |
None. |
|
| FeePercentageOfType | EnumDataContract |
None. |
|
| VatRateType | EnumDataContract |
None. |
|
| Id | integer |
None. |
Request Formats
application/x-www-form-urlencoded
Sample:
Sample not available.
application/json, text/json
Sample:
{
"Name": "sample string 1",
"FeeValueType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"FeeCategoryType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"FeeChargeType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"FeeLiabilityType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"FeeFrequency": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"ApplyTax": true,
"VatValue": 3.1,
"DefaultValue": 4.1,
"ScaleableFees": [
{
"Name": "sample string 1",
"Threshold": 2.1,
"Value": 3.1,
"ThresholdType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"ValueType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"Id": 4
},
{
"Name": "sample string 1",
"Threshold": 2.1,
"Value": 3.1,
"ThresholdType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"ValueType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"Id": 4
}
],
"AdditionalFees": [
{
"Name": "sample string 1",
"Threshold": 2.1,
"Value": 3.1,
"ThresholdType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"ValueType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"Id": 4
},
{
"Name": "sample string 1",
"Threshold": 2.1,
"Value": 3.1,
"ThresholdType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"ValueType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"Id": 4
}
],
"Notes": "sample string 5",
"TransactionType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"AgencyType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"IsDefault": true,
"PersistAsBranchFee": true,
"PersistAsAgencyFee": true,
"AutoApply": true,
"FeePercentageOfType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"VatRateType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"Id": 10
}
Response Information
Resource Description
HttpResponseMessage| Name | Description | Type | Additional information |
|---|---|---|---|
| Version | Version |
None. |
|
| Content | HttpContent |
None. |
|
| StatusCode | HttpStatusCode |
None. |
|
| ReasonPhrase | string |
None. |
|
| Headers | Collection of Object |
None. |
|
| RequestMessage | HttpRequestMessage |
None. |
|
| IsSuccessStatusCode | boolean |
None. |