tenant-bridge-read
or tenant-transaction-read
or tenant-admin
Get all financial instruments currently stored in the wallet for the customerRef
.
OK - Returns the Customer Wallet response.
Bad Request - Validation error response, containing errors such as:
All other managed 4xx and 5xx errors
{- "_links": {
- "self": {
- "href": "/v1/customer-vault/customer1"
}, - "financialInstruments": [
- {
- "href": "/v1/customer-vault/customer1/financial-instrument/4249b9ae-f238-cce4-474e-49bcd3ab7363",
- "name": "4249b9ae-f238-cce4-474e-49bcd3ab7363"
}
]
}, - "status": "ACTIVE",
- "metadata": {
- "customKey1": "custom string 1"
}, - "financialInstruments": [
- {
- "id": "4249b9ae-f238-cce4-474e-49bcd3ab7363",
- "type": "MANDATE:ACH",
- "status": "INACTIVE",
- "displayName": "AC7PA3NTHT",
- "createdDate": 1687508113388,
- "authorizationSource": "WEB",
- "details": {
- "financialInstrumentType": "ACH",
- "mandateReference": "AC7PA3NTHT",
- "debtorName": "JOE BLOGGS",
- "debtorAccountNumber": "000123456",
- "debtorBranchCode": "082082",
- "debtorBankName": "Bank of Imburse",
- "debtorSignatoryName": "JOE BLOGGS",
- "creditorName": "Imburse",
- "creditorIdentifier": "123456",
- "imburseMandateId": "92db029e-7d76-41d4-8c9e-78302f7ca091",
- "statusReason": "1: Invalid Routing number",
- "hasFirstTransactionBeenSent": "True",
- "providerName": "Ach",
- "providerMandateRef": "MXAOQKEJW",
- "debtorAccountType": "Checking",
- "authorizationSource": "WEB",
- "authorizationFrequency": "Monthly"
}, - "capabilities": {
- "valueType": "VARIABLE",
- "usageType": "MULTIPLE",
- "canCredit": true,
- "canDebit": true
}, - "agreement": {
- "agreementType": "Reuse"
}, - "wallet": {
- "enabled": true
}
}
]
}
tenant-bridge-write
or tenant-transaction-write
or tenant-admin
Add a financial instrument (by financialInstrumentId
) to the customerRef
customer wallet.
Accepted.
Bad Request - Validation error response, containing errors such as:
All other managed 4xx and 5xx errors
{- "reason": "Adding financial instrument to wallet."
}
{- "timestamp": 1636115730812,
- "correlationId": "0HMCAFJ1GF1A8:00000003",
- "errors": [
- {
- "errorCode": "REASON_LENGTH_OUT_OF_RANGE",
- "message": "Reason exceeds the maximum length 100.",
- "messageTemplate": "Reason exceeds the maximum length {MaxLength}.",
- "metadata": {
- "maxLength": 100
}
}
]
}
tenant-bridge-write
or tenant-transaction-write
or tenant-admin
Remove a financial instrument (by financialInstrumentId
) from the customerRef
customer wallet.
Accepted.
Bad Request - Validation error response, containing errors such as:
All other managed 4xx and 5xx errors
{- "reason": "Removing financial instrument from wallet."
}
{- "timestamp": 1636115730812,
- "correlationId": "0HMCAFJ1GF1A8:00000003",
- "errors": [
- {
- "errorCode": "REASON_LENGTH_OUT_OF_RANGE",
- "message": "Reason exceeds the maximum length 100.",
- "messageTemplate": "Reason exceeds the maximum length {MaxLength}.",
- "metadata": {
- "maxLength": 100
}
}
]
}