AZA Finance Mandates API

The Mandates API from AZA Finance — 1 operation(s) for mandates.

Operations 1

GET /mandates/{Mandate ID} Fetch a single mandate #

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/aza-finance-mandates-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 form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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

OpenAPI Specification

aza-finance-mandates-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: TransferZero Account Debits Mandates API
  description: Reference documentation for the TransferZero API V1
  version: '1.0'
servers:
- url: https://api-sandbox.transferzero.com/v1
- url: https://api.transferzero.com/v1
security:
- AuthorizationKey: []
  AuthorizationNonce: []
  AuthorizationSignature: []
- AuthorizationKey: []
  AuthorizationSecret: []
tags:
- name: Mandates
paths:
  /mandates/{Mandate ID}:
    get:
      tags:
      - Mandates
      summary: Fetch a single mandate
      description: 'Finds and returns a Mandate created within the current calendar year,

        where the mandate is linked to a Recipient owned by the authenticated

        API key.


        Returns 404 if the mandate is not owned by the API key or was not

        issued in the current calendar year — mandates are only valid for

        the year in which they were issued.'
      operationId: get-mandate
      parameters:
      - name: Mandate ID
        in: path
        description: 'ID of the mandate.


          Example: `/v1/mandates/bf9ff782-e182-45ac-abea-5bce83ad6670`'
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '200':
          description: Mandate object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MandateResponse'
        '401':
          description: Authentication information is missing or invalid.
        '404':
          description: Resource Not Found.
        '500':
          description: Internal Server Error.
      x-group-parameters: true
components:
  schemas:
    Mandate:
      type: object
      properties:
        id:
          type: string
          description: ID of the mandate
          format: uuid
          readOnly: true
          example: bf9ff782-e182-45ac-abea-5bce83ad6670
        status:
          $ref: '#/components/schemas/MandateStatus'
        type_id:
          type: integer
          description: 'Numeric beneficiary type identifier. Identifies whether the mandate

            was issued for a natural person, sole proprietor, partnership,

            company, etc.'
          readOnly: true
          example: 1
        reference:
          type: string
          description: Human-readable reference assigned to the mandate at creation.
          readOnly: true
          example: 74a07630
        signed_at:
          type:
          - string
          - 'null'
          description: 'Timestamp when the mandate transitioned to `signed`. `null` for

            mandates that are pending, notified, failed, or bypassed.'
          format: date-time
          readOnly: true
        created_at:
          type: string
          description: Timestamp when the mandate was created.
          format: date-time
          readOnly: true
        updated_at:
          type: string
          description: Timestamp when the mandate was last updated.
          format: date-time
          readOnly: true
      description: 'A Mandate authorises payouts to a Recipient. Mandates are issued per

        calendar year and must be in a `signed` (or `bypassed`) state before

        the linked Recipient can receive a payout.'
      readOnly: true
      example:
        reference: 74a07630
        updated_at: '2000-01-23T04:56:07.000+00:00'
        type_id: 1
        signed_at: '2000-01-23T04:56:07.000+00:00'
        created_at: '2000-01-23T04:56:07.000+00:00'
        id: bf9ff782-e182-45ac-abea-5bce83ad6670
        status: signed
    MandateResponse:
      type: object
      properties:
        object:
          $ref: '#/components/schemas/Mandate'
      readOnly: true
      example:
        object:
          reference: 74a07630
          updated_at: '2000-01-23T04:56:07.000+00:00'
          type_id: 1
          signed_at: '2000-01-23T04:56:07.000+00:00'
          created_at: '2000-01-23T04:56:07.000+00:00'
          id: bf9ff782-e182-45ac-abea-5bce83ad6670
          status: signed
    MandateStatus:
      type: string
      description: 'Current state of the mandate.


        * `pending` — created, awaiting signing flow

        * `notified` — recipient has been notified to sign

        * `signed` — recipient signed; mandate is active

        * `failed` — signing flow failed (e.g. AVS/CDV rejection)

        * `bypassed` — administratively bypassed for an inward AZA payment'
      readOnly: true
      example: signed
      enum:
      - pending
      - notified
      - signed
      - failed
      - bypassed
  securitySchemes:
    AuthorizationKey:
      type: apiKey
      description: Please see the [Authentication guide](https://docs.transferzero.com/docs/authentication) on how to use these fields
      name: Authorization-Key
      in: header
    AuthorizationSecret:
      type: apiKey
      description: Please see the [Authentication guide](https://docs.transferzero.com/docs/authentication) on how to use these fields
      name: Authorization-Secret
      in: header
    AuthorizationNonce:
      type: apiKey
      description: Please see the [Authentication guide](https://docs.transferzero.com/docs/authentication) on how to use these fields
      name: Authorization-Nonce
      in: header
    AuthorizationSignature:
      type: apiKey
      description: Please see the [Authentication guide](https://docs.transferzero.com/docs/authentication) on how to use these fields
      name: Authorization-Signature
      in: header
externalDocs:
  description: API documentation and onboarding guide
  url: https://docs.transferzero.com/