Fees

Charge fee to a corporate

Charges the logged-in corporate one of the custom fees configured in the Multi Portal.

The amount lands in your revenue account, whose balance and history you can see in the Multi Portal.

post/corporates/fees/charge

Request

  • Base URL: https://sandbox.weavr.io/multi
  • URL: https://sandbox.weavr.io/multi/corporates/fees/charge
  • Auth: HTTP bearer and API key in header api-key

Headers

idempotency-refstring
Example:transfer-2026-08-07-001

A unique call reference generated by the caller that, taking into consideration the payload as well as the operation itself, helps avoid duplicate operations. Idempotency reference uniqueness is maintained for at least 24 hours.

Request body

feeTypestring required

The fee type as defined in the Multi Portal.

Example request

{
  "feeType": "DEPOSIT_FEE",
  "source": {
    "id": "123456789",
    "type": "managed_accounts"
  }
}

Response

Success

profileIdstring required

The profile Id which a specific identity, instrument, or transaction type is linked to.

feeTypestring required

The fee type as defined in the Multi Portal, and as sent in the request.

state'INITIALISED' | 'COMPLETED' | 'REJECTED' | 'FAILED' | 'PENDING' | 'SCHEDULED' | 'CANCELLED' required

Status of the transaction.

creationTimestampinteger required

Example response

{
  "transactionId": {
    "type": "TRANSFER",
    "id": "2468013579"
  },
  "profileId": "10001",
  "feeType": "DEPOSIT_FEE",
  "source": {
    "id": "123456789",
    "type": "managed_accounts"
  },
  "availableBalanceAdjustment": {
    "currency": "GBP",
    "amount": 1250
  },
  "creationTimestamp": 1786118400000
}

Changes

No recorded changes to this operation across all 1 revision of this API.