mirror of
https://github.com/appwrite/appwrite.git
synced 2026-05-26 13:51:13 +00:00
audit
This commit is contained in:
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
@@ -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
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user