Difference between revisions of "API Recording Details"
IVSWikiBlue (talk | contribs) (Created page with "This API provides details for a specified recording. ===Resource URL=== <pre>http://valt.example.com/api/v3/records/{recordingid}</pre> ''Replace {recordingid} with the actua...") |
(No difference)
|
Latest revision as of 14:00, 14 April 2020
This API provides details for a specified recording.
Contents
Resource URL
http://valt.example.com/api/v3/records/{recordingid}
Replace {recordingid} with the actual id number of the recording. Recordings are numbered sequentially when added to VALT.
Resource Information
Method | GET |
Response Type | JSON |
Authentication Required | Yes |
Parameters
No parameters can be passed to this call.
Response
Code | Reason |
---|---|
200 | Request Successful |
401 | Unauthorized |
404 | Recording ID Not Found |
data | ||
---|---|---|
id | Recording ID Number | |
name | Recording Name | |
template | Array of additional information template fields. | |
created | Date/Time Recording Was Created (Epoch Time) | |
author | Creator or current owner of the video. | |
id | User ID for Author | |
name | Username for Author | |
type | should always be "record" | |
duration | Recording Duration | |
room | Room in which the video was recorded. | |
id | Room ID | |
name | Room Name | |
cameras | Cameras included in recording. | |
{cameraid} | Camera Name | |
Sharing | ||
groups | Array of group IDs the video is shared with in addition to default video permissions. | |
users | Array of user IDs the video is shared with in addition to default video permissions. | |
retention | Video retention settings. | |
type | Retention Type (inherit,infinitely,until,for) | |
until | Date videos will be retained until. If another retention type is set, will not return. | |
days | Number of days a video will be retained for. If another retention type is set, will not return. | |
hours | Number of hours a video will be retained for. If another retention type is set, will not return. | |
minutes | Number of minutes a video will be retained for. If another retention type is set, will not return. | |
markers | Array of markers. (Will return an empty array if there are no markers in the video.) | |
id | Marker ID | |
event | Marker Name | |
time | Time index in seconds where the marker is located in the video. | |
color | Marker Color (Valid Values) | |
hex color | Hex code for the specified color. (Valid Values) | |
template | Array of additional marker template fields. | |
videos | Array of all videos included in the record (one video for each camera utilized). | |
url | URL to pull video stream from Wowza | |
id | Camera ID | |
name | Camera Name |
Examples
Request
https://ivstest1.ad.ipivs.com/api/v3/records/616?access_token=e82632d19c523678fea3d1016c6df9e9
Successful Response
Sample response is shown with line breaks to make it more readable. Actual responses will not include line breaks.
{ "data":{ "id": 616, "name": "Test", "created": 1586358993, "author":{ "id": 1, "name": "admin" }, "type": "record", "duration": 399, "room":{ "id": 59, "name": "Jared Test" }, "cameras":{ "89": "Jared Test" }, "sharing":{ "groups":[], "users":[] }, "retention":{ "type": "inherit" }, "markers":[ { "id": 33, "event": "API Marker", "time": -3, "color": "red", "hex_color": "#ff0000", "template":[] }, { "id": 32, "event": "API Marker", "time": 0, "color": "red", "hex_color": "#ff0000", "template":[] }, { "id": 21, "event": "Test", "time": 24, "color": "red", "hex_color": "#ff0000", "template":[] }, { "id": 35, "event": "API Marker", "time": 30, "color": "red", "hex_color": "#ff0000", "template":[] }, { "id": 36, "event": "API Marker", "time": 30, "color": "red", "hex_color": "#ff0000", "template":[] }, { "id": 37, "event": "API Marker", "time": 30, "color": "red", "hex_color": "#ff0000", "template":[] }, { "id": 38, "event": "API Marker 1", "time": 30, "color": "red", "hex_color": "#ff0000", "template":[] }, { "id": 39, "event": "API Marker 1", "time": 30, "color": "red", "hex_color": "#ff0000", "template":[{"Marker Name": "12345678" }] }, { "id": 40, "event": "API Marker 2", "time": 30, "color": "red", "hex_color": "#ff0000", "template":[{"Marker Name": "12345678" }] }, { "id": 22, "event": "Test 2", "time": 98, "color": "white", "hex_color": "#ffffff", "template":[] }, { "id": 31, "event": "API Marker", "time": 120, "color": "red", "hex_color": "#ff0000", "template":[] }, { "id": 23, "event": "Test 3", "time": 157, "color": "grey", "hex_color": "#bcbcbc", "template":[] }, { "id": 24, "event": "Test 4", "time": 240, "color": "yellow", "hex_color": "#ebeb00", "template":[] }, { "id": 25, "event": "Test 5", "time": 249, "color": "pink", "hex_color": "#ff78f4", "template":[] }, { "id": 26, "event": "Test 6", "time": 271, "color": "turquoise", "hex_color": "#00f2ff", "template":[] }, { "id": 27, "event": "Test 7", "time": 271, "color": "neon", "hex_color": "#3c8aff", "template":[] }, { "id": 28, "event": "Test 8", "time": 280, "color": "green", "hex_color": "#00c400", "template":[] }, { "id": 29, "event": "Test 9", "time": 280, "color": "orange", "hex_color": "#ff9428", "template":[] }, { "id": 30, "event": "Test", "time": 301, "color": "red", "hex_color": "#ff0000", "template":[{"Marker Name": "Test" }, {"Notes": "Test" }] }, { "id": 34, "event": "API Marker", "time": 123123124, "color": "red", "hex_color": "#ff0000", "template":[] } ], "videos":[ { "url": "https://ivstest1.ad.ipivs.com:444/vod/_definst_/mp4:valt_recordings/video/616/1_616_89.mp4/playlist.m3u8", "id": 89, "name": "Jared Test" } ] } }
Failure Response
{"error":{"code":401,"message":"No API key provided"}}