CustomFields
Search CustomFields
Search and list CustomField records with filtering, sorting, and pagination.
GET
Search CustomFields
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-List role.Enums
eCustomFieldRecordType — RecordType values
eCustomFieldRecordType — RecordType values
eFieldType — FieldType values
eFieldType — FieldType values
eCoworkerFieldPosition — CoworkerFieldPosition values
eCoworkerFieldPosition — CoworkerFieldPosition values
eFieldVisibility — Visibility values
eFieldVisibility — Visibility values
Query Parameters
Pagination & Sorting
integer
default:"1"
The page number to retrieve.
integer
default:"25"
The number of records per page.
string
The property name to sort results by (e.g.
Name, CreatedOn).integer
Sort direction.
0 for ascending, 1 for descending.Filters
integer
Filter by 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
Filter by required label shown for this custom field. It must be unique across the location network unless it is the linked resource/booking counterpart..
integer
Filter by 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
Filter by 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..
integer
Filter by input type and validation for captured values: Text, LongText, Boolean, Dropdown, Date, Integer, or Decimal. AvailableOptions is retained only for Dropdown..
integer
Filter by customer-record tab where the field is placed: General, Contact, Profile, Billing, Access, or Notes. This applies when RecordType is Coworker..
string
Filter by 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
Filter by whether a Dropdown field accepts more than one comma-separated choice. This setting is meaningful only when FieldType is Dropdown..
integer
Filter by 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
Filter by whether a non-empty value is required when this field is submitted on its parent record. ReadOnly fields are automatically made not required..
string
Filter by optional label used to group related custom fields in supported forms..
boolean
Filter by whether this customer field is shown on the customer’s public profile..
boolean
Filter by whether this customer field is offered as a filter in the public customer directory search..
string
Filter by optional label shown for this field in customer-directory search; use it when the normal field label needs different search wording..
integer
Filter by 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..
boolean
Filter by whether this custom field is shown on the customer sign-up form..
boolean
Filter by whether this custom field is shown on the customer profile-edit form..
boolean
Filter by whether this custom field is shown on the tour request form..
boolean
Filter by whether this custom field is shown when a customer registers for an event..
boolean
Filter by 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
Filter by whether this custom field is shown when a customer buys a product..
boolean
Filter by whether this custom field is shown on the team sign-up form..
boolean
Filter by whether this custom field is shown on the course sign-up form..
boolean
Filter by whether this custom field is shown when a customer signs up for a plan (Tariff)..
boolean
Filter by whether this custom field is shown on the booking sign-up form..
boolean
Filter by whether this custom field is offered as a filter in resource search..
Range Filters
integer
Filter by numeric display order for this field among the location’s custom fields; lower values appear first and the server normalizes the ordering after changes. greater than or equal to this value.
integer
Filter by numeric display order for this field among the location’s custom fields; lower values appear first and the server normalizes the ordering after changes. less than or equal to this value.
integer
Filter by 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. greater than or equal to this value.
integer
Filter by 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. less than or equal to this value.
string
Filter records created on or after this date. Format:
YYYY-MM-DDTHH:mm.string
Filter records created on or before this date. Format:
YYYY-MM-DDTHH:mm.string
Filter records updated on or after this date. Format:
YYYY-MM-DDTHH:mm.string
Filter records updated on or before this date. Format:
YYYY-MM-DDTHH:mm.Code Examples
Simple listing
Filtering by Name
Range filters
Response
200
CustomField[]
The list of CustomField records matching the query. See the Get one CustomField endpoint for the full list of properties returned for each record.
integer
Current page number.
integer
Number of records per page.
string
The field used for sorting.
integer
The sort direction (
0 = ascending, 1 = descending).integer
Index of the first item on the current page.
integer
Index of the last item on the current page.
integer
Total number of matching records across all pages.
integer
Total number of pages.
boolean
Whether there is a next page of results.
boolean
Whether there is a previous page of results.
Example Response