Fat Zebra Bank Accounts API

The Bank Accounts API from Fat Zebra — 2 operation(s) for bank accounts.

Operations 3

POST /bank_accounts Create a bank account #
GET /bank_accounts List bank accounts #
GET /bank_accounts/{id} Fetch a bank account #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/fat-zebra-bank-accounts-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

fat-zebra-bank-accounts-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: gateway Bank Accounts API
  version: '1.0'
servers:
- url: https://gateway.pmnts-sandbox.io/v1.0
security:
- sec0: []
tags:
- name: Bank Accounts
paths:
  /bank_accounts:
    post:
      summary: Create a bank account
      description: ''
      operationId: create-a-bank-account
      responses:
        '201':
          description: '201'
          content:
            application/json:
              examples:
                cURL:
                  value: "{\n  \"successful\": true,\n  \"response\": {\n    \"id\": \"071-B-2FOU6UFB\",\n    \"account_name\": \"Max Webber\",\n    \"account_number\": \"123456789\",\n    \"bsb\": \"083-832\",\n    \"created_at\": \"2018-01-18T17:45:45+11:00\"\n  },\n  \"errors\": [],\n  \"test\": true\n}"
              schema:
                type: object
                properties:
                  successful:
                    type: boolean
                    example: true
                    default: true
                  response:
                    type: object
                    properties:
                      id:
                        type: string
                        example: 071-B-2FOU6UFB
                      account_name:
                        type: string
                        example: Max Webber
                      account_number:
                        type: string
                        example: '123456789'
                      bsb:
                        type: string
                        example: 083-832
                      created_at:
                        type: string
                        example: '2018-01-18T17:45:45+11:00'
                  errors:
                    type: array
                  test:
                    type: boolean
                    example: true
                    default: true
            text/plain:
              examples:
                Result:
                  value: "=> #<FatZebra::BankAccount:0x3fe073bf5afc id=071-B-KZC9WJRP> JSON: {\n  \"id\": \"071-B-KZC9WJRP\",\n  \"account_name\": \"Max Webber\",\n  \"account_number\": \"123456789\",\n  \"bsb\": \"083-832\",\n  \"created_at\": \"2018-01-18T17:56:51+11:00\"\n}"
        '422':
          description: '422'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n  \"successful\":false,\n  \"response\":{\n    \"id\":\"071-B-FGCEWI9L\",\n    \"account_name\":\"Max Webber\",\n    \"account_number\":\"123456789\",\n    \"bsb\":\"INVALID-FORMAT\",\n    \"created_at\":null\n  },\n  \"errors\":[\n    \"Bsb is the incorrect format - please use 123-456\",\"BSB does not appear to be valid - Bank/State code does not exist\"\n  ],\n  \"test\":true\n}"
              schema:
                oneOf:
                - type: object
                  properties:
                    successful:
                      type: boolean
                      example: false
                      default: true
                    response:
                      type: object
                      properties:
                        id:
                          type: string
                          example: 071-B-Z3DAYJJT
                        account_name:
                          type: string
                          example: ''
                        account_number:
                          type: string
                          example: '123456789'
                        bsb:
                          type: string
                          example: 083-832
                        created_at: {}
                    errors:
                      type: array
                      items:
                        type: string
                        example: Name can't be blank
                    test:
                      type: boolean
                      example: true
                      default: true
                - type: object
                  properties:
                    successful:
                      type: boolean
                      example: false
                      default: true
                    response:
                      type: object
                      properties:
                        id:
                          type: string
                          example: 071-B-FGCEWI9L
                        account_name:
                          type: string
                          example: Max Webber
                        account_number:
                          type: string
                          example: '123456789'
                        bsb:
                          type: string
                          example: INVALID-FORMAT
                        created_at: {}
                    errors:
                      type: array
                      items:
                        type: string
                        example: Bsb is the incorrect format - please use 123-456
                    test:
                      type: boolean
                      example: true
                      default: true
      deprecated: false
      x-readme:
        code-samples:
        - language: curl
          code: "curl -u TEST:TEST https://gateway.pmnts-sandbox.io/v1.0/bank_accounts -d'\n{ \n    \"account_name\": \"Max Webber\", \n    \"account_number\": \"123456789\", \n    \"bsb\": \"083-832\", \n    \"account_type\": \"AU\" \n}'"
        - language: ruby
          code: "require 'fat_zebra'\n\nFatZebra.configure do |config|\n  config.username = 'TEST'\n  config.token = 'TEST'\n  config.gateway = :sandbox\nend\n\nFatZebra::BankAccount.create(\n  account_name: 'Max Webber',\n  account_number: '123456789',\n  bsb: '083-832',\n  account_type: 'AU'\n)"
        - language: text
          code: "curl -u TEST:TEST https://gateway.pmnts-sandbox.io/v1.0/bank_accounts -d \"{ \\\n    \\\"account_number\\\": \\\"123456789\\\", \\\n    \\\"bsb\\\": \\\"083-832\\\", \\\n    \\\"account_type\\\": \\\"AU\\\" \\\n}\""
          name: Error - incomplete arguments
        - language: text
          code: "curl -u TEST:TEST https://gateway.pmnts-sandbox.io/v1.0/bank_accounts -d \"{ \\\n    \\\"account_name\\\": \\\"Max Webber\\\", \\\n    \\\"account_number\\\": \\\"123456789\\\", \\\n    \\\"bsb\\\": \\\"INVALID-FORMAT\\\", \\\n    \\\"account_type\\\": \\\"AU\\\" \\\n}\""
          name: Error - invalid arguments
        samples-languages:
        - curl
        - ruby
        - text
      tags:
      - Bank Accounts
    get:
      summary: List bank accounts
      description: ''
      operationId: list-bank-accounts
      parameters:
      - name: offset
        in: query
        description: Page number to return
        schema:
          type: integer
          format: int32
          default: 1
      - name: limit
        in: query
        description: Number of results to return
        schema:
          type: integer
          format: int32
          default: 10
      - name: from
        in: query
        description: Lower bound for the time at which the bank account was registered
        schema:
          type: string
          format: date-time
      - name: to
        in: query
        description: Upper bound for the time at which the bank account was registered
        schema:
          type: string
          format: date-time
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                cURL:
                  value: "{\n  \"successful\": true,\n  \"response\": [\n    {\n      \"id\": \"071-B-C2FJI049\",\n      \"account_name\": \"Test\",\n      \"account_number\": \"12312312\",\n      \"bsb\": \"123-123\",\n      \"created_at\": \"2018-01-18T10:31:09+11:00\"\n    },\n  ],\n  \"errors\": [],\n  \"test\": true,\n  \"records\": 10,\n  \"total_records\": 570,\n  \"page\": 1,\n  \"total_pages\": 57\n}"
            text/plain:
              examples:
                Ruby:
                  value: "=> [#<FatZebra::BankAccount:0x3fe0746c8768 id=071-B-C2FJI049> JSON: {\n  \"id\": \"071-B-C2FJI049\",\n  \"account_name\": \"Test\",\n  \"account_number\": \"12312312\",\n  \"bsb\": \"123-123\",\n  \"created_at\": \"2018-01-18T10:31:09+11:00\"\n},\n# ...\n]"
      deprecated: false
      x-readme:
        code-samples:
        - language: curl
          code: curl -u TEST:TEST https://gateway.pmnts-sandbox.io/v1.0/bank_accounts?limit=1
        - language: ruby
          code: "require 'fat_zebra'\n\nFatZebra.configure do |config|\n  config.username = 'TEST'\n  config.token = 'TEST'\n  config.gateway = :sandbox\nend\n\nFatZebra::BankAccount.search.data"
        samples-languages:
        - curl
        - ruby
      tags:
      - Bank Accounts
  /bank_accounts/{id}:
    get:
      summary: Fetch a bank account
      description: ''
      operationId: fetch-a-bank-account
      parameters:
      - name: id
        in: path
        description: The bank account record ID
        required: true
        schema:
          type: string
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                cURL:
                  value: "{\n   \"response\" : {\n      \"bsb\" : \"123-123\",\n      \"account_number\" : \"12312312\",\n      \"created_at\" : \"2018-01-18T10:31:09+11:00\",\n      \"id\" : \"071-B-C2FJI049\",\n      \"account_name\" : \"Test\"\n   },\n   \"errors\" : [],\n   \"test\" : true,\n   \"successful\" : true\n}"
              schema:
                type: object
                properties:
                  response:
                    type: object
                    properties:
                      bsb:
                        type: string
                        example: 123-123
                      account_number:
                        type: string
                        example: '12312312'
                      created_at:
                        type: string
                        example: '2018-01-18T10:31:09+11:00'
                      id:
                        type: string
                        example: 071-B-C2FJI049
                      account_name:
                        type: string
                        example: Test
                  errors:
                    type: array
                  test:
                    type: boolean
                    example: true
                    default: true
                  successful:
                    type: boolean
                    example: true
                    default: true
      deprecated: false
      x-readme:
        code-samples:
        - language: curl
          code: curl -u TEST:TEST https://gateway.pmnts-sandbox.io/v1.0/bank_accounts/071-B-C2FJI049
        samples-languages:
        - curl
      tags:
      - Bank Accounts
components:
  securitySchemes:
    sec0:
      type: http
      scheme: basic
x-readme:
  headers: []
  explorer-enabled: true
  proxy-enabled: true
x-readme-fauxas: true