Get Camera Providers

GET /api/integration/camera-providers

Retrieves all integrated camera providers

Responses

  • 200 application/json

    OK

    Hide response attributes Show response attributes object
    • id integer(int64)

      Provider's Gatego ID

    • TBC

    • TBC

    • status object

      TBC

      Additional properties are allowed.

      Hide status attribute Show status attribute object
    • object

      One of:

      TBC

      Additional properties are allowed.

    • Additional properties are allowed.

      Hide common_camera_params attributes Show common_camera_params attributes object
      • TBC

        Additional properties are allowed.

        Hide thumbnail_url attributes Show thumbnail_url attributes object
        • use_proxy boolean

          When true, that means the provider doesn't support direct access to their systems via frontend, but the thumbnail can be got using the backend endpoint /api/camera/proxied/.. which needs to be authenticated

        • base string

          Base URL

        • method string

          HTTP Method

        • Request Params

          Hide request_params attribute Show request_params attribute object
          • * string Additional properties
        • headers object

          Request Headers. Note that if headers are required this p

          Hide headers attribute Show headers attribute object
          • * string Additional properties
      • TBC

        Additional properties are allowed.

        Hide thumbnail_from_stream_url attributes Show thumbnail_from_stream_url attributes object
        • use_proxy boolean

          When true, that means the provider doesn't support direct access to their systems via frontend, but the thumbnail can be got using the backend endpoint /api/camera/proxied/.. which needs to be authenticated

        • base string

          Base URL

        • method string

          HTTP Method

        • Request Params

          Hide request_params attribute Show request_params attribute object
          • * string Additional properties
        • headers object

          Request Headers. Note that if headers are required this p

          Hide headers attribute Show headers attribute object
          • * string Additional properties
  • Not Authorized

  • Not Allowed

GET /api/integration/camera-providers
curl \
 -X GET https://api-dev.gatego.io/api/integration/camera-providers
Response examples (200)
[
  {
    "id": 42,
    "type": "CAMERA",
    "vendor": "VERKADA",
    "status": {
      "connected": true
    },
    "config": {},
    "common_camera_params": {
      "thumbnail_url": {
        "use_proxy": true,
        "base": "https://api.verkada.com/cameras/v1/footage/thumbnails",
        "method": "GET",
        "request_params": {
          "resolution": "low-res"
        },
        "headers": {
          "x-api-key": "da12cb332"
        }
      },
      "thumbnail_from_stream_url": {
        "use_proxy": true,
        "base": "https://api.verkada.com/cameras/v1/footage/thumbnails",
        "method": "GET",
        "request_params": {
          "resolution": "low-res"
        },
        "headers": {
          "x-api-key": "da12cb332"
        }
      }
    }
  }
]