action netbox_extras_custom_fields_read { label: "extras_custom-fields_read" description: "" provider: netbox method: GET path: "/extras/custom-fields/{id}/" encoding: json output: { type: "object" required: ["content_types", "name", "type"] properties: { choices: { type: "array" description: "Comma-separated list of available choices (for selection fields)" items: { type: "string" } } content_types: { type: "array" items: { type: "string" } } created: { type: "string" format: "date-time" } data_type: { type: "string" } default: { type: "object" description: "Default value for the field (must be a JSON value). Encapsulate strings with double quotes (e.g. \"Foo\")." } description: { type: "string" } display: { type: "string" } filter_logic: { type: "object" required: ["label", "value"] properties: { label: { type: "string" enum: ["Disabled", "Loose", "Exact"] } value: { type: "string" enum: ["disabled", "loose", "exact"] } } } group_name: { type: "string" description: "Custom fields within the same group will be displayed together" } id: { type: "integer" } label: { type: "string" description: "Name of the field as displayed to users (if not provided, the field's name will be used)" } last_updated: { type: "string" format: "date-time" } name: { type: "string" description: "Internal field name" } object_type: { type: "string" } required: { type: "boolean" description: "If true, this field is required when creating new objects or editing an existing object." } search_weight: { type: "integer" description: "Weighting for search. Lower values are considered more important. Fields with a search weight of zero will be ignored." } type: { type: "object" required: ["label", "value"] properties: { label: { type: "string" enum: ["Text", "Text (long)", "Integer", "Decimal", "Boolean (true/false)", "Date", "URL", "JSON", "Selection", "Multiple selection", "Object", "Multiple objects"] } value: { type: "string" enum: ["text", "longtext", "integer", "decimal", "boolean", "date", "url", "json", "select", "multiselect", "object", "multiobject"] } } } ui_visibility: { type: "object" required: ["label", "value"] properties: { label: { type: "string" enum: ["Read/Write", "Read-only", "Hidden"] } value: { type: "string" enum: ["read-write", "read-only", "hidden"] } } } url: { type: "string" format: "uri" } validation_maximum: { type: "integer" description: "Maximum allowed value (for numeric fields)" } validation_minimum: { type: "integer" description: "Minimum allowed value (for numeric fields)" } validation_regex: { type: "string" description: "Regular expression to enforce on text field values. Use ^ and $ to force matching of entire string. For example, ^[A-Z]{3}$ will limit values to exactly three uppercase letters." } weight: { type: "integer" description: "Fields with higher weights appear lower in a form." } } } }