Update Event

Update event with specified id.

Update Event

PATCH https://environment.monterosa.cloud/api/v2/events/:event_id

Path Parameters

NameTypeDescription

event_id

string

Event ID.

Headers

NameTypeDescription

Authorization

string

Bearer JmsmU5gZb6xNVUgQGoKcQLvQjRhKAUSb

Content-Type

string

application/vnd.api+json

Request Body

NameTypeDescription

name

string

Event name.

duration

integer

Event duration in seconds.

start_at

integer

Planned event start time (timestamp).

start_mode

string

Start mode. Possible values: "manual", "clock".

repeat

boolean

Repeat mode.

repeat_in

integer

When to start repeat event after previous event end, in minutes.

settings

array

List of fields of event settings. Each field is updated separately and if present its content is rewritten completely.

action

string

Set to perform action on event. Possible actions: start - start manual event; stop - stop event.

end_mode

string

Event end mode. One of "duration", "scheduled".

// no content

Example

// PATCH /api/v2/events/2e9ddb8b-1ed0-4887-840a-9b37197a26e7
// Host: environment.monterosa.cloud
// Authorization: Bearer JmsmU5gZb6xNVUgQGoKcQLvQjRhKAUSb
// Content-Type: application/vnd.api+json

{
  "data": {
    "type": "events",
    "id": "126cd46d-02db-4369-84af-922cd0a8846b",
    "attributes": {
      "name": "Upcoming Event",
      "duration": 1800,
      "start_at": 1458927300,
      "start_at_iso": "2016-03-25T17:35:00Z",
      "start_mode": "clock",
      "end_mode": "scheduled",
      "repeat": true,
      "repeat_in": 60,
      "settings": [
        {
          "key": "hold_prompt",
          "values": {
            "en": "On hold..."
          }
        },
        {
          "key": "number_of_users",
          "values": {
            "all" : 6
          }
        }
      ]
    }
  }
}

Actions on an event

An example how to start a manual event.

// PATCH /api/v2/events/2e9ddb8b-1ed0-4887-840a-9b37197a26e7
// Host: environment.monterosa.cloud
// Authorization: Bearer JmsmU5gZb6xNVUgQGoKcQLvQjRhKAUSb
// Content-Type: application/vnd.api+json

{
  "data": {
    "id": "2e9ddb8b-1ed0-4887-840a-9b37197a26e7",
    "type": "events",
    "attributes": {
      "action": "start"
    }
  }
}

Validation error message that can't stop already finished event

// PATCH /api/v2/events/7540ec1e-49b0-4283-9e37-e11624644fc1
// Host: environment.monterosa.cloud
// Authorization: Bearer JmsmU5gZb6xNVUgQGoKcQLvQjRhKAUSb
// Content-Type: application/vnd.api+json

{
  "data": {
    "id": "7540ec1e-49b0-4283-9e37-e11624644fc1",
    "type": "events",
    "attributes": {
      "action": "stop"
    }
  }
}