BanksAPI
Simulate the BanksAPI with 57 endpoints without keys, sandboxes, or a live account.
[01]
About
Mock the BanksAPI as a turnkey Mockzilla sim with 57 OpenAPI endpoints, realistic JSON payloads, no upstream signup or sandbox keys. Methods: 24x GET, 21x POST, 8x PUT, 4x DELETE. Top resource groups: Auth, Customer Bank Access, Customer Payment, Providers. Hit https://api.justmocks.com/banksapi for the Mockzilla API Explorer landing and per-endpoint sample requests.
Endpoints
57 across 12 resource groups
Methods
GET 24 · POST 21 · PUT 8 · DEL 4 none deprecated
OpenAPI
3.0.0 spec version 2.0
Source spec
213 KB · YAML
[02]
Endpoints
| POST |
/auth/mgmt/v1/tenants/{tenant-name}/users
|
Create User Creates a technical user corresponding (one-to-one) a tenant's user. Users are needed to use BANKSapi's core features like adding accounts or performing payments. After creating a user, they're automatically activated. Mocked via Mockzilla.
|
| GET |
/auth/mgmt/v1/tenants/{tenant-name}/users
|
Get Users Get all activated users
|
| POST |
/auth/oauth2/token
|
Create Token Creates a client or user token valid for 24 hours. Client tokens are needed for administrative use cases such as creating users. User tokens are needed when creating or querying banking accounts.
|
| GET |
/auth/mgmt/v1/tenants
|
Get Tenants Get all tenants
|
| GET |
/auth/mgmt/v1/tenants/{tenant-name}/users/{user-id}
|
Get User This function can be used to retrieve a single activated user.
|
| DEL |
/auth/mgmt/v1/tenants/{tenant-name}/users/{user-id}
|
Delete User Deletes a single user. The user must be deactivated beforehand. Available as a Mockzilla mock endpoint.
|
| PUT |
/auth/mgmt/v1/tenants/{tenant-name}/users/{user-id}
|
Change user details Changes user details, such as username, first name or last name
|
| PUT |
/auth/mgmt/v1/tenants/{tenant-name}/users/{user-id}/deactivate
|
Deactivate User Deactivates a single user
|
| POST |
/auth/mgmt/v1/tenants/{tenant-name}/users/{user-id}/reactivate
|
Reactivate User Reactivate a single deactivated user
|
| POST |
/auth/oauth2/revoke
|
Revoke Token To revoke a token, the user token is sent to the URL https://banksapi.io/auth/oauth2/revoke via a POST request.
|
| GET |
/auth/oauth2/introspect
|
Introspect Token Returns information about a token. Mockzilla mock: no signup, no API key.
|
| PUT |
/encrypt
|
Encrypt plaintexts Encrypt a given plaintext for the tenant identified by the given bearer token.
|
| GET |
/providers/v2
|
Get Providers Retrieve a list of and information for all providers.
|
| GET |
/providers/v2/coredata
|
Get Providers core data Retrieve a list of core data for all providers.
|
| GET |
/providers/v2/statistics/jobs
|
Get Providers job statistics Retrieve a list of provider logos with statistical data about the data jobs. If there were no successful data jobs or no data jobs at all in the specified time period, no entry is returned for the corresponding logo.
|
| GET |
/providers/v2/{provider-id}
|
Get Provider Retrieve information for a specific provider. Served by the Mockzilla mock runtime.
|
| GET |
/providers/v2/{provider-id}/ebics
|
Get Provider EBICS Info Retrieve EBICS information for a specific provider (if available).
|
| GET |
/customer/v2
|
Get Customer Retrieves the customer object for the authenticated user. It is also the entry point to the deeper functions of the interface.
|
| POST |
/customer/v2/bankzugaenge
|
Add Bank Access Adds a bank access for the given user and set of credentials.
|
| GET |
/customer/v2/bankzugaenge
|
Get Bank Accesses Retrieves all bank accesses for this user.
|
| DEL |
/customer/v2/bankzugaenge
|
Delete All Bank Accesses Removes all bank accesses of the authenticated user. Mocked via Mockzilla.
|
| GET |
/customer/v2/bankzugaenge/{access-id}
|
Get Bank Access Retrieves a specific bank access for this user.
|
| DEL |
/customer/v2/bankzugaenge/{access-id}
|
Delete Bank Access Deletes a specific bank access.
|
| GET |
/customer/v2/bankzugaenge/{access-id}/issues
|
Get Bank Access Issues Retrieves last known issues for a specific bank access for this user.
|
| GET |
/customer/v2/bankzugaenge/{access-id}/challenge/pdf
|
Get Bank Access Challenge PDF Retrieves the PDF file from the bank access challenge if available.
|
| GET |
/customer/v2/bankzugaenge/{access-id}/{product-id}
|
Get Bank Product Retrieve information for a single bank product. Available as a Mockzilla mock endpoint.
|
| GET |
/customer/v2/bankzugaenge/{access-id}/{product-id}/kontoumsaetze
|
Get Transactions Retrieves all transactions for a specific product of a specific access of this user.
|
| POST |
/customer/v2/bankzugaenge/{access-id}/{product-id}/kontoumsaetze
|
Push transactions for the given product Pushes transactions for the given product identified by an access and a product ID
|
| PUT |
/customer/v2/bankzugaenge/{access-id}/{product-id}/kontoumsaetze/{transaction-id}
|
modify categorisation of transactions This method applies corrections to the categorization of transactions. Initial categorization is required before recategorization. Input contains the tag tree item that should be used for recategorization. A valid tag tree item has to be provided. The flag createRule creates a user specific rule that automatically categorizes this counterparty with the provided tag tree item in all future transactions. This is a smart solution to eradicate a recurring recategorization process. The flag changeExisting recategorizes all existing transactions of the same counterparty. The tagTreeItem has to include a tagTree and has to be wrapped in tags: []. The recategorization currently relies on the systemName value of tagTreeItem and tagTree, but as this might change in the future, both systemName and systemId should be included in the payload, all other fields are ignored. To get a full list of tag tree items, use: GET https://banksapi.io/tags/v1/tags/tag_trees/1/tag_tree_items/
|
| GET |
/customer/v2/bankzugaenge/{access-id}/{product-id}/depotpositionen
|
Get Portfolio Retrieves all investments in a specific banking product of type brokerage account (portfolio depot) for this user.
|
| POST |
/customer/v2/bankzugaenge/{access-id}/consent
|
Start SCA Starts the SCA renewal process. Mockzilla mock: no signup, no API key.
|
| POST |
/customer/v2/bankzugaenge/{access-id}/consent/{consent-id}
|
Update Bank Access Consent Submits a SCA method, medium or authentication data for the current SCA (e.g. when creating a bank access).
|
| GET |
/customer/v2/bankzugaenge/{access-id}/consent/{consent-id}
|
Poll Bank Access Consent Can be used for the decoupled SCA approach to check if the SCA has already been confirmed.
|
| POST |
/customer/v2/bankzugaenge/{access-id}/consent/{consent-id}/cancel
|
Cancel Bank Access Consent Cancels an SCA redirect and stops the corresponding access synchronization. This request is permitted only for the redirect SCA approach.
|
| POST |
/customer/v2/bankzugaenge/{access-id}/{product-id}/payment/single-transfer
|
Initiate a single transfer Initiates a payment for the given bank access, without providing access credentials
|
| POST |
/customer/v2/bankzugaenge/{access-id}/{product-id}/payment/bulk-transfer
|
Initiate a bulk transfer Initiates a payment for the given bank access, without providing access credentials. Served by the Mockzilla mock runtime.
|
| POST |
/customer/v2/bankzugaenge/{access-id}/{product-id}/payment/single-debit
|
Initiate a single debit Initiates a payment for the given bank access, without providing access credentials
|
| POST |
/customer/v2/bankzugaenge/{access-id}/{product-id}/payment/bulk-debit
|
Initiate a bulk debit Initiates a payment for the given bank access, without providing access credentials
|
| POST |
/customer/v2/ueberweisung/{provider-id}/{product-id}
|
Create Transfer Creates a payment (i.e. initializes a SEPA transfer).
|
| POST |
/customer/v2/ueberweisung/bulk/{provider-id}/{product-id}
|
Create Bulk Transfer Creates a bulk payment (i.e. initializes a SEPA transfer).
|
| PUT |
/customer/v2/ueberweisung/{provider-id}/{product-id}/{payment-id}
|
Submit TAN Submits a TAN for a previously created payment. Mocked via Mockzilla.
|
| PUT |
/customer/v2/ueberweisung/bulk/{provider-id}/{product-id}/{payment-id}
|
Submit TAN (Bulk) Submits a TAN for a previously created bulk payment. Confer Submit TAN for details.
|
| POST |
/customer/v2/payment/single-transfer
|
Initiate Single Transfer Initiates a single transfer (e.g. a SEPA transfer).
|
| GET |
/customer/v2/payment/single-transfer/{payment-id}
|
Get Single Transfer Get the current status of the single transfer.
|
| POST |
/customer/v2/payment/bulk-transfer
|
Initiate Bulk Transfer Initiates a bulk transfer (e.g. a SEPA bulk transfer).
|
| GET |
/customer/v2/payment/bulk-transfer/{payment-id}
|
Get Bulk Transfer Get the current status of the bulk transfer. Available as a Mockzilla mock endpoint.
|
| POST |
/customer/v2/payment/single-debit
|
Initiate Single Debit Initiates a single debit (e.g. a SEPA debit).
|
| GET |
/customer/v2/payment/single-debit/{payment-id}
|
Get Single Debit Get the current status of the single debit.
|
| POST |
/customer/v2/payment/bulk-debit
|
Initiate Bulk Debit Initiates a bulk debit (e.g. a SEPA debit).
|
| GET |
/customer/v2/payment/bulk-debit/{payment-id}
|
Get Bulk Debit Get the current status of the bulk debit.
|
| GET |
/customer/v2/consent/{consent-id}
|
Get Consent Get the current status of the consent, without polling the provider. Mockzilla mock: no signup, no API key.
|
| POST |
/customer/v2/consent/{consent-id}
|
Update Consent Submits a SCA method, medium or authentication data for the current SCA.
|
| GET |
/customer/v2/consent/{consent-id}/poll
|
Poll Consent Can be used for the decoupled SCA approach to check if the SCA has already been confirmed.
|
| POST |
/customer/v2/consent/{consent-id}/cancel
|
Cancel a Consent Cancels an SCA redirect and stops the corresponding access synchronization. This request is permitted only for the redirect SCA approach.
|
| DEL |
/customer/v2/regprotect/sessions
|
Delete all REG/Protect sessions Invalidates all REG/Protect sessions of the authenticated user.
|
| PUT |
/customer/v2/bankzugaenge/{access-id}/selectedbankproducts
|
Change bank product selection Change the selected products of the given bank access. Served by the Mockzilla mock runtime.
|
| PUT |
/customer/v2/bankzugaenge/builder
|
Create Bank Access Builder Creates a builder instance for a bank access.
|