Create reservation

This workflow allows third parties to send a new reservation for a specific room with specified times.

The following parameters are used in the request. These are all required.

When these parameters are properly filled in, Ultimo will give a HTTP 200 response with the following properties:

Technical details

Basic URL (POST):

https://customer.ultimo.com/api/V1/Action/REST_CreateReservation

Header data:

Body (example):

{
    "ExternalId": "DEMO01",
    "Description": "Team meeting Front office",
    "SpaceId": "C-25",
    "StartTime": "2021-06-14 12:00:00",
    "EndTime": "2021-06-14 13:00:00",
    "Applicant": "ULTIMO"
}

Normal response:

Status: 200 OK

{
    "Properties": {
        "UltimoId": "00000006712",
    }
}

Response when the action is not allowed:

Status: 400 Bad Request

{
    "message": "Room reservation cannot be requested or processed.\r\nCause: meeting room is not available.",
    "type": "3",
    "code": "1015"
}

In this case it is not allowed to make a reservation for a room that already has a reservation at the specified time. Ultimo will not process this action.

Response when the API-key is invalid:

Status: 401 Unauthorized

{
    "message": "Missing API key",
    "code": "MissingApiKey"
}

Last updated