Create a Custom Event Field
post
/api/event/customEventFields
Creates a new custom event field.
The minimum required properties in the request body are:
The minimum required properties in the request body are:
- FieldName
- FieldType
- FieldTypePrecision (value can be an empty string)
- IndexType
- DefaultNull (value can be an empty string)
- DefaultValue (value can be an empty string)
- DefaultAsExpression (value can be an empty string)
Request
There are no request parameters for this operation.
Supported Media Types
- application/json
Nested Schema : schema
Type:
Show Source
object
-
DefaultAsExpression: boolean
Indicates if the default value is an expression (1) or literal (0). This field is required for all field types, but you can set it to an empty string ("") which will set its value as 0.Example:
1
-
DefaultNull: boolean
Indicates if the default value is null (1) or not (0). This field is required for all field types, but you can set it to an empty string ("") which will set its value as 0.Example:
0
-
DefaultValue: string
The custom event field default value. It can be a literal value based on the field type or an expression. This field is required for all field types, but you can set it to an empty string ("")Example:
CURRENT_TIMESTAMP
-
FieldName: string
The custom event field name.Example:
Example
-
FieldType: string
The custom event field data type.Example:
TIMESTAMP
-
FieldTypePrecision: string
The maximum length of the field, in decimal precision notation. Only used for some number-type fields, such as DECIMAL. Use the format (<p>,<s>), where <p> is the total maximum number of digits, and <s> is the maximum number of that total that can appear after the decimal point.
This field is required for all event types, but you can set it to an empty string ("") when it is not relevant.Example: -
FieldTypeSize: integer
The maximum size of the field. This field is used only for some string-type fields. String-type fields such as CHAR have a maximum length that can be specified. If no value is provided, the database will determine the size.Example:
-
IndexType: string
The short code for the index type. For example, MUL for Standard or <None> for no index type.Example:
MUL
Response
Supported Media Types
- application/json
200 Response
Successful operation
Root Schema : schema
Match All
Show Source
-
object
SuccessfulAddOperation
The response body for a successful add operation.
-
object
type
Nested Schema : SuccessfulAddOperation
Type:
object
The response body for a successful add operation.
Show Source
-
message: string
The response message.Example:
Added record
-
success: boolean
Whether the operation was a success (true) or a failure (false).Example:
true
Nested Schema : type
Type:
Show Source
object
-
data: array
data
The properties of the new custom event field.
-
total: integer
The total number of results regardless of paging.Example:
1
Nested Schema : eventCustomEventFieldsReadByID
Type:
Show Source
object
-
DefaultAsExpression: boolean
Indicates if the default value is an expression (1) or literal (0).Example:
1
-
DefaultNull: boolean
Indicates if the default value is null (1) or not (0).Example:
0
-
DefaultValue: string
Default value for the field. It can be a literal value based on the field type or an expression.Example:
CURRENT_TIMESTAMP
-
EventSchemaID: integer
The custom event field ID.Example:
2
-
FieldName: string
The custom event field name.Example:
Example
-
FieldType: string
The custom event field data type.Example:
TIMESTAMP
-
IndexType: string
The short code for the index type. For example, MUL for Standard or <None> for no index type.Example:
MUL
-
IndexTypeDisplayName: string
Human-readable name for the index type. For example, Standard.Example:
Standard
Default Response
Failed operation
Root Schema : schema
Type:
Show Source
object
-
errors: array
errors
The list of errors reported. Validation errors will be keyed by record field.
-
message: string
The response message.Example:
Exception thrown
-
success: boolean
Whether the operation was a success (true) or a failure (false).Example:
false
Nested Schema : errors
Type:
array
The list of errors reported. Validation errors will be keyed by record field.
Show Source
-
Array of:
object items
An error.
Nested Schema : items
Type:
object
An error.