PeopleSoft Notification Framework API

Push notification and event-driven notification services including the Notification Composer for email, text, and in-app notifications. Requires PeopleTools 8.59.19+.

OpenAPI Specification

notification-framework.yml Raw ↑
openapi: 3.1.0
info:
  title: PeopleSoft Notification Framework API
  description: Push notification and event-driven notification services including the Notification Composer for email, text, and in-app notifications. Requires PeopleTools 8.59.19+.
  version: 1.0.0
  contact:
    name: Oracle Support
    email: [email protected]
    url: https://support.oracle.com
  license:
    name: Proprietary
    url: https://www.oracle.com/contracts/
servers:
- url: https://{hostname}:{port}/psft/api/notifications/v1
  description: PeopleSoft Instance
  variables:
    hostname:
      description: PeopleSoft server hostname
      default: localhost
    port:
      description: PeopleSoft server port
      default: '8000'
externalDocs:
  description: Events and Notifications Framework Documentation
  url: https://docs.oracle.com/cd/E41507_01/epm91pbr3/eng/epm/eewe/concept_PeopleSoftEventsandNotificationsFrameworkOverview-227ff2.html
tags:
- name: Notifications
  description: Notification management operations
paths:
  /notifications:
    get:
      summary: PeopleSoft List Notifications
      description: Retrieve a list of notifications for the current user.
      operationId: listNotifications
      tags:
      - Notifications
      security:
      - basicAuth: []
      responses:
        '200':
          description: Successful response with notifications
          content:
            application/json:
              schema:
                type: object
                properties:
                  notifications:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                        message:
                          type: string
                        type:
                          type: string
                        timestamp:
                          type: string
                          format: date-time
        '401':
          description: Unauthorized
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    post:
      summary: PeopleSoft Send Notification
      description: Send a notification via email, text, or in-app channels.
      operationId: sendNotification
      tags:
      - Notifications
      security:
      - basicAuth: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                channel:
                  type: string
                  enum:
                  - email
                  - text
                  - in-app
                recipients:
                  type: array
                  items:
                    type: string
                message:
                  type: string
      responses:
        '202':
          description: Notification queued
        '400':
          description: Bad request
        '401':
          description: Unauthorized
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  securitySchemes:
    basicAuth:
      type: http
      scheme: basic