Notifications API

Notification API enables merchants to subscribe to and receive notifications in real-time.

OpenAPI Specification

jp-morgan-chase-notifications-api-openapi.yml Raw ↑
# Harvested verbatim from the J.P. Morgan Payments Developer Portal.
# method: searched
# source: https://developer.payments.jpmorgan.com/api/llm-content?path=en%2Fapi%2Fcommerce%2Foptimization-protection%2Fnotifications%2Fnotifications-oas.md
# generated: '2026-07-28'
openapi: 3.0.1
info:
  title: Notifications API
  description: Notification API enables merchants to subscribe to and receive notifications in real-time.
  version: 1.13.1
  contact:
    name: Notifications API Support
    url: https://developer.payments.jpmorgan.com/contact/support
servers:
- url: https://mns-aws.jpmchase.com/v1
  description: PRODUCTION - OAUTH
- url: https://mns-aws-cat.jpmchase.com/v1
  description: CLIENT TESTING - OAUTH
- url: https://api-mock.payments.jpmorgan.com/v1
  description: MOCK
security:
- BearerAuth: []
tags:
- name: Subscriptions
  description: Manage notification subscriptions
- name: Notifications
  description: Obtain notifications
- name: Health Check
  description: Validate the health of the service
paths:
  /healthcheck/notification-subscriptions:
    get:
      summary: Health check for the Notification Subscription service
      security: []
      operationId: v1GetSubscriptionsHealth
      tags:
      - Health Check
      description: Health check endpoint to validate that the Notification Subscription service is running
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/healthCheckResource'
              examples:
                Success:
                  value:
                    status: PASS
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
        '503':
          description: Service Unavailable
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
        '504':
          description: Gateway Timeout
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
  /notifications/{notification-id}:
    get:
      summary: Get a notification by notification Id
      operationId: v1GetNotificationByNotificationId
      tags:
      - Notifications
      description: Retrieves a specific notification using the notification Id
      parameters:
      - name: merchant-id
        in: header
        deprecated: true
        schema:
          type: string
          pattern: ^[0-9]{8,12}$
        description: Identifier for the merchant account.
        examples:
          Success:
            value: '9876543210'
          Authentication failure:
            value: '9876543211'
          Authorization failure:
            value: '9876543212'
          Notification not found:
            value: '9876543213'
      - name: request-id
        in: header
        required: true
        schema:
          type: string
          format: uuid
        description: A unique identifier provided by the requestor for each request.
        examples:
          Success:
            value: 7611d1bf-325c-4795-a828-ac21f9bea5dc
          Authentication failure:
            value: 7611d1bf-325c-4795-a828-ac21f9bea7ab
          Authorization failure:
            value: 7611d1bf-325c-4795-a828-ac21f9bea8dc
          Notification not found:
            value: 7611d1bf-325c-4795-a828-ac21f9bea6ab
      - name: notification-id
        in: path
        required: true
        schema:
          type: string
          format: uuid
        description: A unique identifier provided by the requestor for each request.
        examples:
          Success:
            value: 44444444-4017-11e9-b649-8de064221544
          Authentication failure:
            value: 44444444-4017-11e9-b649-8de064221234
          Authorization failure:
            value: 44444444-4017-11e9-b649-8de064224567
          Notification not found:
            value: 44444444-4017-11e9-b649-8de064227890
      - name: entity-id
        in: header
        required: true
        schema:
          type: string
          pattern: ^[0-9]{8,12}$
        description: Identifier for the entity.
        examples:
          Success:
            value: '9876543210'
          Authentication failure:
            value: '9876543211'
          Authorization failure:
            value: '9876543212'
          Notification not found:
            value: '9876543213'
      - name: entity-type
        in: header
        required: true
        schema:
          type: string
          enum:
          - MERCHANT
          - PLATFORM
          - CLIENT
          - ACCOUNT
          - EMBEDDED_PLATFORM
          - CONSUMER
        description: Type of entity  identifier.
        examples:
          Success:
            value: MERCHANT
          Authentication failure:
            value: PLATFORM
          Authorization failure:
            value: CLIENT
          Notification not found:
            value: ACCOUNT
      - name: subscription-channel
        in: header
        schema:
          type: string
          enum:
          - WEBHOOK
          - EMAIL
          - IN-APP-COMMERCE-CENTER
        description: List of medium through which event notifications will be delivered to recipient.
        examples:
          Success:
            value: WEBHOOK
          Authentication failure:
            value: EMAIL
          Authorization failure:
            value: WEBHOOK
          Notification not found:
            value: EMAIL
      - name: parent-entity-id
        in: header
        schema:
          type: string
          pattern: ^[0-9]{8,12}$
        description: Identifies the Parent Entity in the merchant hierarchy applicable to this request
          (e.g. platform ID in ISV use cases).
        examples:
          Success:
            value: 0123456797
          Authentication failure:
            value: 0123456798
          Authorization failure:
            value: 0123456799
      - name: parent-entity-type
        in: header
        schema:
          type: string
          enum:
          - PLATFORM
          - EMBEDDED_PLATFORM
        description: Code for the Parent Entity Type in the merchant hierarchy applicable to this request
          (e.g. platform in ISV use cases).
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/notificationResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/adfsError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
        '503':
          description: Service Unavailable
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
        '504':
          description: Gateway Timeout
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
  /subscriptions:
    get:
      summary: Get all subscriptions by entity Id
      operationId: v1ListSubscriptions
      tags:
      - Subscriptions
      description: Retrieves all subscriptions using the entity Id
      parameters:
      - name: merchant-id
        in: header
        deprecated: true
        schema:
          type: string
          pattern: ^[0-9]{8,12}$
        description: Identifier for the merchant account.
        examples:
          Success:
            value: '9876543210'
          Authentication failure:
            value: '9876543211'
          Authorization failure:
            value: '9876543212'
      - name: entity-id
        in: header
        required: true
        schema:
          type: string
          pattern: ^[0-9]{8,12}$
        description: Identifier for the entity.
        examples:
          Success:
            value: '9876543210'
          Authentication failure:
            value: '9876543211'
          Authorization failure:
            value: '9876543212'
      - name: entity-type
        in: header
        required: true
        schema:
          type: string
          enum:
          - MERCHANT
          - PLATFORM
          - CLIENT
          - ACCOUNT
          - EMBEDDED_PLATFORM
          - CONSUMER
        description: Type of entity  identifier.
      - name: request-id
        in: header
        required: true
        schema:
          type: string
          format: uuid
        description: A unique identifier provided by the requestor for each request.
        examples:
          Success:
            value: 7611d1bf-325c-4795-a828-ac21f9bea5dc
          Authentication failure:
            value: 7611d1bf-325c-4795-a828-ac21f9bea7ab
          Authorization failure:
            value: 7611d1bf-325c-4795-a828-ac21f9bea8dc
      - name: notification-type
        in: header
        schema:
          type: string
        description: The first level categories of events the firm uses to communicate with the merchant.
      - name: parent-entity-id
        in: header
        schema:
          type: string
          pattern: ^[0-9]{8,12}$
        description: Identifies the Parent Entity in the merchant hierarchy applicable to this request
          (e.g. platform ID in ISV use cases).
        examples:
          Success:
            value: 0123456797
          Authentication failure:
            value: 0123456798
          Authorization failure:
            value: 0123456799
      - name: parent-entity-type
        in: header
        schema:
          type: string
          enum:
          - PLATFORM
          - EMBEDDED_PLATFORM
        description: Code for the Parent Entity Type in the merchant hierarchy applicable to this request
          (e.g. platform in ISV use cases).
      - name: email-address
        in: header
        schema:
          type: string
        description: A mail system that allows a party to send and receive messages electronically. An
          email address is composed of a local part and a domain part. The local part is unique to the
          individual while the domain or host name must meet specific standards required by the host that
          administers the email service.
      - name: subscription-category
        in: header
        schema:
          type: string
        description: Delineates a set of rules for the management of a subscription.
      - name: subscription-channel
        in: header
        schema:
          type: string
        description: Codifies the method in which the Firm communicates with the Party.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/subscriptionResponseList'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/adfsError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
        '503':
          description: Service Unavailable
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
        '504':
          description: Gateway Timeout
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
    post:
      summary: Subscribe to a notification
      operationId: v1CreateSubscription
      tags:
      - Subscriptions
      description: Create subscriptions to notification event types
      parameters:
      - name: merchant-id
        in: header
        deprecated: true
        schema:
          type: string
          pattern: ^[0-9]{8,12}$
        description: Identifier for the merchant account.
        examples:
          Success:
            value: '9876543210'
          Authentication failure:
            value: '9876543211'
          Authorization failure:
            value: '9876543212'
      - name: entity-id
        in: header
        required: true
        schema:
          type: string
          pattern: ^[0-9]{8,12}$
        description: Identifier for the entity.
        examples:
          Success:
            value: '9876543210'
          Authentication failure:
            value: '9876543211'
          Authorization failure:
            value: '9876543212'
      - name: request-id
        in: header
        required: true
        schema:
          type: string
          format: uuid
        description: A unique identifier provided by the requestor for each request.
        examples:
          Success:
            value: 7611d1bf-325c-4795-a828-ac21f9bea5dc
          Authentication failure:
            value: 7611d1bf-325c-4795-a828-ac21f9bea7ab
          Authorization failure:
            value: 7611d1bf-325c-4795-a828-ac21f9bea8dc
      - name: entity-type
        in: header
        required: true
        schema:
          type: string
          enum:
          - MERCHANT
          - PLATFORM
          - CLIENT
          - ACCOUNT
          - EMBEDDED_PLATFORM
          - CONSUMER
        description: Type of entity  identifier.
      - name: parent-entity-id
        in: header
        schema:
          type: string
          pattern: ^[0-9]{8,12}$
        description: Identifies the Parent Entity in the merchant hierarchy applicable to this request
          (e.g. platform ID in ISV use cases).
        examples:
          Success:
            value: 0123456797
          Authentication failure:
            value: 0123456798
          Authorization failure:
            value: 0123456799
      - name: parent-entity-type
        in: header
        schema:
          type: string
          enum:
          - PLATFORM
          - EMBEDDED_PLATFORM
        description: Code for the Parent Entity Type in the merchant hierarchy applicable to this request
          (e.g. platform in ISV use cases).
      requestBody:
        description: Create a new subscription
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/subscription'
            examples:
              Success:
                value:
                  recipientDetails:
                    firstName: John
                    lastName: Doe
                    emailAddress: john.doe@myemail.com
                    telephoneNumber: 800-980-9890
                    telephoneCountryCode: '+1'
                    preferredLanguage: en-US
                  notifications:
                    paymentUpdateNotification:
                    - All
                  callbackURL: https://merchant.notification.com
                  subscriptionChannel: WEBHOOK
                  subscriptionChannels:
                  - WEBHOOK
              Success Payout:
                value:
                  recipientDetails:
                    firstName: John
                    lastName: Doe
                    emailAddress: john.doe@myemail.com
                    telephoneNumber: 800-980-9890
                    telephoneCountryCode: '+1'
                  notifications:
                    payoutNotification:
                    - All
                  subscriptionChannel: EMAIL
                  subscriptionChannels:
                  - EMAIL
              Success Client Secret Post:
                value:
                  notifications:
                    paymentUpdateNotification:
                    - All
                  securityPreferences:
                    webhookAuthorizationType: token
                    tokenEndpointAuthorizationType: client_secret_post
                    mTLSEnabled: false
                    authorizationDetails:
                      clientCredentials:
                        clientId: 3e28334a-1b7d-490a-a35d-12345e80e87
                        clientSecret: n1onto1n1on
                        contentType: application/json
                        clientCredentialRequestBody:
                          grant_type: client_credentials
                          scope: CASHIER.GET_ACCESS
                      tokenEndpoint: AUTH_ENDPOINT
                  callbackURL: https://merchant.notification.com
                  subscriptionChannel: WEBHOOK
                  subscriptionChannels:
                  - WEBHOOK
              Success Private Key Jwt:
                value:
                  notifications:
                    paymentUpdateNotification:
                    - All
                  securityPreferences:
                    webhookAuthorizationType: token
                    tokenEndpointAuthorizationType: private_key_jwt
                    mTLSEnabled: false
                    authorizationDetails:
                      tokenEndpoint: AUTH_ENDPOINT
                      jwtDetails:
                        jwtHeaderFields:
                          typ: JWT
                          alg: RS256
                          kid: kid
                        jwtRequestBody:
                          sub: dsd5yhuyuiyok5vQMZdZT3o
                          iss: //mns-aws.jpmchase.com
                          aud: jpmchase.com
                        jwtRequestParameters:
                          grant_type: urn:ietf:params:oauth:grant-type:jwt-bearer
                          assertion: CLIENT_ASSERTION_JWT
                    signingAlgorithm: RSA
                  callbackURL: https://merchant.notification.com
                  subscriptionChannel: WEBHOOK
                  subscriptionChannels:
                  - WEBHOOK
              Authentication failure:
                value:
                  notifications:
                    disputeNotification:
                    - All
                  subscriptionChannel: EMAIL
                  subscriptionChannels:
                  - EMAIL
              Authorization failure:
                value:
                  notifications:
                    disputeNotification:
                    - All
                  callbackURL: https://merchant.notification.com
                  subscriptionChannel: WEBHOOK
                  subscriptionChannels:
                  - WEBHOOK
      responses:
        '201':
          description: Created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/subscriptionsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/adfsError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
        '503':
          description: Service Unavailable
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
        '504':
          description: Gateway Timeout
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
  /subscriptions/{subscription-id}:
    get:
      summary: Get a subscription by subscription Id
      operationId: v1GetSubscriptionBySubscriptionId
      tags:
      - Subscriptions
      description: Retrieves a specific subscription using the subscription Id
      parameters:
      - name: request-id
        in: header
        required: true
        schema:
          type: string
          format: uuid
        description: A unique identifier provided by the requestor for each request.
        examples:
          Success:
            value: 7611d1bf-325c-4795-a828-ac21f9bea5dc
          Authentication failure:
            value: 7611d1bf-325c-4795-a828-ac21f9bea7ab
          Authorization failure:
            value: 7611d1bf-325c-4795-a828-ac21f9bea8dc
          Subscription not found:
            value: 7611d1bf-325c-4795-a828-ac21f9bea6ab
          Subscription Identifier Invalid:
            value: 7611d1bf-325c-4795-a828-ac21f9bea3ab
      - name: merchant-id
        in: header
        deprecated: true
        schema:
          type: string
          pattern: ^[0-9]{8,12}$
        description: Identifier for the merchant account.
        examples:
          Success:
            value: '9876543210'
          Authentication failure:
            value: '9876543211'
          Authorization failure:
            value: '9876543212'
          Subscription not found:
            value: '9876543213'
          Subscription Identifier Invalid:
            value: '9876543214'
      - name: subscription-id
        in: path
        required: true
        schema:
          type: string
          format: uuid
        description: A unique identifier provided by the requestor for each request.
        examples:
          Success:
            value: 7611d1bf-326d-4795-a828-ac21f9bea5dc
          Authentication failure:
            value: 7611d1bf-326d-4795-a828-ac21f9bea6dc
          Authorization failure:
            value: 7611d1bf-326d-4795-a828-ac21f9bea7dc
          Subscription not found:
            value: f56f4c9c-f5d5-44db-8fc7-bd8155406d76
          Subscription Identifier Invalid:
            value: f561d1bf-326d-4795-a828-ac21f9bea555
      - name: entity-id
        in: header
        required: true
        schema:
          type: string
          pattern: ^[0-9]{8,12}$
        description: Identifier for the entity.
        examples:
          Success:
            value: '9876543210'
          Authentication failure:
            value: '9876543211'
          Authorization failure:
            value: '9876543212'
      - name: entity-type
        in: header
        required: true
        schema:
          type: string
          enum:
          - MERCHANT
          - PLATFORM
          - CLIENT
          - ACCOUNT
          - EMBEDDED_PLATFORM
          - CONSUMER
        description: Type of entity  identifier.
      - name: parent-entity-id
        in: header
        schema:
          type: string
          pattern: ^[0-9]{8,12}$
        description: Identifies the Parent Entity in the merchant hierarchy applicable to this request
          (e.g. platform ID in ISV use cases).
        examples:
          Success:
            value: 0123456797
          Authentication failure:
            value: 0123456798
          Authorization failure:
            value: 0123456799
      - name: parent-entity-type
        in: header
        schema:
          type: string
          enum:
          - PLATFORM
          - EMBEDDED_PLATFORM
        description: Code for the Parent Entity Type in the merchant hierarchy applicable to this request
          (e.g. platform in ISV use cases).
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/subscriptionResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/adfsError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
        '503':
          description: Service Unavailable
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
        '504':
          description: Gateway Timeout
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
    put:
      summary: Update a specific subscription
      operationId: v1UpdateSubscriptionBySubscriptionId
      tags:
      - Subscriptions
      description: Update a specific subscription. Keep in mind that excluded fields will be interpreted
        as `null`. To avoid inadvertently removing data, be sure to send the existing fields as-is in
        addition to the fields being updated.
      parameters:
      - name: request-id
        in: header
        required: true
        schema:
          type: string
          format: uuid
        description: A unique identifier provided by the requestor for each request.
        examples:
          Success:
            value: 7611d1bf-325c-4795-a828-ac21f9bea5dc
          Authentication failure:
            value: 7611d1bf-325c-4795-a828-ac21f9bea7ab
          Authorization failure:
            value: 7611d1bf-325c-4795-a828-ac21f9bea8dc
          Subscription not found:
            value: 7611d1bf-325c-4795-a828-ac21f9bea6ab
          Subscription Identifier Invalid:
            value: 7611d1bf-325c-4795-a828-ac21f9bea3ab
      - name: merchant-id
        in: header
        deprecated: true
        schema:
          type: string
          pattern: ^[0-9]{8,12}$
        description: Identifier for the merchant account.
        examples:
          Success:
            value: '9876543210'
          Authentication failure:
            value: '9876543211'
          Authorization failure:
            value: '9876543212'
          Subscription not found:
            value: '9876543213'
          Subscription Identifier Invalid:
            value: '9876543214'
      - name: subscription-id
        in: path
        required: true
        schema:
          type: string
          format: uuid
        description: A unique identifier provided by the requestor for each request.
        examples:
          Success:
            value: 7611d1bf-326d-4795-a828-ac21f9bea5dc
          Authentication failure:
            value: 7611d1bf-326d-4795-a828-ac21f9bea7dc
          Authorization failure:
            value: 7611d1bf-326d-4795-a828-ac21f9bea9dc
          Subscription not found:
            value: f56f4c9c-f5d5-44db-8fc7-bd8155406d76
          Subscription Identifier Invalid:
            value: f561d1bf-326d-4795-a828-ac21f9bea555
      - name: entity-id
        in: header
        required: true
        schema:
          type: string
          pattern: ^[0-9]{8,12}$
        description: Identifier for the entity.
        examples:
          Success:
            value: '9876543210'
          Authentication failure:
            value: '9876543211'
          Authorization failure:
            value: '9876543212'
      - name: entity-type
        in: header
        required: true
        schema:
          type: string
          enum:
          - MERCHANT
          - PLATFORM
          - CLIENT
          - ACCOUNT
          - EMBEDDED_PLATFORM
          - CONSUMER
        description: Type of entity  identifier.
      - name: parent-entity-id
        in: header
        schema:
          type: string
          pattern: ^[0-9]{8,12}$
        description: Identifies the Parent Entity in the merchant hierarchy applicable to this request
          (e.g. platform ID in ISV use cases).
        examples:
          Success:
            value: 0123456797
          Authentication failure:
            value: 0123456798
          Authorization failure:
            value: 0123456799
      - name: parent-entity-type
        in: header
        schema:
          type: string
          enum:
          - PLATFORM
          - EMBEDDED_PLATFORM
        description: Code for the Parent Entity Type in the merchant hierarchy applicable to this request
          (e.g. platform in ISV use cases).
      requestBody:
        description: Update an existing notification subscription
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/subscription'
            examples:
              Success:
                value:
                  recipientDetails:
                    firstName: John
                    lastName: Doe
                    emailAddress: john.doe@myemail.com
                    telephoneNumber: 800-980-9890
                    telephoneCountryCode: '+1'
                    preferredLanguage: en-US
                  notifications:
                    paymentUpdateNotification:
                    - All
                  callbackURL: https://merchant.notification.com
                  subscriptionChannel: WEBHOOK
                  subscriptionChannels:
                  - WEBHOOK
              Authentication failure:
                value:
                  notifications:
                    disputeNotification:
                    - All
                  callbackURL: https://merchant.notification.com
                  subscriptionChannel: EMAIL
                  subscriptionChannels:
                  - EMAIL
              Authorization failure:
                value:
                  notifications:
                    disputeNotification:
                    - All
                  callbackURL: https://merchant.notification.com
                  subscriptionChannel: WEBHOOK
                  subscriptionChannels:
                  - WEBHOOK
              Subscription not found:
                value:
                  notifications:
                    disputeNotification:
                    - All
                  callbackURL: https://merchant.notification.com
                  subscriptionChannel: EMAIL
                  subscriptionChannels:
                  - EMAIL
              Subscription Identifier Invalid:
                value:
                  notifications:
                    disputeNotification:
                    - All
                  callbackURL: https://merchant.notification.com
                  subscriptionChannel: WEBHOOK
                  subscriptionChannels:
                  - WEBHOOK
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/subscriptionsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/messages'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/adfsError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/com

# --- truncated at 32 KB (455 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/jp-morgan-chase/refs/heads/main/openapi/jp-morgan-chase-notifications-api-openapi.yml