Copyright © 2024, Oracle and/or its affiliates.
Field Index SQL Mapping

Class /event/notification/request/create

This event is generated whenever the objects of /request/failed or /request/failed/rest or /request/failed/opcode is created.

Notes

  • This object can be read by the owner or any billing group leader within the brand who is an ancestor of the owner.
  • This object can be modified by the owner or any billing group leader within the brand who is an ancestor of the owner.
  • This object can be created by anyone.

Links



Field Index

Type Field Name
poid PIN_FLD_OBJECT
string PIN_FLD_NAME
poid PIN_FLD_USERID
poid PIN_FLD_SESSION_OBJ
string PIN_FLD_SYS_DESCR
poid PIN_FLD_ACCOUNT_OBJ
string PIN_FLD_PROGRAM_NAME
timestamp PIN_FLD_START_T
timestamp PIN_FLD_END_T
string PIN_FLD_DESCR
string PIN_FLD_CORRELATION_ID
enum PIN_FLD_PARTIAL
enum PIN_FLD_STATUS
substruct PIN_FLD_EXTENDED_INFO
substruct
substruct
array
string
string
string
enum
int
int
int
substruct
array
string
string
array PIN_FLD_NOTIFICATION_SPEC


Field Details

poid PIN_FLD_OBJECT

Poid of the /request object recorded, for which, this notification is generated

Notes

  • System defined on object creation
  • Can be modified only by System

Links


string PIN_FLD_NAME

User-defined name of the event.

Notes

  • Required on object creation
  • Can be modified
  • Maximum length is 255 bytes

Links


poid PIN_FLD_USERID

Poid of the service account used to login and perform this operation in BRM.

Notes

  • Can be specified on object creation
  • Cannot be modified

Links


poid PIN_FLD_SESSION_OBJ

Link to the event object (/event/session) that represents the session within which this event occurred.

Notes

  • Can be specified on object creation
  • Cannot be modified

Links


string PIN_FLD_SYS_DESCR

System generated description. This describes the event programmatically.

Notes

  • Can be specified on object creation
  • Can be modified
  • Maximum length is 255 bytes

Links


poid PIN_FLD_ACCOUNT_OBJ

Points to the account where this operation was executed.

Notes

  • Required on object creation
  • Can be modified

Links


string PIN_FLD_PROGRAM_NAME

Name of client application initiating the operation.

Notes

  • Required on object creation
  • Can be modified
  • Maximum length is 255 bytes

Links


timestamp PIN_FLD_START_T

The time when the event started.

Notes

  • Required on object creation
  • Cannot be modified

Links


timestamp PIN_FLD_END_T

The time when the event ended.

Notes

  • Required on object creation
  • Cannot be modified

Links


string PIN_FLD_DESCR

Description of the action this request was performing, like NewAccount, BillAdjustment, BalanceTransfer etc.

Notes

  • Can be specified on object creation
  • Can be modified
  • Maximum length is 255 bytes

Links


string PIN_FLD_CORRELATION_ID

Set the correlationId set by caller or generated within the system to relate the object with logs and other objects.

Notes

  • Can be specified on object creation
  • Cannot be modified
  • Maximum length is 128 bytes

Links


enum PIN_FLD_PARTIAL

0 - Payload is complete1 - Payload is incomplete, sensitive information is dropped and needs modification to replay

Notes

  • Required on object creation
  • Can be modified

Links


enum PIN_FLD_STATUS

Defines if this object represents a record of successful or failed execution of an operation.

Notes

  • Required on object creation
  • Can be modified

Links


substruct PIN_FLD_EXTENDED_INFO

Contains details on this recorded request.

Notes

  • Can be specified on object creation
  • Can be modified

Links


substruct PIN_FLD_FAILED_INFO

Stores details on failure situation, holds error summary for failure

Notes

Links


substruct PIN_FLD_OPCODE_INFO

Opcode invoked for the operation recorded in this object.

Notes

Links


array PIN_FLD_ERROR_INFO

Error information, if available, to help with filtering for particular error types.

Notes

Links


string PIN_FLD_ERROR_CODE

Maps to the pin_errbuf_t.pin_err

Notes

  • Can be specified on object creation
  • Can be modified
  • Maximum length is 255 bytes

Links


string PIN_FLD_LOCATION

Maps to pin_errbuf_t.location signifying the layer where error occurred, like PCM/PCP/DM/CM etc.

Notes

  • Can be specified on object creation
  • Can be modified
  • Maximum length is 255 bytes

Links


string PIN_FLD_CLASS_NAME

Maps to pin_errbuf_t.pin_errclass specifying if the operation can be retried or needs a change before it can be processed again.

Notes

  • Can be specified on object creation
  • Can be modified
  • Maximum length is 64 bytes

Links


enum PIN_FLD_FIELD_NUM

Maps to pin_errbuf_t.field.

Notes

  • Can be specified on object creation
  • Can be modified

Links


int PIN_FLD_ELEMENT_ID

Maps to pin_errbuf_t.rec_id indicating the elem id when FIELD_NUM is array field.

Notes

  • Can be specified on object creation
  • Can be modified

Links


int PIN_FLD_REASON_DOMAIN_ID

Maps to pin_errbuf_t.facility.

Notes

  • Can be specified on object creation
  • Can be modified

Links


int PIN_FLD_REASON_ID

Maps to pin_errbuf_t.msg_id

Notes

  • Can be specified on object creation
  • Can be modified

Links


substruct PIN_FLD_REQUEST_INFO

Information regarding the failed request from rest api.

Notes

Links


array PIN_FLD_HEADER_INFO

Name value pair for Headers specific to this request.

Notes

Links


string PIN_FLD_NAME

Name for Headers specific to this reques, .e.g. ContentType.

Notes

  • Required on object creation
  • Can be modified
  • Maximum length is 255 bytes

Links


string PIN_FLD_VALUE

Value for Headers specific to this request, .e.g. application/json

Notes

  • Required on object creation
  • Can be modified
  • Maximum length is 255 bytes

Links


array PIN_FLD_NOTIFICATION_SPEC

Array to pass additional details with this request record in the notification event. Note that this array and any field that it will contain, will not be persisted with the request object in database

Notes

  • Can be specified on object creation
  • Can be modified

Links




SQL Mapping

Links


Type Field Name Table Column Name
derived-class /event/notification/request/create
poid PIN_FLD_OBJECT
string PIN_FLD_NAME
poid PIN_FLD_USERID
poid PIN_FLD_SESSION_OBJ
string PIN_FLD_SYS_DESCR
poid PIN_FLD_ACCOUNT_OBJ
string PIN_FLD_PROGRAM_NAME
timestamp PIN_FLD_START_T
timestamp PIN_FLD_END_T
string PIN_FLD_DESCR
string PIN_FLD_CORRELATION_ID
enum PIN_FLD_PARTIAL
enum PIN_FLD_STATUS
substruct PIN_FLD_EXTENDED_INFO
substruct
PIN_FLD_FAILED_INFO
string
PIN_FLD_ERROR_CODE
buffer
PIN_FLD_ERROR_TRACE
substruct
PIN_FLD_OPCODE_INFO
int
PIN_FLD_OPCODE
int
PIN_FLD_FLAGS
array
PIN_FLD_ERROR_INFO
string
PIN_FLD_ERROR_CODE
string
PIN_FLD_LOCATION
string
PIN_FLD_CLASS_NAME
enum
PIN_FLD_FIELD_NUM
int
PIN_FLD_ELEMENT_ID
int
PIN_FLD_REASON_DOMAIN_ID
int
PIN_FLD_REASON_ID
substruct
PIN_FLD_REQUEST_INFO
string
PIN_FLD_URL
string
PIN_FLD_PATH
string
PIN_FLD_PARAMETERS
string
PIN_FLD_METHOD
array
PIN_FLD_HEADER_INFO
string
PIN_FLD_NAME
string
PIN_FLD_VALUE
array PIN_FLD_NOTIFICATION_SPEC
Column names marked with * are actually column prefixes. For poid type fields, the column prefix is used to create the columns poid_id0, poid_db and poid_type if the prefix is "poid". For PIN_FLD_POID in the base table, an additional column named poid_rev is created to hold the poid revision. For buffer fields, two columns are created - one in the containing table and one in the buffer table. For example if the prefix is "buf", then the column name in the buffer table is buffer_buf and the column name in the containing table is buffer_size.


Field Index This Class