RequestSetPaymentSystemCommissions
Request to save commission settings in the database for one payment system
Request format
{
"PaymentSystemId": "f6ab721c-d5a4-44b2-90d6-ba9c60f5d7af",
"Commissions": [
{
"Currency": "USD",
"CurrencyTag": "tag",
"BrokerFixCommissionIn": 0.0,
"BrokerFloatCommissionIn": 0.0,
"BrokerFixCommissionOut": 0.0,
"BrokerFloatCommissionOut": 0.0,
"ClientFixCommissionIn": 0.0,
"ClientFloatCommissionIn": 0.0,
"ClientFixCommissionOut": 0.0,
"ClientFloatCommissionOut": 0.0,
"PaymentSystemId": "f6ab721c-d5a4-44b2-90d6-ba9c60f5d7af",
"Id": "b0efc97c-e519-440f-884c-c556fbac5388"
},
{
"Currency": "EUR",
"CurrencyTag": "tag2",
"BrokerFixCommissionIn": 0.0,
"BrokerFloatCommissionIn": 0.0,
"BrokerFixCommissionOut": 0.0,
"BrokerFloatCommissionOut": 0.0,
"ClientFixCommissionIn": 0.0,
"ClientFloatCommissionIn": 0.0,
"ClientFixCommissionOut": 0.0,
"ClientFloatCommissionOut": 0.0,
"PaymentSystemId": "f6ab721c-d5a4-44b2-90d6-ba9c60f5d7af",
"Id": "6f6e174b-2591-4719-a21f-6136eb00e5f3"
}
],
"Nodes": [
"Node1"
],
"RequestId": "4bdfb43d-b796-4ea3-8107-0c03fd2f6c7d",
"RequestName": "RequestSetPaymentSystemCommissions"
}
Request parameters:
| Name | Description |
|---|---|
| RequestId | Unique request GUID |
| Nodes | Node name, required parameter to be validated |
| PaymentSystemId | Payment system id |
| Commissions | list of commissions |
| RequestName | Request type |
public class PaymentSystemCommission
{
public string Currency { get; set; }
public string CurrencyTag { get; set; }
/// <summary>
/// Fixed commission of the payment system for depositing funds
/// </summary>
public decimal BrokerFixCommissionIn { get; set; }
/// <summary>
/// Floating commission for depositing funds
/// </summary>
public decimal BrokerFloatCommissionIn { get; set; }
/// <summary>
/// Fixed commission of the payment system for depositing funds
/// </summary>
public decimal BrokerFixCommissionOut { get; set; }
/// <summary>
/// Floating commission for depositing funds
/// </summary>
public decimal BrokerFloatCommissionOut { get; set; }
public decimal ClientFixCommissionIn { get; set; }
public decimal ClientFloatCommissionIn { get; set; }
public decimal ClientFixCommissionOut { get; set; }
public decimal ClientFloatCommissionOut { get; set; }
public Guid PaymentSystemId { get; set; }
}
Response ResponseOk
{
"Result": [
{
"Node": "Node1",
"Platform": "Mt4",
"Result": "Ok",
"ResponseNode": "ResponseNodeOk"
}
],
"RequestId": "4bdfb43d-b796-4ea3-8107-0c03fd2f6c7d",
"ResponseMaster": "ResponseOk"
}