List Notifications v2

post

/v2/notification/discover

Request a list of available notifications.

Request

Supported Media Types
Header Parameters
Body ()
Top level object for all AIS service requests, containing authentication information applicable to all services.
Root Schema : AISRequest
Type: object
Top level object for all AIS service requests, containing authentication information applicable to all services.
Show Source
  • An identifier for the device making the service call. If not provided, the requesting IP address is used.
  • Specify the environment to use for login. If not specified, the default environment configured for the AIS Server will be used.
  • The HTML (JAS) Server to use for login. If not specified, the default HTML Server configured for the AIS Server will be used.
  • The JD Edwards EnterpriseOne password, which is required if other authentication methods are not being used.
  • Used for logging in with psToken. Primarily used by the HTML Server to establish a session with the AIS Server.
  • The role to use for login. If not specified, the default role configured for the AIS Server will be used.
  • The AIS token, which is required if other authentication methods are not being used.
  • JD Edwards EnterpriseOne username, which is required if other authentication methods are not being used.
Back to Top

Response

Supported Media Types

200 Response

Successful Execution

400 Response

Bad Request - Invalid JSON Input

403 Response

Authorization Failure

415 Response

Invalid Content-Type Header - Must use application/json

444 Response

Invalid Token
Body ()
Root Schema : ServiceErrorResponse
Type: object
Error Response
Show Source

500 Response

Server Failed to Process Request
Body ()
Root Schema : ServiceErrorResponse
Type: object
Error Response
Show Source
Back to Top

Examples

Example Request

The following shows an example of a notification discover request that returns the notifications available to the calling user. The token passed in this example was received from a separate token request. You can also use other supported authentication methods.


curl -X POST -H "Content-Type:application/json" http://ais_server_url/jderest/v2/notification/discover -d 

{   
    "token": "044QF2SLgaM6vZX081eq8KsVi6XcJiiFL5un5ACH+eBGUg=MDE5MDEyMTY4NzY4NjcwMjI2NzExNzcyNDEwLjE1OS45OS43MzE0NzkxNDU4NDM4ODU="
}

        

Example Response

The following example shows the contents of the response body.

{"notifications": [
      {
      "name": "DemoNotification",
      "description": "DemoNotification",
      "productCode": "55",
      "omwObjectName": "NTF_1708250001TOOLS",
      "user": "DEMO",
      "oncePerSubscriber": false,
      "allowSubscriberOverrides": false,
      "inputs": [      {
         "name": "Input1",
         "type": "String",
         "required": false,
         "displayName": "Input1"
      }],
      "outputType": "string",
      "udoGroup": "Personal",
      "omwObjectOwner": "DEMO",
      "scheduleUDOName": "SCH_1708140001TOOLS"
   },
      {
      "name": "My Notification",
      "description": "Notify users of a watchlist value",
      "productCode": "04",
      "omwObjectName": "NTF_1708020004TOOLS",
      "user": "*PUBLIC",
      "oncePerSubscriber": true,
      "allowSubscriberOverrides": false,
      "inputs": [      {
         "name": "SearchType",
         "type": "String",
         "required": true,
         "defaultValue": "X",
         "displayName": "SearchType"
      }],
      "output": "Watchlist Output",
      "outputType": "wllevel",
      "udoGroup": "Shared",
      "omwObjectOwner": "*PUBLIC",
      "scheduleUDOName": "SCH_1708020004TOOLS"
   }
]}
        
Back to Top