Skip to main content
PUT
/
api
/
sys
/
floorplandeskvariants
Update FloorPlanDeskVariant
curl --request PUT \
  --url https://spaces.nexudus.com/api/sys/floorplandeskvariants \
  --header 'Authorization: Basic <encoded-value>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "Id": 123,
  "FloorPlanDeskId": 123,
  "Name": "<string>",
  "OccupancyPercentage": 123
}
'
{
  "Status": 123,
  "Message": "<string>",
  "Value": "<any>",
  "WasSuccessful": true,
  "Errors": [
    {
      "AttemptedValue": "<any>",
      "Message": "<string>",
      "PropertyName": "<string>"
    }
  ]
}
Updates an existing FloorPlanDeskVariant 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 FloorPlanDeskVariant-Edit role.

Request Body

Required Fields

Id
integer
required
The Id of the FloorPlanDeskVariant record to update.
FloorPlanDeskId
integer
required
ID of the floor plan desk linked to this record.
Name
string
required
The name value for this floor plan desk variant.
OccupancyPercentage
number
required
The occupancy percentage value for this floor plan desk variant.

Optional Fields

CoworkerId
integer
ID of the coworker linked to this record.
Size
number
The size value for this floor plan desk variant.
Capacity
number
The capacity value for this floor plan desk variant.
Price
number
Unit price amount.
Notes
string
Optional notes or comments about this floor plan desk variant.
AvailableMonday
boolean
Whether available monday is enabled.
AvailableTuesday
boolean
Whether available tuesday is enabled.
AvailableWednesday
boolean
Whether available wednesday is enabled.
AvailableThursday
boolean
Whether available thursday is enabled.
AvailableFriday
boolean
Whether available friday is enabled.
AvailableSaturday
boolean
Whether available saturday is enabled.
AvailableSunday
boolean
Whether available sunday is enabled.
AccessControlGroupId
string
ID of the access control group associated with this record.
CoworkerContractIds
string
The coworker contract ids value for this floor plan desk variant.
CoworkerContractFullNames
string
The coworker contract full names value for this floor plan desk variant.
CoworkerContractStartDates
string
The coworker contract start dates value for this floor plan desk variant.
AvailableFromTime
string
Date/time value for available from time.
AvailableToTime
string
Date/time value for available to time.
AvailableFromTimeLocal
string
Date/time value for available from time local.
AvailableToTimeLocal
string
Date/time value for available to time local.

Code Examples

curl -X PUT \
  "https://spaces.nexudus.com/api/sys/floorplandeskvariants" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "FloorPlanDeskId": 0,
    "Name": "",
    "OccupancyPercentage": 0,
    "Id": 87654321
}'

Response

200

Status
integer
HTTP status code. 200 on success.
Message
string
A human-readable message confirming the update.
Value
object
Contains the Id of the updated record.
WasSuccessful
boolean
true if the floorplandeskvariant was updated successfully.
Errors
array
null on success.
Example Response
{
  "Status": 200,
  "Message": "FloorPlanDeskVariant 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

Message
string
A summary of the validation error(s), in the format PropertyName: error message.
Value
any
null on validation failure.
Errors
object[]
Array of validation errors.
WasSuccessful
boolean
false when the request fails validation.
Example Response
{
  "Message": "Name: is a required field",
  "Value": null,
  "Errors": [
    {
      "AttemptedValue": null,
      "Message": "is a required field",
      "PropertyName": "Name"
    }
  ],
  "WasSuccessful": false
}