mirror of
https://github.com/appwrite/appwrite.git
synced 2026-05-26 13:51:13 +00:00
audit
This commit is contained in:
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user