| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714 |
- {
- "info": {
- "_postman_id": "a670efda-9591-4304-af67-a8eb87c8b938",
- "name": "tg-live-game",
- "description": "TG Live Game Backend API Collection",
- "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
- "_exporter_id": "42537936"
- },
- "item": [
- {
- "name": "tg-live-game-hono",
- "item": [
- {
- "name": "auth",
- "item": [
- {
- "name": "register",
- "event": [
- {
- "listen": "test",
- "script": {
- "exec": [
- "pm.environment.set(\"accessToken\", pm.response.json().data.accessToken);",
- "pm.environment.set(\"refreshToken\", pm.response.json().data.refreshToken);"
- ],
- "type": "text/javascript",
- "packages": {},
- "requests": {}
- }
- }
- ],
- "request": {
- "method": "POST",
- "header": [
- {
- "key": "Content-Type",
- "value": "application/json"
- }
- ],
- "body": {
- "mode": "raw",
- "raw": "{\n \"username\": \"pwtk004\",\n \"password\": \"test123456\",\n \"email\": \"pwtk004@pwtk.cc\"\n}"
- },
- "url": {
- "raw": "{{baseUrl}}/api/auth/register",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "auth",
- "register"
- ]
- }
- },
- "response": []
- },
- {
- "name": "login",
- "event": [
- {
- "listen": "test",
- "script": {
- "exec": [
- "var jsonData = pm.response.json();",
- "if (jsonData.code === 200 && jsonData.data) {",
- " pm.collectionVariables.set('accessToken', jsonData.data.accessToken);",
- " pm.collectionVariables.set('refreshToken', jsonData.data.refreshToken);",
- "}"
- ],
- "type": "text/javascript",
- "packages": {},
- "requests": {}
- }
- }
- ],
- "request": {
- "method": "POST",
- "header": [
- {
- "key": "Content-Type",
- "value": "application/json"
- }
- ],
- "body": {
- "mode": "raw",
- "raw": "{\n \"username\": \"pwtk004\",\n \"password\": \"test123456\"\n}"
- },
- "url": {
- "raw": "{{baseUrl}}/api/auth/login",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "auth",
- "login"
- ]
- }
- },
- "response": []
- },
- {
- "name": "refresh",
- "event": [
- {
- "listen": "test",
- "script": {
- "exec": [
- "var jsonData = pm.response.json();",
- "if (jsonData.code === 200 && jsonData.data) {",
- " pm.collectionVariables.set('accessToken', jsonData.data.accessToken);",
- " pm.collectionVariables.set('refreshToken', jsonData.data.refreshToken);",
- "}"
- ],
- "type": "text/javascript"
- }
- }
- ],
- "request": {
- "method": "POST",
- "header": [
- {
- "key": "Content-Type",
- "value": "application/json"
- }
- ],
- "body": {
- "mode": "raw",
- "raw": "{\n \"refreshToken\": \"{{refreshToken}}\"\n}"
- },
- "url": {
- "raw": "{{baseUrl}}/api/auth/refresh",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "auth",
- "refresh"
- ]
- }
- },
- "response": []
- },
- {
- "name": "me",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/auth/me",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "auth",
- "me"
- ]
- }
- },
- "response": []
- },
- {
- "name": "change-password",
- "request": {
- "method": "POST",
- "header": [
- {
- "key": "Content-Type",
- "value": "application/json"
- }
- ],
- "body": {
- "mode": "raw",
- "raw": "{\n \"oldPassword\": \"admin123\",\n \"newPassword\": \"newpassword123\"\n}"
- },
- "url": {
- "raw": "{{baseUrl}}/api/auth/change-password",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "auth",
- "change-password"
- ]
- }
- },
- "response": []
- },
- {
- "name": "logout",
- "request": {
- "method": "POST",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/auth/logout",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "auth",
- "logout"
- ]
- }
- },
- "response": []
- }
- ]
- },
- {
- "name": "users",
- "item": [
- {
- "name": "permissions",
- "item": [
- {
- "name": "list",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/users/:id/permissions",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "users",
- ":id",
- "permissions"
- ],
- "variable": [
- {
- "key": "id",
- "value": "user_id_here"
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "add",
- "request": {
- "method": "POST",
- "header": [
- {
- "key": "Content-Type",
- "value": "application/json"
- }
- ],
- "body": {
- "mode": "raw",
- "raw": "{\n \"camera_id\": \"camera_id_here\",\n \"permission\": \"view\"\n}"
- },
- "url": {
- "raw": "{{baseUrl}}/api/users/:id/permissions",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "users",
- ":id",
- "permissions"
- ],
- "variable": [
- {
- "key": "id",
- "value": "user_id_here"
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "delete",
- "request": {
- "method": "DELETE",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/users/:id/permissions/:permissionId",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "users",
- ":id",
- "permissions",
- ":permissionId"
- ],
- "variable": [
- {
- "key": "id",
- "value": "user_id_here"
- },
- {
- "key": "permissionId",
- "value": "permission_id_here"
- }
- ]
- }
- },
- "response": []
- }
- ]
- },
- {
- "name": "list",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/users?page=1&pageSize=20",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "users"
- ],
- "query": [
- {
- "key": "page",
- "value": "1"
- },
- {
- "key": "pageSize",
- "value": "20"
- },
- {
- "key": "role",
- "value": "",
- "disabled": true
- },
- {
- "key": "status",
- "value": "",
- "disabled": true
- },
- {
- "key": "search",
- "value": "",
- "disabled": true
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "get",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/users/:id",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "users",
- ":id"
- ],
- "variable": [
- {
- "key": "id",
- "value": "user_id_here"
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "create",
- "request": {
- "method": "POST",
- "header": [
- {
- "key": "Content-Type",
- "value": "application/json"
- }
- ],
- "body": {
- "mode": "raw",
- "raw": "{\n \"username\": \"newuser\",\n \"password\": \"password123\",\n \"email\": \"newuser@example.com\",\n \"role\": \"viewer\"\n}"
- },
- "url": {
- "raw": "{{baseUrl}}/api/users",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "users"
- ]
- }
- },
- "response": []
- },
- {
- "name": "update",
- "request": {
- "method": "PUT",
- "header": [
- {
- "key": "Content-Type",
- "value": "application/json"
- }
- ],
- "body": {
- "mode": "raw",
- "raw": "{\n \"email\": \"updated@example.com\",\n \"role\": \"operator\",\n \"status\": \"active\"\n}"
- },
- "url": {
- "raw": "{{baseUrl}}/api/users/:id",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "users",
- ":id"
- ],
- "variable": [
- {
- "key": "id",
- "value": "user_id_here"
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "delete",
- "request": {
- "method": "DELETE",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/users/:id",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "users",
- ":id"
- ],
- "variable": [
- {
- "key": "id",
- "value": "user_id_here"
- }
- ]
- }
- },
- "response": []
- }
- ]
- },
- {
- "name": "cameras",
- "item": [
- {
- "name": "list",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/cameras?page=1&pageSize=20",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "cameras"
- ],
- "query": [
- {
- "key": "page",
- "value": "1"
- },
- {
- "key": "pageSize",
- "value": "20"
- },
- {
- "key": "status",
- "value": "",
- "disabled": true
- },
- {
- "key": "type",
- "value": "",
- "disabled": true
- },
- {
- "key": "search",
- "value": "",
- "disabled": true
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "get",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/cameras/:id",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "cameras",
- ":id"
- ],
- "variable": [
- {
- "key": "id",
- "value": "camera_id_here"
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "create",
- "request": {
- "method": "POST",
- "header": [
- {
- "key": "Content-Type",
- "value": "application/json"
- }
- ],
- "body": {
- "mode": "raw",
- "raw": "{\n \"name\": \"Camera 1\",\n \"type\": \"rtsp\",\n \"protocol\": \"rtmps\",\n \"rtsp_url\": \"rtsp://example.com/stream\",\n \"location\": \"Room 101\"\n}"
- },
- "url": {
- "raw": "{{baseUrl}}/api/cameras",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "cameras"
- ]
- }
- },
- "response": []
- },
- {
- "name": "update",
- "request": {
- "method": "PUT",
- "header": [
- {
- "key": "Content-Type",
- "value": "application/json"
- }
- ],
- "body": {
- "mode": "raw",
- "raw": "{\n \"name\": \"Camera 1 Updated\",\n \"location\": \"Room 102\",\n \"status\": \"online\"\n}"
- },
- "url": {
- "raw": "{{baseUrl}}/api/cameras/:id",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "cameras",
- ":id"
- ],
- "variable": [
- {
- "key": "id",
- "value": "camera_id_here"
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "delete",
- "request": {
- "method": "DELETE",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/cameras/:id",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "cameras",
- ":id"
- ],
- "variable": [
- {
- "key": "id",
- "value": "camera_id_here"
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "sessions",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/cameras/:id/sessions?page=1&pageSize=20",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "cameras",
- ":id",
- "sessions"
- ],
- "query": [
- {
- "key": "page",
- "value": "1"
- },
- {
- "key": "pageSize",
- "value": "20"
- },
- {
- "key": "status",
- "value": "",
- "disabled": true
- }
- ],
- "variable": [
- {
- "key": "id",
- "value": "camera_id_here"
- }
- ]
- }
- },
- "response": []
- }
- ]
- },
- {
- "name": "sessions",
- "item": [
- {
- "name": "list",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/sessions?page=1&pageSize=20",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "sessions"
- ],
- "query": [
- {
- "key": "page",
- "value": "1"
- },
- {
- "key": "pageSize",
- "value": "20"
- },
- {
- "key": "status",
- "value": "",
- "disabled": true
- },
- {
- "key": "camera_id",
- "value": "",
- "disabled": true
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "live",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/sessions/live",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "sessions",
- "live"
- ]
- }
- },
- "response": []
- },
- {
- "name": "get",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/sessions/:id",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "sessions",
- ":id"
- ],
- "variable": [
- {
- "key": "id",
- "value": "session_id_here"
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "start",
- "request": {
- "method": "POST",
- "header": [
- {
- "key": "Content-Type",
- "value": "application/json"
- }
- ],
- "body": {
- "mode": "raw",
- "raw": "{\n \"camera_id\": \"camera_id_here\",\n \"live_input_id\": \"live_input_id_here\"\n}"
- },
- "url": {
- "raw": "{{baseUrl}}/api/sessions",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "sessions"
- ]
- }
- },
- "response": []
- },
- {
- "name": "end",
- "request": {
- "method": "PUT",
- "header": [
- {
- "key": "Content-Type",
- "value": "application/json"
- }
- ],
- "body": {
- "mode": "raw",
- "raw": "{\n \"recording_id\": \"recording_id_here\"\n}"
- },
- "url": {
- "raw": "{{baseUrl}}/api/sessions/:id/end",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "sessions",
- ":id",
- "end"
- ],
- "variable": [
- {
- "key": "id",
- "value": "session_id_here"
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "update-viewers",
- "request": {
- "method": "PUT",
- "header": [
- {
- "key": "Content-Type",
- "value": "application/json"
- }
- ],
- "body": {
- "mode": "raw",
- "raw": "{\n \"viewer_count\": 100\n}"
- },
- "url": {
- "raw": "{{baseUrl}}/api/sessions/:id/viewers",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "sessions",
- ":id",
- "viewers"
- ],
- "variable": [
- {
- "key": "id",
- "value": "session_id_here"
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "stats",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/sessions/:id/stats",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "sessions",
- ":id",
- "stats"
- ],
- "variable": [
- {
- "key": "id",
- "value": "session_id_here"
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "delete",
- "request": {
- "method": "DELETE",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/sessions/:id",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "sessions",
- ":id"
- ],
- "variable": [
- {
- "key": "id",
- "value": "session_id_here"
- }
- ]
- }
- },
- "response": []
- }
- ]
- },
- {
- "name": "stats",
- "item": [
- {
- "name": "view",
- "item": [
- {
- "name": "start",
- "request": {
- "auth": {
- "type": "noauth"
- },
- "method": "POST",
- "header": [
- {
- "key": "Content-Type",
- "value": "application/json"
- }
- ],
- "body": {
- "mode": "raw",
- "raw": "{\n \"video_id\": \"video_id_here\"\n}"
- },
- "url": {
- "raw": "{{baseUrl}}/api/stats/view/start",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "stats",
- "view",
- "start"
- ]
- }
- },
- "response": []
- },
- {
- "name": "end",
- "request": {
- "auth": {
- "type": "noauth"
- },
- "method": "POST",
- "header": [
- {
- "key": "Content-Type",
- "value": "application/json"
- }
- ],
- "body": {
- "mode": "raw",
- "raw": "{\n \"view_id\": \"view_id_here\",\n \"watch_duration\": 300\n}"
- },
- "url": {
- "raw": "{{baseUrl}}/api/stats/view/end",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "stats",
- "view",
- "end"
- ]
- }
- },
- "response": []
- },
- {
- "name": "heartbeat",
- "request": {
- "auth": {
- "type": "noauth"
- },
- "method": "POST",
- "header": [
- {
- "key": "Content-Type",
- "value": "application/json"
- }
- ],
- "body": {
- "mode": "raw",
- "raw": "{\n \"view_id\": \"view_id_here\",\n \"watch_duration\": 60\n}"
- },
- "url": {
- "raw": "{{baseUrl}}/api/stats/view/heartbeat",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "stats",
- "view",
- "heartbeat"
- ]
- }
- },
- "response": []
- }
- ]
- },
- {
- "name": "video",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/stats/video/:videoId",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "stats",
- "video",
- ":videoId"
- ],
- "variable": [
- {
- "key": "videoId",
- "value": "video_id_here"
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "session",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/stats/session/:sessionId",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "stats",
- "session",
- ":sessionId"
- ],
- "variable": [
- {
- "key": "sessionId",
- "value": "session_id_here"
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "overview",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/stats/overview?days=7",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "stats",
- "overview"
- ],
- "query": [
- {
- "key": "days",
- "value": "7"
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "views",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/stats/views?page=1&pageSize=50",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "stats",
- "views"
- ],
- "query": [
- {
- "key": "page",
- "value": "1"
- },
- {
- "key": "pageSize",
- "value": "50"
- },
- {
- "key": "video_id",
- "value": "",
- "disabled": true
- },
- {
- "key": "session_id",
- "value": "",
- "disabled": true
- },
- {
- "key": "user_id",
- "value": "",
- "disabled": true
- }
- ]
- }
- },
- "response": []
- }
- ]
- },
- {
- "name": "audit-logs",
- "item": [
- {
- "name": "stats",
- "item": [
- {
- "name": "summary",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/audit-logs/stats/summary?days=7",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "audit-logs",
- "stats",
- "summary"
- ],
- "query": [
- {
- "key": "days",
- "value": "7"
- }
- ]
- }
- },
- "response": []
- }
- ]
- },
- {
- "name": "list",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/audit-logs?page=1&pageSize=50",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "audit-logs"
- ],
- "query": [
- {
- "key": "page",
- "value": "1"
- },
- {
- "key": "pageSize",
- "value": "50"
- },
- {
- "key": "action",
- "value": "",
- "disabled": true
- },
- {
- "key": "resource",
- "value": "",
- "disabled": true
- },
- {
- "key": "user_id",
- "value": "",
- "disabled": true
- },
- {
- "key": "start_date",
- "value": "",
- "disabled": true
- },
- {
- "key": "end_date",
- "value": "",
- "disabled": true
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "get",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/audit-logs/:id",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "audit-logs",
- ":id"
- ],
- "variable": [
- {
- "key": "id",
- "value": "log_id_here"
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "user",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/audit-logs/user/:userId?page=1&pageSize=20",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "audit-logs",
- "user",
- ":userId"
- ],
- "query": [
- {
- "key": "page",
- "value": "1"
- },
- {
- "key": "pageSize",
- "value": "20"
- }
- ],
- "variable": [
- {
- "key": "userId",
- "value": "user_id_here"
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "resource",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/audit-logs/resource/:resource/:resourceId?page=1&pageSize=20",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "audit-logs",
- "resource",
- ":resource",
- ":resourceId"
- ],
- "query": [
- {
- "key": "page",
- "value": "1"
- },
- {
- "key": "pageSize",
- "value": "20"
- }
- ],
- "variable": [
- {
- "key": "resource",
- "value": "camera"
- },
- {
- "key": "resourceId",
- "value": "resource_id_here"
- }
- ]
- }
- },
- "response": []
- }
- ]
- },
- {
- "name": "stream",
- "item": [
- {
- "name": "video",
- "item": [
- {
- "name": "list",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/stream/video/list",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "stream",
- "video",
- "list"
- ]
- }
- },
- "response": []
- },
- {
- "name": "get",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/stream/video/:videoId",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "stream",
- "video",
- ":videoId"
- ],
- "variable": [
- {
- "key": "videoId",
- "value": "video_id_here"
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "delete",
- "request": {
- "method": "DELETE",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/stream/video/:videoId",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "stream",
- "video",
- ":videoId"
- ],
- "variable": [
- {
- "key": "videoId",
- "value": "video_id_here"
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "import",
- "request": {
- "method": "POST",
- "header": [
- {
- "key": "Content-Type",
- "value": "application/json"
- }
- ],
- "body": {
- "mode": "raw",
- "raw": "{\n \"url\": \"https://example.com/video.mp4\",\n \"meta\": {\n \"name\": \"My Video\"\n }\n}"
- },
- "url": {
- "raw": "{{baseUrl}}/api/stream/video/import",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "stream",
- "video",
- "import"
- ]
- }
- },
- "response": []
- },
- {
- "name": "upload-url",
- "request": {
- "method": "POST",
- "header": [
- {
- "key": "Content-Type",
- "value": "application/json"
- }
- ],
- "body": {
- "mode": "raw",
- "raw": "{\n \"maxDurationSeconds\": 3600,\n \"meta\": {\n \"name\": \"My Upload\"\n }\n}"
- },
- "url": {
- "raw": "{{baseUrl}}/api/stream/video/upload-url",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "stream",
- "video",
- "upload-url"
- ]
- }
- },
- "response": []
- },
- {
- "name": "playback",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/stream/video/:videoId/playback",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "stream",
- "video",
- ":videoId",
- "playback"
- ],
- "variable": [
- {
- "key": "videoId",
- "value": "video_id_here"
- }
- ]
- }
- },
- "response": []
- }
- ]
- },
- {
- "name": "live",
- "item": [
- {
- "name": "list",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/stream/live/list",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "stream",
- "live",
- "list"
- ]
- }
- },
- "response": []
- },
- {
- "name": "create",
- "request": {
- "method": "POST",
- "header": [
- {
- "key": "Content-Type",
- "value": "application/json"
- }
- ],
- "body": {
- "mode": "raw",
- "raw": "{\n \"meta\": {\n \"name\": \"My Live Stream\"\n },\n \"recording\": {\n \"mode\": \"automatic\"\n }\n}"
- },
- "url": {
- "raw": "{{baseUrl}}/api/stream/live",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "stream",
- "live"
- ]
- }
- },
- "response": []
- },
- {
- "name": "get",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/stream/live/:liveInputId",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "stream",
- "live",
- ":liveInputId"
- ],
- "variable": [
- {
- "key": "liveInputId",
- "value": "live_input_id_here"
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "update",
- "request": {
- "method": "PUT",
- "header": [
- {
- "key": "Content-Type",
- "value": "application/json"
- }
- ],
- "body": {
- "mode": "raw",
- "raw": "{\n \"meta\": {\n \"name\": \"Updated Live Stream\"\n }\n}"
- },
- "url": {
- "raw": "{{baseUrl}}/api/stream/live/:liveInputId",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "stream",
- "live",
- ":liveInputId"
- ],
- "variable": [
- {
- "key": "liveInputId",
- "value": "live_input_id_here"
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "delete",
- "request": {
- "method": "DELETE",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/stream/live/:liveInputId",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "stream",
- "live",
- ":liveInputId"
- ],
- "variable": [
- {
- "key": "liveInputId",
- "value": "live_input_id_here"
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "playback",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/stream/live/:liveInputId/playback",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "stream",
- "live",
- ":liveInputId",
- "playback"
- ],
- "variable": [
- {
- "key": "liveInputId",
- "value": "live_input_id_here"
- }
- ]
- }
- },
- "response": []
- },
- {
- "name": "recordings",
- "request": {
- "method": "GET",
- "header": [],
- "url": {
- "raw": "{{baseUrl}}/api/stream/live/:liveInputId/recordings",
- "host": [
- "{{baseUrl}}"
- ],
- "path": [
- "api",
- "stream",
- "live",
- ":liveInputId",
- "recordings"
- ],
- "variable": [
- {
- "key": "liveInputId",
- "value": "live_input_id_here"
- }
- ]
- }
- },
- "response": []
- }
- ]
- }
- ]
- }
- ]
- }
- ],
- "auth": {
- "type": "bearer",
- "bearer": [
- {
- "key": "token",
- "value": "{{accessToken}}",
- "type": "string"
- }
- ]
- },
- "variable": [
- {
- "key": "baseUrl",
- "value": "http://localhost:8787",
- "type": "string"
- },
- {
- "key": "accessToken",
- "value": "",
- "type": "string"
- },
- {
- "key": "refreshToken",
- "value": "",
- "type": "string"
- }
- ]
- }
|