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
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+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')
Generated
-6333
View File
File diff suppressed because it is too large Load Diff