Download OpenAPI specification:Download
This is a Simulator API which is only available on the Weavr Sandbox Environment
This tool is a quick and easy way to put funds on a Managed Account (previously called ‘deposit’), that you may need for testing elsewhere. Provide account id and transaction amount and the transaction will be processed through the system. This method skips some of the steps when processing IWTs. To test this fully, please use the accounts_deposit endpoint.
Success
Invalid Request
Error
{- "depositAmount": {
- "currency": "str",
- "amount": 0
}, - "senderName": "string",
- "reference": "string",
- "receiverName": "string",
- "txId": 0,
- "senderIban": "string",
- "sepa": {
- "iban": "stringstringstr",
- "bankIdentifierCode": "stringst"
}, - "fasterPayments": {
- "accountNumber": "stringst",
- "sortCode": "string"
}, - "accountDescriptor": {
- "accountDescriptor": "string"
}, - "paymentNetwork": "SEPA"
}
{- "code": "COMPLETED"
}
This tool is used to simulate incoming wire transfers (IWT) into managed accounts. IWTs are processed in line with the configuration of your application. For EUR and USD IWTs provide the destinationIbanDetails of your Managed Account, for GBP IWTs provide destinationFasterPaymentDetails or destinationIbanDetails of your Managed Account. Sender Details can also be added that is used to identify whether the IWT originated from a Linked Account (if configured) or a third party.
Success
Invalid Request
Error
{- "iban": "string",
- "paymentReference": "string",
- "depositAmount": {
- "currency": "str",
- "amount": 0
}, - "senderName": "string",
- "reference": "string",
- "receiverName": "string",
- "txId": 0,
- "senderIbanDetails": {
- "iban": "string",
- "bankIdentifierCode": "string"
}, - "senderFasterPaymentsDetails": {
- "sortCode": "string",
- "accountNumber": "string",
- "secondaryReference": "string"
}, - "senderAccountDescriptorDetails": {
- "accountDescriptor": "string"
}, - "destinationIbanDetails": {
- "iban": "string",
- "bankIdentifierCode": "string"
}, - "destinationFasterPaymentsDetails": {
- "sortCode": "string",
- "accountNumber": "string",
- "secondaryReference": "string"
}, - "paymentNetwork": "SEPA"
}
{- "code": "COMPLETED"
}
Simulate card purchases by Card ID. Provide card id and transaction amount and the transaction will be processed through the system.
Success
Invalid Request
Error
{- "merchantName": "string",
- "merchantId": "string",
- "merchantCategoryCode": "stri",
- "transactionAmount": {
- "currency": "str",
- "amount": 0
}, - "transactionCountry": "str",
- "forexFee": 0,
- "forexPadding": 0,
- "atmWithdrawal": true,
- "additionalMerchantData": {
- "merchantStreet": "string",
- "merchantCity": "string",
- "merchantState": "string",
- "merchantPostalCode": "string",
- "merchantCountry": "str",
- "merchantTelephone": "string",
- "merchantURL": "string",
- "merchantNameOther": "string",
- "merchantNetworkId": "string",
- "merchantContact": "string"
}, - "cardHolderPresent": "PRESENT",
- "cardPresent": true,
- "initiateBiometricThreeDSecure": true,
- "transactionTimestamp": 0
}
{- "code": "APPROVED",
- "threeDSecureChallengeId": {
- "value": 0,
- "hasValue": true
}
}
Renew a managed card by Card ID. Provide card id and the card will be renewed.
Success - No Content
Invalid Request
Conflict
Error
{- "message": "string",
- "validation": {
- "invalid": true,
- "fields": [
- {
- "name": "string",
- "errors": [
- {
- "type": "REQUIRED",
- "params": [
- "string"
]
}
]
}
]
}
}
Simulate a card about to expire by Card ID. Provide card id and the card will be set to about to expire.
Success - No Content
Invalid Request
Error
{- "message": "string",
- "validation": {
- "invalid": true,
- "fields": [
- {
- "name": "string",
- "errors": [
- {
- "type": "REQUIRED",
- "params": [
- "string"
]
}
]
}
]
}
}
Simulate card merchant refunds by Card ID. Provide card id and transaction amount and the transaction will be processed through the system.
Success
Invalid Request
Error
{- "merchantName": "string",
- "merchantId": "string",
- "merchantCategoryCode": "stri",
- "transactionAmount": {
- "currency": "str",
- "amount": 0
}, - "transactionCountry": "str",
- "forexFee": 0,
- "forexPadding": 0,
- "atmWithdrawal": true,
- "additionalMerchantData": {
- "merchantStreet": "string",
- "merchantCity": "string",
- "merchantState": "string",
- "merchantPostalCode": "string",
- "merchantCountry": "str",
- "merchantTelephone": "string",
- "merchantURL": "string",
- "merchantNameOther": "string",
- "merchantNetworkId": "string",
- "merchantContact": "string"
}, - "cardHolderPresent": "PRESENT",
- "cardPresent": true,
- "initiateBiometricThreeDSecure": true,
- "transactionTimestamp": 0
}
{- "code": "APPROVED",
- "threeDSecureChallengeId": {
- "value": 0,
- "hasValue": true
}
}
Expire a managed card by Card ID. Provide card id and the card will be expired.
Success - No Content
Invalid Request
Conflict
Error
{- "message": "string",
- "validation": {
- "invalid": true,
- "fields": [
- {
- "name": "string",
- "errors": [
- {
- "type": "REQUIRED",
- "params": [
- "string"
]
}
]
}
]
}
}
Simulate card purchases. Provide card details and transaction amount and the transaction will be processed through the system.
Success
Invalid Request
Error
{- "cardNumber": "stringstringstri",
- "cvv": "string",
- "expiryDate": "string",
- "merchantName": "string",
- "merchantId": "string",
- "merchantCategoryCode": "stri",
- "transactionAmount": {
- "currency": "str",
- "amount": 0
}, - "forexFee": 0,
- "forexPadding": 0,
- "atmWithdrawal": true,
- "additionalMerchantData": {
- "merchantStreet": "string",
- "merchantCity": "string",
- "merchantState": "string",
- "merchantPostalCode": "string",
- "merchantCountry": "str",
- "merchantTelephone": "string",
- "merchantURL": "string",
- "merchantNameOther": "string",
- "merchantNetworkId": "string",
- "merchantContact": "string"
}, - "cardHolderPresent": "PRESENT",
- "cardPresent": true,
- "initiateBiometricThreeDSecure": true,
- "transactionTimestamp": 0
}
{- "code": "APPROVED",
- "threeDSecureChallengeId": {
- "value": 0,
- "hasValue": true
}
}
Simulate card merchant refunds. Provide card details and transaction amount and the transaction will be processed through the system.
Success
Invalid Request
Error
{- "cardNumber": "stringstringstri",
- "cvv": "string",
- "expiryDate": "string",
- "merchantName": "string",
- "merchantId": "string",
- "merchantCategoryCode": "stri",
- "transactionAmount": {
- "currency": "str",
- "amount": 0
}, - "forexFee": 0,
- "forexPadding": 0,
- "atmWithdrawal": true,
- "additionalMerchantData": {
- "merchantStreet": "string",
- "merchantCity": "string",
- "merchantState": "string",
- "merchantPostalCode": "string",
- "merchantCountry": "str",
- "merchantTelephone": "string",
- "merchantURL": "string",
- "merchantNameOther": "string",
- "merchantNetworkId": "string",
- "merchantContact": "string"
}, - "cardHolderPresent": "PRESENT",
- "cardPresent": true,
- "initiateBiometricThreeDSecure": true,
- "transactionTimestamp": 0
}
{- "code": "APPROVED",
- "threeDSecureChallengeId": {
- "value": 0,
- "hasValue": true
}
}
Fully verify a consumer identity. Will set emailVerified, mobileVerified, isPep (as false), isSanctioned (as false) and fullDueDiligence (as APPROVED).
Success - No Content
Invalid Request
Error
{- "message": "string",
- "validation": {
- "invalid": true,
- "fields": [
- {
- "name": "string",
- "errors": [
- {
- "type": "REQUIRED",
- "params": [
- "string"
]
}
]
}
]
}
}
Fully verify a corporate identity. Will set rootEmailVerified, rootMobileVerified, directorsVerified, UBOsVerified, basicCompanyChecksVerified and fullCompanyChecksVerified, while also setting dummy KYB Company Details
Success - No Content
Invalid Request
Error
{- "message": "string",
- "validation": {
- "invalid": true,
- "fields": [
- {
- "name": "string",
- "errors": [
- {
- "type": "REQUIRED",
- "params": [
- "string"
]
}
]
}
]
}
}
This endpoint is used to simulate the completion of an Outgoing Wire Transfer that has been submitted in the system and sent over our payment network.
Success
Invalid Request
Error
{- "code": "COMPLETED"
}
This endpoint is used to simulate the rejection of an Outgoing Wire Transfer that has been submitted in the system and sent over our payment network.
Success
Invalid Request
Error
{- "code": "COMPLETED"
}
Allows the verification or rejection of a linked account run by specifying the account ID. This operation updates the status of a linked account to either VERIFIED or REJECTED.
Success - No Content
Invalid Request
Error
{- "state": "VERIFIED"
}
{- "message": "string",
- "validation": {
- "invalid": true,
- "fields": [
- {
- "name": "string",
- "errors": [
- {
- "type": "REQUIRED",
- "params": [
- "string"
]
}
]
}
]
}
}
This tool is used to simulate internal verification for linked accounts by Account ID.
Success - No Content
Invalid Request
Conflict
Error
{- "steps": [
- "INTERNAL_CHECKS"
], - "result": "COMPLETED"
}
{- "message": "string",
- "validation": {
- "invalid": true,
- "fields": [
- {
- "name": "string",
- "errors": [
- {
- "type": "REQUIRED",
- "params": [
- "string"
]
}
]
}
]
}
}
Success
Invalid Request
Conflict
Error
{- "merchant": "string",
- "maskedCardNo": "string",
- "transactionAmount": {
- "currency": "str",
- "amount": 0
}
}
{- "challengeId": 0,
- "factorType": "PASSWORD"
}
Success - No Content
Invalid Request
Conflict
Error
{- "message": "string",
- "validation": {
- "invalid": true,
- "fields": [
- {
- "name": "string",
- "errors": [
- {
- "type": "REQUIRED",
- "params": [
- "string"
]
}
]
}
]
}
}
Success - No Content
Invalid Request
Conflict
Error
{- "message": "string",
- "validation": {
- "invalid": true,
- "fields": [
- {
- "name": "string",
- "errors": [
- {
- "type": "REQUIRED",
- "params": [
- "string"
]
}
]
}
]
}
}
Success - No Content
Invalid Request
Conflict
Error
{- "message": "string",
- "validation": {
- "invalid": true,
- "fields": [
- {
- "name": "string",
- "errors": [
- {
- "type": "REQUIRED",
- "params": [
- "string"
]
}
]
}
]
}
}
Success - No Content
Invalid Request
Conflict
Error
{- "message": "string",
- "validation": {
- "invalid": true,
- "fields": [
- {
- "name": "string",
- "errors": [
- {
- "type": "REQUIRED",
- "params": [
- "string"
]
}
]
}
]
}
}
Success - No Content
Invalid Request
Conflict
Error
{- "message": "string",
- "validation": {
- "invalid": true,
- "fields": [
- {
- "name": "string",
- "errors": [
- {
- "type": "REQUIRED",
- "params": [
- "string"
]
}
]
}
]
}
}
Success - No Content
Invalid Request
Conflict
Error
{- "message": "string",
- "validation": {
- "invalid": true,
- "fields": [
- {
- "name": "string",
- "errors": [
- {
- "type": "REQUIRED",
- "params": [
- "string"
]
}
]
}
]
}
}
Success - No Content
Invalid Request
Conflict
Error
{- "message": "string",
- "validation": {
- "invalid": true,
- "fields": [
- {
- "name": "string",
- "errors": [
- {
- "type": "REQUIRED",
- "params": [
- "string"
]
}
]
}
]
}
}
Success - No Content
Invalid Request
Conflict
Error
{- "message": "string",
- "validation": {
- "invalid": true,
- "fields": [
- {
- "name": "string",
- "errors": [
- {
- "type": "REQUIRED",
- "params": [
- "string"
]
}
]
}
]
}
}
Success - No Content
Invalid Request
Conflict
Error
{- "message": "string",
- "validation": {
- "invalid": true,
- "fields": [
- {
- "name": "string",
- "errors": [
- {
- "type": "REQUIRED",
- "params": [
- "string"
]
}
]
}
]
}
}
Success - No Content
Invalid Request
Conflict
Error
{- "message": "string",
- "validation": {
- "invalid": true,
- "fields": [
- {
- "name": "string",
- "errors": [
- {
- "type": "REQUIRED",
- "params": [
- "string"
]
}
]
}
]
}
}
Success - No Content
Invalid Request
Conflict
Error
{- "message": "string",
- "validation": {
- "invalid": true,
- "fields": [
- {
- "name": "string",
- "errors": [
- {
- "type": "REQUIRED",
- "params": [
- "string"
]
}
]
}
]
}
}
Success - No Content
Invalid Request
Conflict
Error
{- "message": "string",
- "validation": {
- "invalid": true,
- "fields": [
- {
- "name": "string",
- "errors": [
- {
- "type": "REQUIRED",
- "params": [
- "string"
]
}
]
}
]
}
}
Success - No Content
Invalid Request
Conflict
Error
{- "message": "string",
- "validation": {
- "invalid": true,
- "fields": [
- {
- "name": "string",
- "errors": [
- {
- "type": "REQUIRED",
- "params": [
- "string"
]
}
]
}
]
}
}
Success - No Content
Invalid Request
Conflict
Error
{- "message": "string",
- "validation": {
- "invalid": true,
- "fields": [
- {
- "name": "string",
- "errors": [
- {
- "type": "REQUIRED",
- "params": [
- "string"
]
}
]
}
]
}
}