Updates an existing AutomationTile 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 AutomationTile-Edit role.
Enums
eAutomationTileAction — Action values
Value Name 1 None 2 UnlockAct365Door 3 CheckIn 4 CheckOut 5 BookingCheckIn 6 EventCheckIn 7 ResourceCleaned 8 RequestUrl 9 RedirectUrl 10 UnlockDoorDeckDoor 11 UnlockKisiDoor 12 BookResource 13 BookDesk 14 ShowNewBookingForm 15 SmartLock 16 ExtendBookingBy 17 ShowAcsModal 18 UnlockPadWordDoor 19 UnlockOPaxtonNet2Door
eAutomationTileGeofencePrecission — GeofencePrecission values
Value Name 1 Low 2 Medium 3 High 4 VeryHigh
Request Body
Required Fields
The Id of the AutomationTile record to update.
Tile name used to identify it in the admin panel.
Optional Fields
Unique tile identifier (GUID) auto-assigned on creation. Used to generate the QR code and NFC URL.
Action triggered when the tile is scanned: None, CheckIn, CheckOut, BookingCheckIn, EventCheckIn, ExtendBookingBy, RequestUrl, RedirectUrl, ResourceCleaned, BookResource, BookDesk, ShowNewBookingForm, UnlockAct365Door, UnlockDoorDeckDoor, UnlockKisiDoor, SmartLock, etc.. See eAutomationTileAction enum above.
Parameters for the selected action. Format depends on the action type — e.g. a resource ID, a URL, or a resource ID|duration pair.
Whether to restrict the tile to a geographic area. When enabled, the tile only works if the user is within the configured radius of the tile’s coordinates.
Whether to also check the customer into the space when they scan the tile, regardless of the primary action.
Longitude of the tile’s installed location. Used for geofencing.
Latitude of the tile’s installed location. Used for geofencing.
Geofence precision level: Low, Medium, High, or VeryHigh. Higher precision requires the user to be closer to the tile coordinates. See eAutomationTileGeofencePrecission enum above.
Custom maximum distance in meters from the tile’s coordinates. Overrides the precision preset when set.
Custom message shown to the user when the tile action completes successfully.
Custom error message shown to the user when the tile action fails.
Removed Floor Plan Desks.
Code Examples
curl -X PUT \
"https://spaces.nexudus.com/api/sys/automationtiles" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"BusinessId": 0,
"Name": "",
"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 automationtile was updated successfully.
{
"Status" : 200 ,
"Message" : "AutomationTile 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
}