TD Bank Service Token API

OAuth 2.0 Service Token API (Akoya v1.0.1) — generates client-credentials tokens for the utility APIs (Apps Management, Notifications). Separate from the user-context Token API so partner backend systems can authenticate without a user session.

OpenAPI Specification

td-bank-service-token-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: TD Bank Service Token API
  description: >-
    OAuth 2.0 Service Token API (Akoya v1.0.1). Generates client-credentials
    tokens for the utility APIs (Apps Management, Notifications). Separate
    from the user-context Token API so partner backend systems can
    authenticate without a user session.
  version: '1.0.1'
  contact:
    name: TD Open Banking Developer Support
    url: https://developer.td.com
externalDocs:
  description: Service Token Akoya v1.0.1
  url: https://docs.pat.openbanking.amcb.developer.td.com/reference/service-token-akoya-v1-0-1
servers:
  - url: https://api.openbanking.amcb.developer.td.com/oauth/v1
    description: Production
tags:
  - name: Service Tokens
security: []
paths:
  /service-token:
    post:
      operationId: createServiceToken
      summary: Create Service Token
      tags: [Service Tokens]
      requestBody:
        required: true
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              required: [grant_type, client_id, client_secret]
              properties:
                grant_type: { type: string, enum: [client_credentials] }
                client_id: { type: string }
                client_secret: { type: string }
                scope: { type: string }
      responses:
        '200':
          description: Token issued
          content:
            application/json:
              schema:
                type: object
                properties:
                  access_token: { type: string }
                  token_type: { type: string }
                  expires_in: { type: integer }
                  scope: { type: string }