openapi: 3.0.0 info: title: Spot AI — Spot Connect (beta) Analytics Zones API version: 1.10.0 description: Spot AI Developer API contact: name: Spot AI url: https://developers.spot.ai/ servers: - url: https://dev-api.spot.ai/ tags: - name: Zones paths: /v1/cameras/{camera_id}/zones: get: operationId: GetZones responses: '200': description: Ok content: application/json: schema: $ref: '#/components/schemas/GetZonesQueryResult' examples: Example 1: value: - id: 1 name: Zone 1 shape: - x: 30.953702290852863 y: 81.95704029224537 - x: 37.12036895751953 y: 72.47556333188658 cameraId: 1 - id: 2 name: Zone 2 shape: - x: 42.95370229085286 y: 81.95704029224537 - x: 47.12036895751953 y: 72.47556333188658 cameraId: 1 description: Returns a list of zones for a camera summary: Get zones tags: - Zones security: - bearer_security: [] parameters: - in: path name: camera_id required: true schema: format: double type: number components: schemas: Zone: properties: cameraId: type: number format: double description: The ID of the camera that the zone belongs to example: 1 shape: $ref: '#/components/schemas/ZoneShape' description: The shape of the zone, defined by an array of Cartesian points (x,y) name: type: string description: The name of the zone example: Front Door id: type: number format: double description: The ID of the zone example: 1 required: - cameraId - shape - name - id type: object ZoneShape: items: $ref: '#/components/schemas/ZonePoint' type: array ZonePoint: properties: y: type: number format: double x: type: number format: double required: - y - x type: object GetZonesQueryResult: properties: zones: items: $ref: '#/components/schemas/Zone' type: array required: - zones type: object additionalProperties: false securitySchemes: bearer_security: type: http scheme: bearer