AutomationTiles
Create AutomationTile
Create a new AutomationTile record.
POST
Create AutomationTile
An AutomationTile represents a physical NFC chip and QR code tile that triggers actions in a Nexudus-powered coworking space. Each tile is linked to a single action (e.g. check-in, booking, door unlock, HTTP request) that fires when a customer scans or taps the tile.
The
Tiles can optionally be geo-fenced to restrict scanning to a physical area around the tile’s installed location. Enable
Action field determines what happens when the tile is scanned. Some actions require additional data in ActionParameters:
| Action | ActionParameters format |
|---|---|
| CheckIn / CheckOut / EventCheckIn | Not required |
| BookingCheckIn / ResourceCleaned / ShowNewBookingForm | Resource ID |
| BookResource | Resource ID | default booking length in minutes (default 60) |
| BookDesk | Desk (floor plan item) ID | default booking length in minutes (default 480) |
| ExtendBookingBy | Number of minutes to extend |
| RequestUrl | Target URL for the HTTP POST request |
| RedirectUrl | URL to redirect the user to |
| UnlockAct365Door / UnlockDoorDeckDoor / UnlockKisiDoor | Door ID from the access-control provider |
| SmartLock | Smartalock locker bank ID |
EnableGeofence, set Latitude/Longitude, and choose a GeofencePrecission level. MaxDistanceMeters overrides the precision preset with a custom radius.
Set CheckCustomerIn to also check the customer into the space when they scan the tile, regardless of the tile’s primary action.
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-Create role.Enums
eAutomationTileAction — Action values
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
eAutomationTileGeofencePrecission — GeofencePrecission values
| Value | Name |
|---|---|
| 1 | Low |
| 2 | Medium |
| 3 | High |
| 4 | VeryHigh |
Request Body
Required Fields
ID of the business linked to this record.
Tile name used to identify it in the admin panel.
Action triggered when the tile is scanned: None, CheckIn, CheckOut, BookingCheckIn, EventCheckIn, ExtendBookingBy, RequestUrl, RedirectUrl, ResourceCleaned, BookResource, BookDesk, ShowNewBookingForm, UnlockAct365Door, UnlockDoorDeckDoor, UnlockKisiDoor, SmartLock, etc..
Geofence precision level: Low, Medium, High, or VeryHigh. Higher precision requires the user to be closer to the tile coordinates.
Optional Fields
Unique tile identifier (GUID) auto-assigned on creation. Used to generate the QR code and NFC URL.
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.
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.
List of resources linked to this record.
List of tariffs linked to this record.
List of time passes linked to this record.
List of floor plan desks linked to this record.
Code Examples
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 automationtile was created successfully.null on success.Example Response
400
A summary of the validation error(s), in the format
PropertyName: error message.null on validation failure.Array of validation errors.
false when the request fails validation.Example Response
Create AutomationTile