TD Bank Apps Management API

Apps Management API v2.0 — lets data recipients create and update fintech apps on the TD/Akoya network, list purchased FDX data clusters, manage subscriptions, and look up which entities support specific FDX clusters.

TD Bank Apps Management API is one of 14 APIs that TD Bank publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 1 machine-runnable capability that can be deployed as REST, MCP, or Agent Skill surfaces via Naftiko.

Tagged areas include Apps Management, Akoya, and Open Banking. The published artifact set on APIs.io includes API documentation, an OpenAPI specification, and 1 Naftiko capability spec.

OpenAPI Specification

td-bank-apps-management-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: TD Bank Apps Management API
  description: >-
    Apps Management API v2.0. Lets data recipients create and update
    fintech apps on the TD/Akoya network, list purchased FDX data
    clusters, manage subscriptions, and look up which entities support
    specific FDX clusters.
  version: '2.0.0'
  contact:
    name: TD Open Banking Developer Support
    url: https://developer.td.com
externalDocs:
  description: Apps Management API v2 Guide
  url: https://docs.pat.openbanking.amcb.developer.td.com/reference/management-api-v20-guide
servers:
  - url: https://api.openbanking.amcb.developer.td.com/apps/v2
    description: Production
tags:
  - name: Apps
  - name: Subscriptions
  - name: Clusters
security:
  - serviceToken: []
paths:
  /apps:
    get:
      operationId: listApps
      summary: List Apps
      tags: [Apps]
      responses:
        '200':
          description: Apps
          content:
            application/json:
              schema:
                type: object
                properties:
                  apps:
                    type: array
                    items: { $ref: '#/components/schemas/App' }
    post:
      operationId: createApp
      summary: Create App
      tags: [Apps]
      requestBody:
        required: true
        content:
          application/json:
            schema: { $ref: '#/components/schemas/App' }
      responses:
        '201':
          description: App created
  /apps/{appId}:
    get:
      operationId: getApp
      summary: Get App
      tags: [Apps]
      parameters:
        - name: appId
          in: path
          required: true
          schema: { type: string }
      responses:
        '200':
          description: App detail
    put:
      operationId: updateApp
      summary: Update App
      tags: [Apps]
      parameters:
        - name: appId
          in: path
          required: true
          schema: { type: string }
      requestBody:
        required: true
        content:
          application/json:
            schema: { $ref: '#/components/schemas/App' }
      responses:
        '200':
          description: Updated
  /apps/{appId}/subscriptions:
    get:
      operationId: listAppSubscriptions
      summary: List App Subscriptions
      tags: [Subscriptions]
      parameters:
        - name: appId
          in: path
          required: true
          schema: { type: string }
      responses:
        '200':
          description: Subscriptions
  /apps/{appId}/clusters:
    get:
      operationId: listAppClusters
      summary: List Purchased FDX Clusters
      tags: [Clusters]
      parameters:
        - name: appId
          in: path
          required: true
          schema: { type: string }
      responses:
        '200':
          description: FDX clusters list
  /clusters/{clusterId}/entities:
    get:
      operationId: listClusterEntities
      summary: List Entities Supporting Cluster
      tags: [Clusters]
      parameters:
        - name: clusterId
          in: path
          required: true
          schema: { type: string }
      responses:
        '200':
          description: Entities
components:
  securitySchemes:
    serviceToken:
      type: http
      scheme: bearer
      bearerFormat: JWT
  schemas:
    App:
      type: object
      required: [name]
      properties:
        appId: { type: string }
        name: { type: string }
        description: { type: string }
        redirectUris:
          type: array
          items: { type: string }
        status: { type: string }