Managed Accounts are a type of financial instrument offered by Weavr.
They hold funds for their owner, and can be upgraded to IBANs so as to receive and send funds to instruments outside of the Weavr Platform, via Wire Transfers.
Managed accounts can also be used as source and destination instruments in the transfer and send transactions.
Retrieves all managed accounts belonging to the logged-in identity.
Success
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "accounts": [
- {
- "id": "string",
- "profileId": "string",
- "tag": "string",
- "friendlyName": "string",
- "currency": "str",
- "balances": {
- "availableBalance": 0,
- "actualBalance": 0
}, - "state": {
- "state": "ACTIVE",
- "blockedReason": "USER",
- "destroyedReason": "SYSTEM"
}, - "creationTimestamp": 0
}
], - "count": 0,
- "responseCount": 0
}Creates a managed account for the consumer or corporate identity. The Managed Account Profile (configured in the Multi Portal) specified determines the behavior and restrictions that the managed account will have."
Success
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Conflict
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "profileId": "string",
- "friendlyName": "string",
- "currency": "str",
- "tag": "string"
}{- "id": "string",
- "profileId": "string",
- "tag": "string",
- "friendlyName": "string",
- "currency": "str",
- "balances": {
- "availableBalance": 0,
- "actualBalance": 0
}, - "state": {
- "state": "ACTIVE",
- "blockedReason": "USER",
- "destroyedReason": "SYSTEM"
}, - "creationTimestamp": 0
}Fetch the managed account identified by the id in path.
Success
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Not found - The requested resource couldn't be found.
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "id": "string",
- "profileId": "string",
- "tag": "string",
- "friendlyName": "string",
- "currency": "str",
- "balances": {
- "availableBalance": 0,
- "actualBalance": 0
}, - "state": {
- "state": "ACTIVE",
- "blockedReason": "USER",
- "destroyedReason": "SYSTEM"
}, - "creationTimestamp": 0
}Update the details for the managed account identified by the id in the path.
Success
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Not found - The requested resource couldn't be found.
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "tag": "string",
- "friendlyName": "string"
}{- "id": "string",
- "profileId": "string",
- "tag": "string",
- "friendlyName": "string",
- "currency": "str",
- "balances": {
- "availableBalance": 0,
- "actualBalance": 0
}, - "state": {
- "state": "ACTIVE",
- "blockedReason": "USER",
- "destroyedReason": "SYSTEM"
}, - "creationTimestamp": 0
}Assign an IBAN to a Managed Account.
IBANs enable managed accounts to receive and send funds via wire transfers.
Assigning an IBAN to a Managed Account may be done asynchronously, in which case the ManagedAccountIBAN.state will be set to PENDING_ALLOCATION until bank details are ready to use.
Success
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Not found - The requested resource couldn't be found.
Conflict
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "state": "UNALLOCATED",
- "bankAccountDetails": [
- {
- "beneficiaryNameAndSurname": "string",
- "beneficiaryBank": "string",
- "beneficiaryBankAddress": "string",
- "paymentReference": "string",
- "details": {
- "iban": "stringstringstr",
- "bankIdentifierCode": "stringst"
}
}
]
}Fetch the IBAN details associated with the Managed Account identified by the id in the path.
Success
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Not found - The requested resource couldn't be found.
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "state": "UNALLOCATED",
- "bankAccountDetails": [
- {
- "beneficiaryNameAndSurname": "string",
- "beneficiaryBank": "string",
- "beneficiaryBankAddress": "string",
- "paymentReference": "string",
- "details": {
- "iban": "stringstringstr",
- "bankIdentifierCode": "stringst"
}
}
]
}Temporarily blocks a managed account.
Success - No Content.
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Not found - The requested resource couldn't be found.
Conflict
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "message": "string",
- "syntaxErrors": {
- "invalidFields": [
- {
- "params": [
- "string"
], - "fieldName": "string",
- "error": "REQUIRED"
}
]
}
}Unblocks the managed account identified by the id path parameter.
The managed account must have state.blockedReason as USER so that it can be unblocked.
If the managed account was blocked by SYSTEM, users cannot unblock it.
Success - No Content.
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Not found - The requested resource couldn't be found.
Conflict
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "message": "string",
- "syntaxErrors": {
- "invalidFields": [
- {
- "params": [
- "string"
], - "fieldName": "string",
- "error": "REQUIRED"
}
]
}
}Returns a list of transactions against the managed account identified by the id path parameter, matching the criteria provided in the request.
Success
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Not found - The requested resource couldn't be found.
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "entry": [
- {
- "transactionId": {
- "type": "AUTHORISATION",
- "id": "string"
}, - "entryState": "PENDING",
- "originalAmount": {
- "currency": "str",
- "amount": 0
}, - "forexRate": {
- "value": 0,
- "scale": -128
}, - "transactionAmount": {
- "currency": "str",
- "amount": 0
}, - "availableBalanceAdjustment": {
- "currency": "str",
- "amount": 0
}, - "actualBalanceAdjustment": {
- "currency": "str",
- "amount": 0
}, - "balanceAfter": {
- "currency": "str",
- "amount": 0
}, - "availableBalanceAfter": {
- "currency": "str",
- "amount": 0
}, - "actualBalanceAfter": {
- "currency": "str",
- "amount": 0
}, - "transactionFee": {
- "currency": "str",
- "amount": 0
}, - "cardholderFee": {
- "currency": "str",
- "amount": 0
}, - "processedTimestamp": 0,
- "sourceAmount": {
- "currency": "str",
- "amount": 0
}, - "additionalFields": {
- "property1": "string",
- "property2": "string"
}
}
], - "count": 0,
- "responseCount": 0,
- "startBalance": {
- "currency": "str",
- "amount": 0
}, - "endBalance": {
- "currency": "str",
- "amount": 0
}, - "footer": "string"
}Destroys the managed account identified by the id path parameter. Unlike block, this action is not reversible.
A managed account must be emptied from any remaining funds before it can be destroyed.
Success - No Content.
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Not found - The requested resource couldn't be found.
Conflict
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "message": "string",
- "syntaxErrors": {
- "invalidFields": [
- {
- "params": [
- "string"
], - "fieldName": "string",
- "error": "REQUIRED"
}
]
}
}