Weavr Transaction Activity API
Retrieve the consolidated transaction activity across instruments.
Retrieve the consolidated transaction activity across instruments.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/weavr-transaction-activity-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
openapi: 3.2.0
info:
version: v3
title: Weavr Multi Product Transaction Activity API
x-logo:
url: https://storage.googleapis.com/weavr-cdn/weavr_logo-new.png
backgroundColor: '#FFFFFF'
altText: Weavr
description: 'Weavr Multi API provides a simple and flexible way to issue cards and accounts to your customers.
By integrating Weavr Multi API in your application you can embed banking capabilities within your app and provide a seamless experience for your customers.
# Authentication
Each request to the Multi API must include an `api-key` that represents your account. You can obtain an API Key by registering for a Multi account [here](https://portal.weavr.io).
Almost all endpoints require a secondary authentication token `auth_token` that represents the user for whom the request is being executed.
'
contact:
name: Weavr
url: https://weavr.io
servers:
- description: Weavr Sandbox Environment
url: https://sandbox.weavr.io/multi
tags:
- name: Transaction Activity
description: Retrieve the consolidated transaction activity across instruments.
paths:
/transactions:
get:
tags:
- Transaction Activity
description: 'Returns all transactional activity across all managed accounts and managed cards.
This provides a single view of all transfers, sends, wire transfers, card payments, fees, and other
transaction types regardless of which wallet they belong to.
`creationTimestamp` is when the transaction was created in its owning service (the same value the
nested `transaction` object reports), and is the field the creation-window filter applies to.
Transactions that are committed but not yet executed (e.g. scheduled wire transfers) appear with
status `SUBMITTED`; such transactions never appear on statements until they execute.
A transfer between two of the caller''s own instruments (e.g. between a managed account and a
managed card belonging to the same identity) returns **two** entries — a `DEBIT` on the source
instrument and a `CREDIT` on the destination instrument — which share the same `id` and differ by
`instrument`. Treat `(id, instrument)` as the key when reconciling, and note that such a transfer
contributes 2 to the `count`. The per-instrument activity endpoints
(`/managed_accounts/{id}/transactions`, `/managed_cards/{id}/transactions`) are scoped to one
instrument and so still show the single relevant side.
'
summary: Get all transaction activity
operationId: transactionsGet
x-permissions:
- i:managed_accounts:statement
- i:managed_cards:statement
parameters:
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/transactionActivityType'
- $ref: '#/components/parameters/transactionActivityStatus'
- $ref: '#/components/parameters/transactionActivityDirection'
- $ref: '#/components/parameters/creationTimestampFrom'
- $ref: '#/components/parameters/creationTimestampTo'
- $ref: '#/components/parameters/lastUpdatedTimestampFrom'
- $ref: '#/components/parameters/lastUpdatedTimestampTo'
- $ref: '#/components/parameters/sortOrder'
- $ref: '#/components/parameters/transactionActivitySortBy'
responses:
'200':
$ref: '#/components/responses/TransactionActivityListResponse'
'400':
$ref: '#/components/responses/BadRequestError'
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'429':
$ref: '#/components/responses/TooManyRequests'
'500':
$ref: '#/components/responses/InternalServerError'
'503':
$ref: '#/components/responses/ServiceUnavailable'
default:
$ref: '#/components/responses/Error'
security:
- auth_token: []
api-key: []
components:
responses:
Unauthorized:
description: Unauthorized - Your credentials or access token are invalid.
headers:
request-ref:
$ref: '#/components/headers/request-ref'
TransactionActivityListResponse:
description: Success
headers:
request-ref:
$ref: '#/components/headers/request-ref'
content:
application/json:
schema:
$ref: '#/components/schemas/TransactionActivityList'
BadRequestError:
description: Bad Request Error - Your request is invalid.
headers:
request-ref:
$ref: '#/components/headers/request-ref'
content:
application/json:
schema:
type: object
properties:
message:
maxLength: 255
type: string
description: When present helps to identify and fix the problem.
syntaxErrors:
$ref: '#/components/schemas/SyntaxError'
InternalServerError:
description: Internal Server Error - There is a problem with the server. Please try again later.
headers:
request-ref:
$ref: '#/components/headers/request-ref'
Error:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
ServiceUnavailable:
description: Service Unavailable - The requested service is temporarily unavailable. Please try again later.
headers:
request-ref:
$ref: '#/components/headers/request-ref'
TooManyRequests:
description: Too many requests.
headers:
request-ref:
$ref: '#/components/headers/request-ref'
x-ratelimit-limit:
$ref: '#/components/headers/x-ratelimit-limit'
x-ratelimit-reset:
$ref: '#/components/headers/x-ratelimit-reset'
Forbidden:
description: Forbidden - Access to the requested resource or action is forbidden.
headers:
request-ref:
$ref: '#/components/headers/request-ref'
content:
application/json:
schema:
type: object
properties:
errorCode:
type: string
enum:
- INSUFFICIENT_PERMISSIONS
schemas:
CorrespondentBankingSEPABeneficiary:
required:
- name
- iban
- address
type: object
description: CBT-specific beneficiary details for SEPA/IBAN wire transfers with Banking Circle FI-to-FI field limits.
properties:
name:
type: string
minLength: 1
maxLength: 35
description: 'The beneficiary''s full name. >= 1 character and <= 35 characters.
An extended character set is accepted to cater for all European languages.
If SEPA does not support a particular character, it is automatically
converted to an acceptable alternative, in line with SEPA scheme guidance.
'
iban:
type: string
minLength: 15
maxLength: 34
pattern: ^[A-Z]{2}[0-9]{2}[A-Z0-9]{11,30}$
description: International Bank Account Number, required for wire transfer over SEPA.
bankIdentifierCode:
type: string
minLength: 8
maxLength: 11
pattern: ^[a-zA-Z0-9]{4}[a-zA-Z]{2}[a-zA-Z0-9]{2}[a-zA-Z0-9]{0,3}$
description: BIC (Bank Identifier Code) for wire transfer over SEPA.
address:
maxLength: 105
minLength: 1
type: string
description: 'The beneficiary''s address. Required for correspondent banking transfers.
Maximum 105 characters (split into 3x35-char lines by the provider).
'
bankName:
type: string
maxLength: 150
description: The beneficiary's bank name.
bankAddress:
maxLength: 150
minLength: 1
type: string
description: The beneficiary's bank address.
bankCountry:
type: string
description: The beneficiary's bank country in ISO 3166 alpha-2 format.
maxLength: 2
minLength: 2
pattern: ^[A-Z]{2}$
nationality:
$ref: '#/components/schemas/Nationality'
dateOfBirth:
$ref: '#/components/schemas/DateOfBirth'
CorrespondentBankingIndividualOriginator:
required:
- name
- address
- country
- bankAccountDetails
type: object
description: 'An individual (natural person) originator of the transfer.
Travel Rule Requirements:
- Mandatory: Full name and account number (via bankAccountDetails)
- Mandatory: At least one supplementary information type (address + birth details, or address + official ID)
'
properties:
tag:
$ref: '#/components/schemas/Tag'
name:
type: string
maxLength: 140
description: Full name of the individual as documented on official ID.
address:
type: string
maxLength: 255
description: Full residential address of the individual.
country:
type: string
minLength: 2
maxLength: 2
pattern: ^[A-Z]{2}$
description: ISO 3166-1 alpha-2 country code.
bankAccountDetails:
$ref: '#/components/schemas/CorrespondentBankingBankAccountDetails'
description: Account and financial institution details of the originator (travel rule mandatory).
supplementaryInformation:
oneOf:
- $ref: '#/components/schemas/CorrespondentBankingIndividualAddressAndIdInfo'
- $ref: '#/components/schemas/CorrespondentBankingIndividualAddressAndBirthInfo'
SendState:
type: string
description: "The state of the send transaction, as follows:\n - INVALID: The send transaction has failed initial validation checks. \n - INITIALISED: The initial state of a send transaction when SCA is not required.\n - PENDING_CHALLENGE: The send transaction requires the completion of a transaction confirmation challenge before it can be submitted.\n - PENDING: The send transaction has exceeded the destination limit and is pending treasury approval.\n - APPROVED: The send transaction that was submitted has been approved.\n - COMPLETED: The requested funds have been sent from the source instrument.\n - REJECTED: The send transaction that was submitted was rejected.\n - FAILED: There was an issue with the send transaction, and the transaction has failed.\n - RETURNED: The send transaction has been returned to the sender.\n - SCHEDULED: The send transaction will be executed at the scheduled time.\n - CANCELLED: The scheduled send transaction has been cancelled.\n"
enum:
- INVALID
- INITIALISED
- COMPLETED
- REJECTED
- FAILED
- PENDING
- PENDING_CHALLENGE
- APPROVED
- RETURNED
- SCHEDULED
- CANCELLED
FeeSubtype:
type: string
description: The category of fee — indicates the activity or instrument-lifecycle event the fee relates to.
enum:
- fee_reversals
- incoming_wire_fees
- withdrawal_fees
- purchase_fees
- refund_fees
- atm_withdrawal_fees
- chargeback_fees
- transfer_fees
- send_fees
- outgoing_wire_transfer_fees
- custom_fees
- other_fees
- instrument_delete_fees
- funds_redemption_fees
- system_transaction_fees
TransactionActivityItem:
type: object
required:
- id
- type
- status
- amount
- instrument
- creationTimestamp
description: 'A transaction activity entry returned by the cross-instrument `/transactions` endpoint.
Common fields are surfaced at the top level for easy filtering and sorting without inspecting
the nested `transaction`. The full transaction object (Transfer, Send, OWT, CBT, IWT, CardPayment,
FeeTransaction, SystemTransaction) is available under `transaction` for detailed consumption.
'
properties:
id:
type: string
pattern: ^[0-9]+$
description: The transaction identifier.
type:
$ref: '#/components/schemas/TransactionActivityType'
status:
$ref: '#/components/schemas/TransactionActivityStatus'
direction:
$ref: '#/components/schemas/TransactionActivityDirection'
amount:
description: The primary transaction amount in the instrument's currency.
$ref: '#/components/schemas/CurrencyAmount'
instrument:
description: The instrument this transaction belongs to.
$ref: '#/components/schemas/InstrumentId'
fee:
description: The fee linked to this transaction, if any.
$ref: '#/components/schemas/FeeSummary'
creationTimestamp:
type: integer
format: int64
lastUpdatedTimestamp:
type: integer
format: int64
transaction:
description: The full transaction object. Schema matches the value of `type`.
oneOf:
- $ref: '#/components/schemas/Transfer'
- $ref: '#/components/schemas/Send'
- $ref: '#/components/schemas/OutgoingWireTransfer'
- $ref: '#/components/schemas/CorrespondentBankingOwt'
- $ref: '#/components/schemas/IncomingWireTransfer'
- $ref: '#/components/schemas/CardPayment'
- $ref: '#/components/schemas/FeeTransaction'
- $ref: '#/components/schemas/SystemTransaction'
Error:
type: object
properties:
code:
type: string
message:
type: string
SWIFTBeneficiary:
required:
- name
- account
- address
- bankCountry
type: object
description: Beneficiary details for SWIFT wire transfers.
properties:
name:
type: string
minLength: 1
maxLength: 150
description: The beneficiary's full name.
account:
type: string
minLength: 1
maxLength: 34
pattern: ^[a-zA-Z0-9]{1,34}$
description: Can be either an account number or an International Bank Account Number (IBAN).
bankIdentifierCode:
type: string
minLength: 8
maxLength: 11
pattern: ^[a-zA-Z0-9]{8,11}$
description: Required if account is not an IBAN. Bank Identifier Code (BIC).
address:
maxLength: 150
minLength: 1
type: string
description: The beneficiary's address.
bankName:
type: string
description: The beneficiary's bank name.
bankAddress:
maxLength: 150
minLength: 1
type: string
description: The beneficiary's bank address.
bankCountry:
type: string
description: The beneficiary's bank country in ISO 3166 alpha-2 format.
maxLength: 2
minLength: 2
pattern: ^[A-Z]{2}$
nationality:
$ref: '#/components/schemas/Nationality'
dateOfBirth:
$ref: '#/components/schemas/DateOfBirth'
CardPaymentEventType:
type: string
description: Type of event recorded against a CardPayment. The `reversal` flag on each event distinguishes a reversal from the original action.
enum:
- AUTHORISATION
- SETTLEMENT
- REFUND
- ORIGINAL_CREDIT
TransactionActivityList:
type: object
description: A paginated list of transaction activity entries.
properties:
transactions:
type: array
items:
$ref: '#/components/schemas/TransactionActivityItem'
count:
type: integer
format: int64
description: The total number of records matching the filter criteria.
responseCount:
type: integer
format: int64
ScheduledTimestamp:
pattern: ^[0-9]+$
type: string
description: The epoch timestamp at which the transaction is scheduled to be executed.
CorrespondentBankingIndividualAddressAndBirthInfo:
required:
- dateOfBirth
- placeOfBirth
type: object
description: Birth information for an individual originator.
properties:
dateOfBirth:
type: string
format: date
description: Date of birth in YYYY-MM-DD format.
placeOfBirth:
type: string
maxLength: 140
description: Place of birth - city and country.
SEPABeneficiary:
required:
- name
- iban
type: object
description: Beneficiary details for SEPA/IBAN wire transfers.
properties:
name:
type: string
minLength: 1
maxLength: 150
description: 'The beneficiary''s full name. >= 1 character and <= 150 characters.
An extended character set is accepted to cater for all European languages.
If SEPA does not support a particular character, it is automatically
converted to an acceptable alternative, in line with SEPA scheme guidance.
'
iban:
type: string
minLength: 15
maxLength: 34
pattern: ^[A-Z]{2}[0-9]{2}[A-Z0-9]{11,30}$
description: International Bank Account Number, required for wire transfer over SEPA.
bankIdentifierCode:
type: string
minLength: 8
maxLength: 11
pattern: ^[a-zA-Z0-9]{4}[a-zA-Z]{2}[a-zA-Z0-9]{2}[a-zA-Z0-9]{0,3}$
description: BIC (Bank Identifier Code) for wire transfer over SEPA.
address:
maxLength: 150
minLength: 1
type: string
description: 'The beneficiary''s address. An extended character set is accepted to cater
for all European languages. If SEPA does not support a particular character,
it is automatically converted to an acceptable alternative.
'
bankName:
type: string
description: The beneficiary's bank name.
bankAddress:
maxLength: 150
minLength: 1
type: string
description: The beneficiary's bank address.
bankCountry:
type: string
description: The beneficiary's bank country in ISO 3166 alpha-2 format.
maxLength: 2
minLength: 2
pattern: ^[A-Z]{2}$
nationality:
$ref: '#/components/schemas/Nationality'
dateOfBirth:
$ref: '#/components/schemas/DateOfBirth'
IncomingWireTransfer:
type: object
required:
- id
- state
- amount
- destinationInstrument
- createdAt
description: An incoming wire transfer received from an external bank account.
properties:
id:
type: string
pattern: ^[0-9]+$
description: The unique identifier of the incoming wire transfer.
profileId:
$ref: '#/components/schemas/ProfileId'
state:
$ref: '#/components/schemas/IncomingWireTransferMultiState'
amount:
description: The amount credited (or to be credited) to the destination instrument, in the instrument's currency.
$ref: '#/components/schemas/CurrencyAmount'
fee:
description: The fee charged on this incoming wire transfer. Omitted when no fee was charged.
$ref: '#/components/schemas/CurrencyAmount'
destinationInstrument:
description: The managed account (with IBAN) that received the funds.
$ref: '#/components/schemas/InstrumentId'
paymentNetwork:
type: string
enum:
- SEPA
- FASTER_PAYMENTS
- SWIFT
- RIX
- BACS
- CHAPS
- TARGET
description: The payment network over which the transfer was received.
senderName:
type: string
description: The name of the sender.
senderIban:
type: string
description: The IBAN of the sender.
senderReference:
type: string
description: The payment reference provided by the sender.
forex:
$ref: '#/components/schemas/TransactionForex'
isInstant:
type: boolean
description: Whether this was an instant payment.
createdAt:
type: integer
format: int64
description: When the IWT was received, expressed in Epoch timestamp using millisecond precision.
executedAt:
type: integer
format: int64
description: When the IWT was settled, expressed in Epoch timestamp using millisecond precision.
FasterPaymentsBankDetailsOrBACSBankDetails:
required:
- accountNumber
- sortCode
type: object
description: Bank details used in case the wire transfer is executed over Faster Payments.
properties:
accountNumber:
type: string
pattern: ^[0-9]{8}$
description: Account number, required for wire transfer over Faster Payments.
sortCode:
type: string
pattern: ^[0-9]{6}$
description: Sort code, required for wire transfer over Faster Payments.
secondaryReference:
type: string
SystemTransaction:
type: object
required:
- id
- amount
- instrument
- status
- creationTimestamp
description: 'A system-generated transaction applied to an instrument by the platform (balance adjustments,
account closures, dispute outcomes, replacement balance transfers, etc.). Only surfaced
through Transaction Activity.
'
properties:
id:
type: string
pattern: ^[0-9]+$
description: The unique identifier of the system transaction.
subtype:
$ref: '#/components/schemas/SystemTransactionSubtype'
amount:
description: The transaction amount in the instrument's currency.
$ref: '#/components/schemas/CurrencyAmount'
instrument:
description: The instrument the transaction was applied to.
$ref: '#/components/schemas/InstrumentId'
status:
$ref: '#/components/schemas/TransactionActivityStatus'
reason:
type: string
maxLength: 255
description: Operational reason or context for the system transaction.
relatedTransactionId:
type: string
pattern: ^[0-9]+$
description: A related transaction this system event corrects or compensates, if any.
creationTimestamp:
type: integer
format: int64
lastUpdatedTimestamp:
type: integer
format: int64
FeeTransaction:
type: object
required:
- id
- feeType
- amount
- instrument
- status
- creationTimestamp
description: 'A fee charged or reversed on an instrument. Surfaced through `GET /fees`,
`GET /transactions` (Transaction Activity), and as line items on statements.
'
properties:
id:
type: string
pattern: ^[0-9]+$
description: The unique identifier of the fee transaction.
feeType:
$ref: '#/components/schemas/FeeSubtype'
amount:
description: The fee amount in the instrument's currency.
$ref: '#/components/schemas/CurrencyAmount'
instrument:
description: The instrument the fee was charged against.
$ref: '#/components/schemas/InstrumentId'
status:
$ref: '#/components/schemas/FeeTransactionStatus'
description:
type: string
maxLength: 255
relatedTransactionId:
type: string
pattern: ^[0-9]+$
description: The parent transaction this fee relates to, if any.
creationTimestamp:
type: integer
format: int64
lastUpdatedTimestamp:
type: integer
format: int64
DateOfBirth:
type: string
format: date
description: The date of birth in ISO 8601 format (YYYY-MM-DD).
InstrumentType:
type: string
enum:
- managed_cards
- managed_accounts
CorrespondentBankingOwt:
required:
- id
- profileId
- creationTimestamp
- sourceInstrument
- amount
- originator
- beneficiary
- purpose
- state
type: object
properties:
id:
type: string
pattern: ^[0-9]+$
description: The unique identifier of the Correspondent Banking OWT.
profileId:
$ref: '#/components/schemas/ProfileId'
tag:
$ref: '#/components/schemas/Tag'
sourceInstrument:
required:
- type
- id
type: object
description: The source managed account from where the funds were taken.
properties:
type:
type: string
enum:
- managed_accounts
id:
type: string
pattern: ^[0-9]+$
amount:
description: The amount transferred.
$ref: '#/components/schemas/CurrencyAmount'
originator:
oneOf:
- $ref: '#/components/schemas/CorrespondentBankingIndividualOriginator'
- $ref: '#/components/schemas/CorrespondentBankingBusinessOriginator'
beneficiary:
oneOf:
- $ref: '#/components/schemas/CorrespondentBankingSEPABeneficiary'
- $ref: '#/components/schemas/CorrespondentBankingRIXBeneficiary'
- $ref: '#/components/schemas/CorrespondentBankingFasterPaymentsBeneficiary'
purpose:
type: string
maxLength: 255
description: The purpose of the payment.
description:
maxLength: 35
type: string
description: 'These details are passed to the beneficiary as the `reference`. This field is mandatory for wire transfers executed over `SEPA`. The allowed length is dependent on the payment type:
`SEPA` <= `35` characters. An extended character set is accepted to cater for all European languages. If `SEPA` does not support a particular character, it is automatically converted to an acceptable alternative, in line with `SEPA` scheme guidance.
`Faster Payments` <= `18` characters
'
externalData:
type: array
description: Additional external data as key-value pairs.
items:
$ref: '#/components/schemas/CorrespondentBankingExternalData'
state:
$ref: '#/components/schemas/CorrespondentBankingOwtState'
creationTimestamp:
type: integer
format: int64
description: The time when the transaction was created, expressed in Epoch timestamp using millisecond precision.
scheduledTimestamp:
$ref: '#/components/schemas/ScheduledTimestamp'
cancellationReason:
$ref: '#/components/schemas/TransactionCancellationReason'
validationOutcomes:
type: array
items:
$ref: '#/components/schemas/CorrespondentBankingOwtValidationOutcome'
CorrespondentBankingFasterPaymentsBeneficiary:
required:
- name
- type
- accountNumber
- sortCode
- address
type: object
description: CBT-specific beneficiary details for Faster Payments wire transfers with Banking Circle FI-to-FI field limits.
properties:
name:
type: string
minLength: 1
maxLength: 35
pattern: ^[a-zA-Z0-9\/\-?:().,'+\s#=!"%&*<>;\{@\r\n]*$
description: 'The beneficiary''s full name. >= 1 character and <= 35 characters.
Note: the '' symbol is the unicode value U+2019 (right single quotation mark)
and not the unicode value U+0027 (apostrophe).
'
type:
type: string
description: The type of beneficiary account. Required for Faster Payments.
enum:
- PERSONAL
- BUSINESS
accountNumber:
type: string
pattern: ^[0-9]{8}$
description: Account number, required for wire transfer over Faster Payments.
sortCode:
type: string
pattern: ^[0-9]{6}$
description: Sort code, required for wire transfer over Faster Payments.
secondaryReference:
type: string
description: Optional secondary reference for accounts without unique sort codes.
address:
maxLength: 105
minLength: 1
type: string
description: 'The beneficiary''s address. Required for correspondent banking transfers.
Maximum 105 characters (split into 3x35-char lines by the provider).
'
bankName:
type: string
maxLength: 150
description: The beneficiary's bank name.
bankAddress:
maxLength: 150
minLength: 1
type: string
description: The beneficiary's bank address.
bankCountry:
type: string
description: The beneficiary's bank country in ISO 3166 alpha-2 format.
maxLength: 2
minLength: 2
pattern: ^[A-Z]{2}$
nationality:
$ref: '#/components/schemas/Nationality'
dateOfBirth:
$ref: '#/components/schemas/DateOfBirth'
Transfer:
required:
- id
- profileId
- creationTimestamp
- destination
- destinationAmount
- source
- state
type: object
properties:
id:
type: string
pattern: ^[0-9]+$
description: The unique identifier of a Transfer transaction.
profileId:
$ref: '#/components/schemas/ProfileId'
tag:
$ref: '#/components/schemas/Tag'
source:
description: The source managed account or card from where the funds were transferred.
$ref: '#/components/schemas/InstrumentId'
destination:
description: The destination managed account or card to where the funds were transferred.
$ref: '#/components/schemas/InstrumentId'
destinationAmount:
description: The amount, in same currency as source and destination, that was transferred from the source to the destination instrument.
$ref: '#/components/schemas/CurrencyAmount'
description:
type: string
maxLength: 255
pattern: ^[a-zA-Z0-9\/\-?:().$_,'+\s#=!"%&*<>;\{@\r\n]*$
description: The description details that are included in the transaction as reference.
state:
$ref: '#/components/schemas/TransactionState'
creationTimestamp:
type: integer
format: int64
description: The time when the transaction was created, expressed in Epoch timestamp using millisecond precision.
scheduledTimestamp:
$ref: '#/components/schemas/ScheduledTimestamp'
executionTimestamp:
$ref: '#/components/schemas/ExecutionTimestamp'
cancellationReason:
$ref: '#/components/schemas/TransactionCancellationReason'
OutgoingWireTransferValidationOutcome:
type: object
required:
- category
- categoryResult
properties:
category:
type: string
enum:
- UK_CONFIRMATION_OF_PAYEE
- SEPA_VERIFICATION_OF_PAYEE
categoryResult:
oneOf:
- $ref: '#/components/schemas/UKConfirmationOfPayeeResult'
- $ref: '#/components/schemas/SEPAVerificationOfPayeeResult'
TransactionState:
type: string
description: Status of the transaction.
enum:
- INITIALISED
- COMPLETED
- REJECTED
- FAILED
- PENDING
- SCHEDULED
- CANCELLED
TransactionCancellationReason:
type: string
pattern: ^[ a-zA-Z0-9_-]+$
maxLength: 50
description: The reason the scheduled transaction was cancelled.
TransactionForex:
type: object
description: Foreign exchange details when the transaction involved currency conversion.
pr
# --- truncated at 32 KB (82 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/weavr/refs/heads/main/openapi/weavr-transaction-activity-api-openapi.yml