Updates an existing Business record. You must include the Id of the record to update along with all required fields.
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 Business-Edit role.
Request Body
Required Fields
The Id of the Business record to update.
Display name of the business location.
URL slug used for the business’s public web address.
Last Charged Transaction.
Optional Fields
Visited Help Items. See eHelpItemFlag enum above.
Default language identifier for communications and UI. See eLanguage enum above.
Space Website Language Id.
Default Payment Gateway Id.
Terms and conditions text for this business.
Brief introduction shown on the business profile.
Extended ‘About Us’ text for the business profile.
Highlight quote displayed on the business profile.
URL to the business’s privacy policy.
URL to the business’s cookie policy.
Public-facing web contact URL.
Street address of the business.
Primary phone number displayed on the business profile.
Primary email address displayed on the business profile.
LastOverDueInvoiceReminder
Last Over Due Invoice Reminder.
New Nex Io Banner Image Url.
ClearNexIoBannerImageFile
Clear Nex Io Banner Image File.
Last Language Token Update.
HasCreatedDefaultFileTemplates
Has Created Default File Templates.
Last 4 digits of the payment card on file.
Most recent pre-authorisation error message.
Passport channels this business is listed under.
Whether this business is published and visible on Nexudus Passport.
Clear Passport Banner File.
Display name shown on the Nexudus Passport listing.
Tagline shown on the Nexudus Passport listing.
Type of venue (0 = default). See eVenueType enum above.
Comma-separated tags for categorising the business.
Number of floors in the business premises.
Total floor space of the business premises.
Unit for FloorSpace (0 = default). See eFloorUnit enum above.
Longitude coordinate for map positioning.
Latitude coordinate for map positioning.
Full description shown on the Nexudus Passport listing.
Town or city where the business is located.
State or province where the business is located.
Street name component of the address.
Street number component of the address.
Neighborhood or district name.
Secondary contact phone number.
Secondary contact email address.
Passport members directory access level. See ePassportAccess enum above.
Passport events listing access level. See ePassportAccess enum above.
Passport community board access level. See ePassportAccess enum above.
Passport blog posts access level. See ePassportAccess enum above.
Monday opening time (minutes from midnight).
Monday closing time (minutes from midnight).
Tuesday opening time (minutes from midnight).
Tuesday closing time (minutes from midnight).
Wednesday opening time (minutes from midnight).
Wednesday closing time (minutes from midnight).
Thursday opening time (minutes from midnight).
Thursday closing time (minutes from midnight).
Friday opening time (minutes from midnight).
Friday closing time (minutes from midnight).
Saturday opening time (minutes from midnight).
Saturday closing time (minutes from midnight).
Sunday opening time (minutes from midnight).
Sunday closing time (minutes from midnight).
Whether the business is closed on Mondays.
Whether the business is closed on Tuesdays.
Whether the business is closed on Wednesdays.
Whether the business is closed on Thursdays.
Whether the business is closed on Fridays.
Whether the business is closed on Saturdays.
Whether the business is closed on Sundays.
Whether all days share the same opening and closing times.
Current Back End Version.
Code Examples
curl -X PUT \
"https://spaces.nexudus.com/api/sys/businesses" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"Name": "",
"WebAddress": "",
"CountryId": 0,
"CurrencyId": 0,
"SimpleTimeZoneId": 0,
"DiscountPercentage": 0,
"DiscountAmount": 0,
"InvoicingPeriod": 0,
"LastChargedInvoice": 0,
"LastChargedTransaction": 0,
"LastChargedAttendee": 0,
"Id": 87654321
}'
Response
200
HTTP status code. 200 on success.
A human-readable message confirming the update.
Contains the Id of the updated record.
true if the business was updated successfully.
{
"Status" : 200 ,
"Message" : "Business was successfully updated." ,
"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
}