latestOpenAPI 3.0.12026-08-103995881.2 MB

053edab62415

events

Search and list events

post/app/v1/events/search

Query parameters

event_schemastring

set to true to include event schema

Request body

pagenumber

Which page to return

page_sizenumber

How many items to list in a page

sort_by'name' | 'description' | 'status' | 'classification' | 'start' | 'end' | 'created_at' | 'updated_at'
sort_direction'asc' | 'desc'

Sort direction

Example request

{
  "page_size": 20,
  "sort_by": "name",
  "sort_direction": "desc",
  "filter": {
    "classification": "A",
    "status": "active",
    "name": {
      "$like": "leak"
    }
  }
}

Response

A successful operation

page_numbernumber
page_sizenumber
total_entriesnumber
total_pagesnumber

Example response

{
  "page_size": 10,
  "total_entries": 58,
  "total_pages": 6,
  "data": [
    {
      "associated_facility": {
        "custom_attributes": {
          "attribute1": 12345,
          "attribute2": "value1"
        },
        "latitude": 51,
        "longitude": -114
      },
      "duration": "10 days 12 hours",
      "event_schema": {
        "config": {
          "has_due_date": true,
          "due_date": {
            "relative_time": true,
            "time_period": "days",
            "duration": 7
          },
          "forms": {
            "required_templates": [
              "c482584f-0402-4b6f-9ca4-124e2775a172"
            ],
            "suggested_templates": [
              "43c0aab0-2a67-47c1-aa7d-cb16055d6432"
            ]
          },
          "equipment": {
            "is_mandatory": true,
            "has_source": true
          }
        }
      }
    }
  ]
}