{ "opencollection": "1.0.0", "info": { "name": "Moov Accounts Bank Accounts API", "version": "2026.01.00" }, "request": { "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "items": [ { "info": { "name": "Bank Accounts", "type": "folder" }, "items": [ { "info": { "name": "List bank accounts", "type": "http" }, "http": { "method": "GET", "url": "https://api.moov.io/accounts/:accountID/bank-accounts", "params": [ { "name": "accountID", "value": "", "type": "path", "description": "Unique identifier for the Moov account." } ] }, "docs": "Retrieve all bank accounts linked to a Moov account, including their verification status and account details." }, { "info": { "name": "Link a bank account", "type": "http" }, "http": { "method": "POST", "url": "https://api.moov.io/accounts/:accountID/bank-accounts", "params": [ { "name": "accountID", "value": "", "type": "path", "description": "Unique identifier for the Moov account." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Connect a bank account to a Moov account as a funding source for ACH and RTP transfers. After linking, verify the bank account using either instant verification or micro-deposits before it can be used for transfers." }, { "info": { "name": "Retrieve a bank account", "type": "http" }, "http": { "method": "GET", "url": "https://api.moov.io/accounts/:accountID/bank-accounts/:bankAccountID", "params": [ { "name": "accountID", "value": "", "type": "path", "description": "Unique identifier for the Moov account." }, { "name": "bankAccountID", "value": "", "type": "path", "description": "Unique identifier for the bank account." } ] }, "docs": "Fetch the details and verification status of a specific bank account linked to a Moov account." }, { "info": { "name": "Delete a bank account", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.moov.io/accounts/:accountID/bank-accounts/:bankAccountID", "params": [ { "name": "accountID", "value": "", "type": "path", "description": "Unique identifier for the Moov account." }, { "name": "bankAccountID", "value": "", "type": "path", "description": "Unique identifier for the bank account." } ] }, "docs": "Unlink and remove a bank account from a Moov account. This does not close the underlying bank account, only removes it from the Moov platform." }, { "info": { "name": "Get verification status", "type": "http" }, "http": { "method": "GET", "url": "https://api.moov.io/accounts/:accountID/bank-accounts/:bankAccountID/verify", "params": [ { "name": "accountID", "value": "", "type": "path", "description": "Unique identifier for the Moov account." }, { "name": "bankAccountID", "value": "", "type": "path", "description": "Unique identifier for the bank account." } ] }, "docs": "Check the current status of a bank account verification attempt, including whether it is pending, completed, or has failed." }, { "info": { "name": "Initiate bank account verification", "type": "http" }, "http": { "method": "POST", "url": "https://api.moov.io/accounts/:accountID/bank-accounts/:bankAccountID/verify", "params": [ { "name": "accountID", "value": "", "type": "path", "description": "Unique identifier for the Moov account." }, { "name": "bankAccountID", "value": "", "type": "path", "description": "Unique identifier for the bank account." } ] }, "docs": "Start the instant verification flow for a linked bank account. This method uses real-time data to verify the account without requiring micro-deposits, providing faster time-to-use for the funding source." }, { "info": { "name": "Complete bank account verification", "type": "http" }, "http": { "method": "PUT", "url": "https://api.moov.io/accounts/:accountID/bank-accounts/:bankAccountID/verify", "params": [ { "name": "accountID", "value": "", "type": "path", "description": "Unique identifier for the Moov account." }, { "name": "bankAccountID", "value": "", "type": "path", "description": "Unique identifier for the bank account." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Submit the verification code or confirmation to finalize instant verification of a linked bank account." }, { "info": { "name": "Initiate micro-deposits", "type": "http" }, "http": { "method": "POST", "url": "https://api.moov.io/accounts/:accountID/bank-accounts/:bankAccountID/micro-deposits", "params": [ { "name": "accountID", "value": "", "type": "path", "description": "Unique identifier for the Moov account." }, { "name": "bankAccountID", "value": "", "type": "path", "description": "Unique identifier for the bank account." } ] }, "docs": "Start the micro-deposit verification process by sending two small amounts to the linked bank account. The account holder must confirm these amounts to complete verification." }, { "info": { "name": "Complete micro-deposit verification", "type": "http" }, "http": { "method": "PUT", "url": "https://api.moov.io/accounts/:accountID/bank-accounts/:bankAccountID/micro-deposits", "params": [ { "name": "accountID", "value": "", "type": "path", "description": "Unique identifier for the Moov account." }, { "name": "bankAccountID", "value": "", "type": "path", "description": "Unique identifier for the bank account." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Confirm the micro-deposit amounts that were sent to the linked bank account to complete the verification process and activate the bank account for transfers." } ] } ], "bundled": true }