Add a Lookup Table

post/lookuptablemanager.add

Creates a new LookupTable.


Required Permission Roles with the Required Permission
LOOKUPTABLE_ADD Administer Price Parameters (PB_PARAMETERS), Administer Plasma (PLASMA)
Securitybasic or X-PriceFx-jwt
Request
Request Body schema: application/json

The request must contain all fields that are part of the business key for that object and all non-nullable fields.

required
object
uniqueName
required
string non-empty
label
string non-empty
validAfter
required
string non-empty
type
required
string non-empty
valueType
required
string non-empty
status
required
string non-empty
formatType
string non-empty
userGroupEdit
string non-empty
operation
string non-empty
Responses
200

OK

Response Schema: application/json
required
object
node
required
string non-empty
required
Array of objects non-empty unique
Array (non-empty)
version
required
number
typedId
required
string non-empty
uniqueName
required
string non-empty
label
required
string non-empty
validAfter
required
string non-empty
status
required
string non-empty
simulationSet
any
type
required
string non-empty
valueType
required
string non-empty
nodeId
any
userGroupEdit
required
string non-empty
userGroupViewDetails
any
hideWarnings
required
boolean
formatType
any
lastUpdateByName
required
string non-empty
createdByName
required
string non-empty
numberOfKeyFields
required
number
createDate
required
string non-empty
createdBy
required
number
lastUpdateDate
required
string non-empty
lastUpdateBy
required
number
id
required
number
isPlasma
required
boolean
status
required
number
Request samples
application/json
{
  • "data": {
    • "uniqueName": "pp01",
    • "label": "Price Parameter 001",
    • "validAfter": "2021-10-06",
    • "type": "MATRIX",
    • "valueType": "MATRIX",
    • "status": "ACTIVE",
    • "formatType": "MONEY_USD",
    • "userGroupEdit": "Administrators"
    },
  • "operation": "add"
}
Response samples
application/json
{
  • "response": {
    • "node": "string",
    • "data": [
      • {
        • "version": 0,
        • "typedId": "string",
        • "uniqueName": "string",
        • "label": "string",
        • "validAfter": "string",
        • "status": "string",
        • "simulationSet": null,
        • "type": "string",
        • "valueType": "string",
        • "nodeId": null,
        • "userGroupEdit": "string",
        • "userGroupViewDetails": null,
        • "hideWarnings": true,
        • "formatType": null,
        • "lastUpdateByName": "string",
        • "createdByName": "string",
        • "numberOfKeyFields": 0,
        • "createDate": "string",
        • "createdBy": 0,
        • "lastUpdateDate": "string",
        • "lastUpdateBy": 0,
        • "id": 0,
        • "isPlasma": true
        }
      ],
    • "status": 0
    }
}