Adjustment

Use Adjustment transaction to send billingOverride with fees values you wish to override (change) without relation to any particular transaction type.

In such cases, a fee execution is triggered by the Adjustment transaction.

Example

Service Provider charges merchants 10 $ fee for each Technical Support request.

To apply such fees, Service Provider may send an Adjustment transaction for each Support request with the transaction amount = 0 and fee amount = 10 $.

Request Parameters

Transaction Packet

 NameTypeRequiredDescription
 accountIdintegerPlatform Account identifier.
 amountdecimaloptionalTransaction amount.
Acceptable values: Amount=null / Amount is absent / Amount = “” / Amount = 0.
Request validation fails with the Amount value that is greater or lower than zero.
 billingAddressobjectoptionalUser Billing Address data object.
 billingOverrideobjectData object that contains an array of billingFee objects.
 currencyenum

currencyTypeId

Available Values:
 
CurrencyId
USD1
EUR2
CAD6
GBP4
AUD5
SGD11
JPY23
NZD32
ILS8
 statusenumoptional

Acceptable values: Status=null / Status is absent / Status = “”/ Status: Processed.

Available Values:
 
processed0Processed transaction.
 subaccountidintegerSub-Account identifier.
 terminalidstringoptionalTerminal identifier.
 transactionmethodenumoptional

transactionMethodId

Available Values:
 
RegularTransaction0
MailOrTelephoneOrder1
InternetTransaction2
3DSecureTransaction3
PointOfSaleTransaction4
BillpayTransaction5
RecurringTransaction6
 
 typeenum

transactionTypeId

Available Values:
 
Adjustment
				
					{
  "accountId": "Platform Account Id",
  "amount": 0,
  "billingAddress": {
    "addressLine": "Address Line",
    "city": "City Name",
    "country": "Country Name",
    "email": "email@mail.com",
    "phoneNumber": "12346879",
    "state": "State Name",
    "zipPostalCode": "ZIP Code"
  },
  "billingOverride": [
    {
      "fixedAmount": 66.66,
      "id": 5896,
      "percentageAmount": 0,
      "sourceId": 1000421511,
      "sourceType": "billingAccountId",
      "targetId": 1000397047,
      "targetType": "billingAccountId",
      "reverse": false
    }
  ],
  "currency": "USD",
  "status": "Processed",
  "subAccountId": "Sub-Account Id",
  "terminalId": "",
  "transactionMethod": "RegularTransaction",
  "type": "Adjustment"
}