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-Create role.
Request Body
Required Fields
Optional Fields
Record Type. See eCustomFieldRecordType enum above.
Field Type. See eFieldType enum above.
Coworker Field Position. See eCoworkerFieldPosition enum above.
Display In Public Profile.
Display In Directory Search.
Visibility. See eFieldVisibility enum above.
Display In Event Sign Up Form.
DisplayInProductSignUpForm
Display In Product Sign Up Form.
Display In Team Sign Up Form.
DisplayInCourseSignUpForm
Display In Course Sign Up Form.
DisplayInTariffSignUpForm
Display In Tariff Sign Up Form.
DisplayInBookingSignUpForm
Display In Booking Sign Up Form.
Display In Resource Search.
Code Examples
curl -X POST \
"https://spaces.nexudus.com/api/crm/customfields" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"BusinessId": 0,
"Name": "",
"DisplayOrder": 0,
"CustomFieldIndex": 0
}'
Response
200
HTTP status code. 200 on success.
A human-readable message confirming the creation.
Contains the Id of the newly created record.
true if the customfield was created successfully.
{
"Status" : 200 ,
"Message" : "CustomField was successfully created." ,
"Value" : {
"Id" : 87654321
},
"OpenInDialog" : false ,
"OpenInWindow" : false ,
"RedirectURL" : null ,
"JavaScript" : null ,
"UpdatedOn" : "2025-01-15T10:30:00Z" ,
"UpdatedBy" : "admin@example.com" ,
"Errors" : null ,
"WasSuccessful" : true
}
400
A summary of the validation error(s), in the format PropertyName: error message.
null on validation failure.
Array of validation errors. The value that was submitted for the field, or null if missing.
The validation error message.
The name of the property that failed validation.
false when the request fails validation.
{
"Message" : "Name: is a required field" ,
"Value" : null ,
"Errors" : [
{
"AttemptedValue" : null ,
"Message" : "is a required field" ,
"PropertyName" : "Name"
}
],
"WasSuccessful" : false
}