Skip to main content

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:

NameDescription
RequestIdUnique request GUID
NodesNode name, required parameter to be validated
PaymentSystemIdPayment system id
Commissionslist of commissions
RequestNameRequest 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"
}