Update a Custom Event Field
put
/api/event/customEventFields/{id}
Updates the properties of the custom event field that matches the specified ID.
Request
Path Parameters
-
id(required): integer
The custom event field ID.
Supported Media Types
- application/json
Root 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
SuccessfulUpdateOperation
The response body for a successful update operation.
-
object
type
Nested Schema : SuccessfulUpdateOperation
Type:
object
The response body for a successful update operation.
Show Source
-
message: string
The response message.Example:
Updated 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 updated event.
-
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.