This commit is contained in:
shimon
2022-09-18 11:48:48 +03:00
parent 110c38d03d
commit 104bd58c45
8 changed files with 29 additions and 6340 deletions
+23 -1
View File
@@ -62,6 +62,8 @@ App::post('/v1/videos')
->desc('Create Video')
->groups(['api', 'video'])
->label('scope', 'videos.write')
->label('audits.event', 'video.create')
->label('audits.resource', 'video/{response.$id}')
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
->label('sdk.namespace', 'video')
->label('sdk.method', 'create')
@@ -96,6 +98,8 @@ App::delete('/v1/videos/:videoId')
->desc('Delete video')
->groups(['api', 'video'])
->label('scope', 'videos.write')
->label('audits.event', 'video.delete')
->label('audits.resource', 'video/{request.videoId}')
->label('sdk.namespace', 'video')
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
->label('sdk.method', 'delete')
@@ -133,6 +137,8 @@ App::put('/v1/videos/:videoId')
->desc('Update video')
->groups(['api', 'video'])
->label('scope', 'videos.write')
->label('audits.event', 'video.update')
->label('audits.resource', 'video/{request.videoId}')
->label('sdk.namespace', 'video')
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
->label('sdk.method', 'update')
@@ -241,6 +247,8 @@ App::post('/v1/videos/:videoId/subtitles')
->desc('Add subtitle to video')
->groups(['api', 'video'])
->label('scope', 'videos.write')
->label('audits.event', 'subtitle.create')
->label('audits.resource', 'video/{response.videoId}/subtitle/{response.$id}')
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
->label('sdk.namespace', 'video')
->label('sdk.method', 'addSubtitle')
@@ -288,6 +296,8 @@ App::patch('/v1/videos/:videoId/subtitles/:subtitleId')
->desc('Update video subtitle')
->groups(['api', 'video'])
->label('scope', 'videos.write')
->label('audits.event', 'subtitle.update')
->label('audits.resource', 'video/{response.videoId}/subtitle/{response.$id}')
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
->label('sdk.namespace', 'video')
->label('sdk.method', 'updateSubtitle')
@@ -327,6 +337,8 @@ App::delete('/v1/videos/:videoId/subtitles/:subtitleId')
->desc('Delete video subtitle')
->groups(['api', 'video'])
->label('scope', 'videos.write')
->label('audits.event', 'subtitle.delete')
->label('audits.resource', 'video/{request.videoId}/subtitle/{request.subtitleId}')
->label('sdk.namespace', 'video')
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
->label('sdk.method', 'deleteSubtitle')
@@ -350,7 +362,7 @@ App::delete('/v1/videos/:videoId/subtitles/:subtitleId')
$subtitle = Authorization::skip(fn() => $dbForProject->getDocument('videos_subtitles', $subtitleId));
if ($subtitle->isEmpty()) {
throw new Exception('Video subtitle not found', 404, Exception::VIDEO_PROFILE_NOT_FOUND);
throw new Exception(Exception::VIDEO_PROFILE_NOT_FOUND);
}
$deleted = $dbForProject->deleteDocument('videos_subtitles', $subtitleId);
@@ -398,6 +410,8 @@ App::post('/v1/videos/:videoId/rendition')
->desc('Create video rendition')
->groups(['api', 'video'])
->label('scope', 'videos.write')
->label('audits.event', 'rendition.create')
->label('audits.resource', 'video/{response.videoId}/rendition/{response.$id}')
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
->label('sdk.namespace', 'video')
->label('sdk.method', 'createRendition')
@@ -441,6 +455,8 @@ App::delete('/v1/videos/:videoId/renditions/:renditionId')
->desc('Delete video rendition')
->groups(['api', 'video'])
->label('scope', 'videos.write')
->label('audits.event', 'rendition.delete')
->label('audits.resource', 'video/{request.videoId}/rendition/{request.$id}')
->label('sdk.namespace', 'video')
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
->label('sdk.method', 'deleteRendition')
@@ -924,6 +940,8 @@ App::post('/v1/videos/profiles')
->desc('Create video profile')
->groups(['api', 'video'])
->label('scope', 'videos.write')
->label('audits.event', 'profile.create')
->label('audits.resource', 'profile/{response.$id}')
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
->label('sdk.namespace', 'video')
->label('sdk.method', 'createProfile')
@@ -960,6 +978,8 @@ App::patch('/v1/videos/profiles/:profileId')
->desc('Update video profile')
->groups(['api', 'video'])
->label('scope', 'videos.write')
->label('audits.event', 'profile.update')
->label('audits.resource', 'profile/{request.profileId}')
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
->label('sdk.namespace', 'video')
->label('sdk.method', 'updateProfile')
@@ -1049,6 +1069,8 @@ App::delete('/v1/videos/profiles/:profileId')
->desc('Delete video profile')
->groups(['api', 'video'])
->label('scope', 'videos.write')
->label('audits.event', 'profile.delete')
->label('audits.resource', 'profile/{request.profileId}')
->label('sdk.namespace', 'video')
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
->label('sdk.method', 'deleteProfile')