Spot Shared Search API
The Shared Search API from Spot — 2 operation(s) for shared search.
The Shared Search API from Spot — 2 operation(s) for shared search.
openapi: 3.0.0
info:
title: Spot AI — Spot Connect (beta) Analytics Shared Search 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: Shared Search
paths:
/v1/cameras/shared/search:
post:
operationId: CreateSharedCameraSearch
responses:
'200':
description: Ok
content:
application/json:
schema:
$ref: '#/components/schemas/SharedCameraSearch'
examples:
Example 1:
value:
token: 5d09fd895fc6b94c468b36a6b0b8788e
link: https://dashboard.spot.ai/o/org-name/s/search/5d09fd895fc6b94c468b36a6b0b8788e
start: '2023-08-26T10:20:05.533Z'
end: '2023-08-26T12:20:05.533Z'
camera_ids:
- 1
- 2
- 3
expiry: '2023-08-29T12:20:05.533Z'
description: 'This endpoint creates a new shared camera search view. The view has a publicly accessible link that can be shared with anyone.
The link will expire after the expiry time. The expiry time is optional. If not provided, the link will expire after 1 week.'
summary: Create shared camera search view
tags:
- Shared Search
security:
- bearer_security: []
parameters: []
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/CreateSharedCameraSearchInput'
/v1/cameras/shared/search/{token}:
get:
operationId: GetSharedCameraSearch
responses:
'200':
description: Ok
content:
application/json:
schema:
$ref: '#/components/schemas/SharedCameraSearch'
examples:
Example 1:
value:
token: 5d09fd895fc6b94c468b36a6b0b8788e
link: https://dashboard.spot.ai/o/org-name/s/search/5d09fd895fc6b94c468b36a6b0b8788e
start: '2023-08-26T10:20:05.533Z'
end: '2023-08-26T12:20:05.533Z'
camera_ids:
- 1
- 2
- 3
expiry: '2023-08-29T12:20:05.533Z'
description: This endpoint retrieves the shared camera search URL details.
summary: Get shared camera search view details
tags:
- Shared Search
security:
- bearer_security: []
parameters:
- in: path
name: token
required: true
schema:
type: string
patch:
operationId: UpdateSharedCameraSearch
responses:
'200':
description: Ok
content:
application/json:
schema:
$ref: '#/components/schemas/SharedCameraSearch'
examples:
Example 1:
value:
token: 5d09fd895fc6b94c468b36a6b0b8788e
link: https://dashboard.spot.ai/o/org-name/s/search/5d09fd895fc6b94c468b36a6b0b8788e
start: '2023-08-26T10:20:05.533Z'
end: '2023-08-26T12:20:05.533Z'
camera_ids:
- 1
- 2
- 3
expiry: '2023-08-29T12:20:05.533Z'
description: This endpoint updates an existing shared camera search view. It allows updating the start, end time and the expiry of the shared search.
summary: Update shared camera search view details
tags:
- Shared Search
security:
- bearer_security: []
parameters:
- in: path
name: token
required: true
schema:
type: string
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/Pick_UpdateSharedCameraSearchInput.Exclude_keyofUpdateSharedCameraSearchInput.token__'
components:
schemas:
CreateSharedCameraSearchInput:
properties:
expiry_in_seconds:
type: integer
format: int32
description: The expiry time of the created Shared search view
example: 86400
maximum: 604800
camera_ids:
items:
type: number
format: double
type: array
description: The list of cameras to be shown in the VOD view.
example:
- 1
- 2
- 3
minItems: 1
maxItems: 16
end:
type: string
description: The timestamp for the end of the VOD search view. Should be a valid ISO 8601 string
example: '2023-06-29T12:20:05.533Z'
start:
type: string
description: The timestamp for the start of the VOD search view. Should be a valid ISO 8601 string
example: '2023-06-29T10:20:05.533Z'
required:
- camera_ids
- end
- start
type: object
SharedCameraSearch:
properties:
expiry:
type: string
format: date-time
description: The timestamp after which the link will expire
example: '2023-06-29T12:20:05.533Z'
camera_ids:
items:
type: number
format: double
type: array
description: The list of cameras that are shown in the VOD view.
example:
- 1
- 2
- 3
end:
type: string
format: date-time
description: The timestamp for the end of the VOD search view
example: '2023-06-29T12:20:05.533Z'
start:
type: string
format: date-time
description: The timestamp for the start of the VOD search view
example: '2023-06-29T12:20:05.533Z'
link:
type: string
description: This is the link to the public page to view the share search VODs
token:
type: string
description: The token for the shared search
required:
- expiry
- camera_ids
- end
- start
- link
- token
type: object
Pick_UpdateSharedCameraSearchInput.Exclude_keyofUpdateSharedCameraSearchInput.token__:
properties:
start:
type: string
description: The timestamp for the start of the VOD search view. Should be a valid ISO 8601 string
example: '2023-06-29T10:20:05.533Z'
end:
type: string
description: The timestamp for the end of the VOD search view. Should be a valid ISO 8601 string
example: '2023-06-29T12:20:05.533Z'
expiry_in_seconds:
type: integer
format: int32
description: The expiry time of the created Shared search view
example: 86400
maximum: 604800
required:
- start
- end
type: object
description: From T, pick a set of properties whose keys are in the union K
securitySchemes:
bearer_security:
type: http
scheme: bearer