just/mocks_
mockzilla.org →
Catalog /banking /BanksAPI

BanksAPI

PROVIDER · Banksapi SPEC v2.0 · OpenAPI 3.0.0 MOCK · LIVE
▸ TRY IT
https://api.justmocks.com/banksapi
Open mock →

Simulate the BanksAPI with 57 endpoints without keys, sandboxes, or a live account.

[01]

About

overview

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

57 operations · 12 resource groups
POST /auth/mgmt/v1/tenants/{tenant-name}/users
Auth
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
Auth
Get Users
Get all activated users
POST /auth/oauth2/token
Auth
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
Auth
Get Tenants
Get all tenants
GET /auth/mgmt/v1/tenants/{tenant-name}/users/{user-id}
Auth
Get User
This function can be used to retrieve a single activated user.
DEL /auth/mgmt/v1/tenants/{tenant-name}/users/{user-id}
Auth
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}
Auth
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
Auth
Deactivate User
Deactivates a single user
POST /auth/mgmt/v1/tenants/{tenant-name}/users/{user-id}/reactivate
Auth
Reactivate User
Reactivate a single deactivated user
POST /auth/oauth2/revoke
Auth
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
Auth
Introspect Token
Returns information about a token. Mockzilla mock: no signup, no API key.
PUT /encrypt
Encrypt
Encrypt plaintexts
Encrypt a given plaintext for the tenant identified by the given bearer token.
GET /providers/v2
Providers
Get Providers
Retrieve a list of and information for all providers.
GET /providers/v2/coredata
Providers
Get Providers core data
Retrieve a list of core data for all providers.
GET /providers/v2/statistics/jobs
Providers
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}
Providers
Get Provider
Retrieve information for a specific provider. Served by the Mockzilla mock runtime.
GET /providers/v2/{provider-id}/ebics
Providers
Get Provider EBICS Info
Retrieve EBICS information for a specific provider (if available).
GET /customer/v2
Customer
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
Customer Bank Access
Add Bank Access
Adds a bank access for the given user and set of credentials.
GET /customer/v2/bankzugaenge
Customer Bank Access
Get Bank Accesses
Retrieves all bank accesses for this user.
DEL /customer/v2/bankzugaenge
Customer Bank Access
Delete All Bank Accesses
Removes all bank accesses of the authenticated user. Mocked via Mockzilla.
GET /customer/v2/bankzugaenge/{access-id}
Customer Bank Access
Get Bank Access
Retrieves a specific bank access for this user.
DEL /customer/v2/bankzugaenge/{access-id}
Customer Bank Access
Delete Bank Access
Deletes a specific bank access.
GET /customer/v2/bankzugaenge/{access-id}/issues
Customer Bank Access
Get Bank Access Issues
Retrieves last known issues for a specific bank access for this user.
GET /customer/v2/bankzugaenge/{access-id}/challenge/pdf
Customer Bank Access
Get Bank Access Challenge PDF
Retrieves the PDF file from the bank access challenge if available.
GET /customer/v2/bankzugaenge/{access-id}/{product-id}
Customer Bank Access
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
Customer Bank Access
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
Customer Bank Access Builder
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}
Customer Bank Access
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
Customer Bank Access
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
Customer Bank Access Consent
Start SCA
Starts the SCA renewal process. Mockzilla mock: no signup, no API key.
POST /customer/v2/bankzugaenge/{access-id}/consent/{consent-id}
Customer Bank Access Consent
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}
Customer Bank Access Consent
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
Customer Bank Access Consent
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
Customer Bank Access Payment
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
Customer Bank Access Payment
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
Customer Bank Access Payment
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
Customer Bank Access Payment
Initiate a bulk debit
Initiates a payment for the given bank access, without providing access credentials
POST /customer/v2/ueberweisung/{provider-id}/{product-id}
Customer Ueberweisung
Create Transfer
Creates a payment (i.e. initializes a SEPA transfer).
POST /customer/v2/ueberweisung/bulk/{provider-id}/{product-id}
Customer Ueberweisung
Create Bulk Transfer
Creates a bulk payment (i.e. initializes a SEPA transfer).
PUT /customer/v2/ueberweisung/{provider-id}/{product-id}/{payment-id}
Customer Ueberweisung
Submit TAN
Submits a TAN for a previously created payment. Mocked via Mockzilla.
PUT /customer/v2/ueberweisung/bulk/{provider-id}/{product-id}/{payment-id}
Customer Ueberweisung
Submit TAN (Bulk)
Submits a TAN for a previously created bulk payment. Confer Submit TAN for details.
POST /customer/v2/payment/single-transfer
Customer Payment
Initiate Single Transfer
Initiates a single transfer (e.g. a SEPA transfer).
GET /customer/v2/payment/single-transfer/{payment-id}
Customer Payment
Get Single Transfer
Get the current status of the single transfer.
POST /customer/v2/payment/bulk-transfer
Customer Payment
Initiate Bulk Transfer
Initiates a bulk transfer (e.g. a SEPA bulk transfer).
GET /customer/v2/payment/bulk-transfer/{payment-id}
Customer Payment
Get Bulk Transfer
Get the current status of the bulk transfer. Available as a Mockzilla mock endpoint.
POST /customer/v2/payment/single-debit
Customer Payment
Initiate Single Debit
Initiates a single debit (e.g. a SEPA debit).
GET /customer/v2/payment/single-debit/{payment-id}
Customer Payment
Get Single Debit
Get the current status of the single debit.
POST /customer/v2/payment/bulk-debit
Customer Payment
Initiate Bulk Debit
Initiates a bulk debit (e.g. a SEPA debit).
GET /customer/v2/payment/bulk-debit/{payment-id}
Customer Payment
Get Bulk Debit
Get the current status of the bulk debit.
GET /customer/v2/consent/{consent-id}
Customer Consent
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}
Customer Consent
Update Consent
Submits a SCA method, medium or authentication data for the current SCA.
GET /customer/v2/consent/{consent-id}/poll
Customer Consent
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
Customer Consent
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
Customer REG/Protect
Delete all REG/Protect sessions
Invalidates all REG/Protect sessions of the authenticated user.
PUT /customer/v2/bankzugaenge/{access-id}/selectedbankproducts
Customer REG/Protect
Change bank product selection
Change the selected products of the given bank access. Served by the Mockzilla mock runtime.
PUT /customer/v2/bankzugaenge/builder
Customer Bank Access Builder
Create Bank Access Builder
Creates a builder instance for a bank access.