CustomFields
Get one CustomField
Retrieve a single CustomField record by its Id.
GET
Get one CustomField
A custom field defines an additional data field for a selected Nexudus record type, including customers, plans, bookings, products, and resources. It controls the input type, validation, visibility, placement, and supported public forms for values stored with those records.
Authentication
This endpoint requires OAuth2 authentication. Include a valid bearer token in the
Authorization header.
The authenticated user must be a full unrestricted administrator or have the CustomField-Read role.Path Parameters
integer
required
The Id of the CustomField record to retrieve.
Code Examples
Response
200
integer
ID of the location that owns this custom field. Customer fields must belong to the top-level location; other record types are available across the location network..
string
Required label shown for this custom field. It must be unique across the location network unless it is the linked resource/booking counterpart..
integer
Numeric display order for this field among the location’s custom fields; lower values appear first and the server normalizes the ordering after changes..
integer
Record type this field collects data for: Coworker, Team, FloorPlanDesk, CrmOpportunity, Visitor, Proposal, CoworkerInternal, HelpDeskMessage, HelpDeskDepartment, Product, Booking, CoworkerInvoice, Business, CoworkerContract, Tariff, Resource, FloorPlan, InventoryAsset, or Events. A Coworker field cannot later be changed to another type.. See
eCustomFieldRecordType enum values: 1 = Coworker, 2 = Team, 3 = FloorPlanDesk, 4 = CrmOpportunity, 5 = Visitor, 6 = Proposal, 7 = CoworkerInternal, 8 = HelpDeskMessage, 9 = HelpDeskDepartment, 10 = Product, 11 = Booking, 12 = CoworkerInvoice, 13 = Business, 14 = CoworkerContract, 15 = Tariff, 16 = Resource, 17 = FloorPlan, 18 = InventoryAsset.integer
Input type and validation for captured values: Text, LongText, Boolean, Dropdown, Date, Integer, or Decimal. AvailableOptions is retained only for Dropdown.. See
eFieldType enum values: 1 = Text, 2 = LongText, 3 = Boolean, 4 = Dropdown, 5 = Date, 6 = Integer, 7 = Decimal.integer
Customer-record tab where the field is placed: General, Contact, Profile, Billing, Access, or Notes. This applies when RecordType is Coworker.. See
eCoworkerFieldPosition enum values: 1 = General, 2 = Contact, 3 = Profile, 4 = Billing, 5 = Access, 6 = Notes.string
Comma-separated permitted choices for a Dropdown field; submitted values must exactly match these trimmed options. The server clears this value for every other FieldType..
boolean
Whether a Dropdown field accepts more than one comma-separated choice. This setting is meaningful only when FieldType is Dropdown..
integer
Server-assigned identifier used to map a customer field to its CustomFields array value. The server assigns it for Coworker fields; do not set it manually..
boolean
Whether a non-empty value is required when this field is submitted on its parent record. ReadOnly fields are automatically made not required..
string
Optional label used to group related custom fields in supported forms..
boolean
Whether this customer field is shown on the customer’s public profile..
boolean
Whether this customer field is offered as a filter in the public customer directory search..
string
Optional label shown for this field in customer-directory search; use it when the normal field label needs different search wording..
integer
Audience and editability: Visible allows customer editing, ReadOnly shows the field without customer editing, and Internal excludes it from public-facing field lists. ReadOnly cannot be Required.. See
eFieldVisibility enum values: 1 = Visible, 2 = ReadOnly, 3 = Internal.boolean
Whether this custom field is shown on the customer sign-up form..
boolean
Whether this custom field is shown on the customer profile-edit form..
boolean
Whether this custom field is shown on the tour request form..
boolean
Whether this custom field is shown when a customer registers for an event..
boolean
Whether this field is shown on a resource booking form. For Resource record types, enabling this creates or synchronizes a linked Booking custom field..
boolean
Whether this custom field is shown when a customer buys a product..
boolean
Whether this custom field is shown on the team sign-up form..
boolean
Whether this custom field is shown on the course sign-up form..
boolean
Whether this custom field is shown when a customer signs up for a plan (Tariff)..
boolean
Whether this custom field is shown on the booking sign-up form..
boolean
Whether this custom field is offered as a filter in resource search..
integer[]
List of resources this Resource-record custom field applies to when it is shown in booking. An empty list means it applies to every resource; setting resources restricts it to those resources..
integer
Unique record identifier.
string
UUID of the record.
string
Date and time the record was created (ISO 8601).
string
Date and time the record was last updated (ISO 8601).
string
Email of the user who last updated this record.
boolean
Whether the record was recently created.
string
External system identifier.
Example Response