PUT api/agency/updatefee
Add or update fee for logged in agency.
Request Information
URI Parameters
None.
Body Parameters
UpdateFeeDataContractName | 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
HttpResponseMessageName | 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. |