# CD-9597 - [UR&P] [FE] Integrate PEP Error Management - [x] **Zypline-API** - [x] Annotation - Bug 8 - [x] AuditLogs - Bug 9 - [x] AudioTrack - Bug10 - [x] AutoQC * Execute - [x] AutoQCReport * List - [ ] BacklotRequest - [x] Batch * List * Read * Create * Update * Reset * Send_delivery_report * Import * Delete - [x] BugProfile - [x] CaptionProfile - [x] Clip * List * Read - Bug 17 * Create&Update * Update * Delete * Extract - [ ] Comment - [ ] CompositionDefinition - [x] CompositionTemplate * List * Read * Create * Update * Delete - [x] DeepAnalysis - [ ] DeliverableTemplate - [ ] Deliverable - [x] DemuxProfile - [x] Demux - Bug 18 * DemuxLanguage * DemuxOptions * EXECUTE - [x] DRMProvider - [x] FilePreviewUrl * Read - [x] FileDownloadUrl * Read - [ ] ErrorStack - [ ] ExtractedMedia - [x] File * List + * Read + * Create ? * Update + * Delete + * Restore + * IMPORT_METADATA_FILE ? * CONFORM ? * ARCHIVE + * UNARCHIVE + * IMPORT_PKL_FILE - Bug 26 * INGEST - Bug 22 * IMPORT_TRACK_TAGS ? * CREATE_THUMBNAIL ? * REVERSE_TRANSCODE ? * ENCODE_IAB + * TRANSCRIBE - Obsolete * TRANSCODE + * UPLOAD + - [x] FileDelivery - Bug 23 - [x] FileDesignation * List * Read * Create * Update * Delete - [x] FileNamingConvention - [ ] FileStats - [x] ImageSequenceFrameProperties - Bug 35 - [ ] IngestQcRule - [x] Job * List * Read * Create * Update * Delete * Execute - [ ] JobStats - [ ] Macro - [ ] MacroExecution - [ ] Marker - [ ] MasterDisplayValues - [x] Package * List + * Read + * Create + * Update + * Execute ??? * Cancel + * Transcode - Bug 25 * Delete + - [ ] PackageDelivery - [x] Platform * List * Read * Create * Update * Delete - [ ] PlatformPackageTemplate - [x] Plugin * List * Create * Delete - [x] PluginsPage - [x] QcProfile - [ ] SideCarCaptions - [ ] Slate - [ ] SmartAgent - [ ] StoreFile - [x] TimedTextProfile * List * Read * Create * Update * Delete - [x] Title * List * Read * Create * Update * Import_IMF - TBD * Sync * Delete - [ ] TitleDesignation - [ ] TitleStats - [ ] Track - [ ] TrackFileDesignation - [x] TranscoderProfile * List * Read * Create * Update * Delete * Import * Export - [x] TranscoderProvider - [ ] TranscribeLanguages - [x] TransferProvider - [ ] RrtqTask - [x] VideoTrack - [x] VirtualAsset - [x] VirtualFolder * List * Read * Create * Update * Delete - [ ] VirtualFolderContent - [ ] XMEML - [x] Workflow * List * Read * Cancel * SWF_Signal - ? - [ ] **Streaming-API** - [x] Instance * List * Read * Create * Update * Delete - [ ] EntityType (TBD in Metadata-Service) - [ ] Media * Read * Create * Update * Process * ProcessAll * Delete - [x] Notification * List * Read * Create * Update * Delete * Send - [ ] NodeMediaRendition - [ ] DiscoverLayoutView - [ ] DiscoverLayoutPage - [ ] DiscoverLayoutView - [ ] StreamingWorkflow - [ ] TranscodeMap - [ ] Setting - [ ] StreamingServerInfo - [ ] StreamingOrganization - [ ] NodeTag - [ ] ProductSubscription - [ ] ProductContent - [ ] ProductCoupon - [ ] ProductCharge - [ ] ProductPlan - [x] Product * Read * List * Create * Update * Clone * Delete - [ ] StreamingConsumerUser - [ ] StreamingUserSubscription - [ ] UserGroupLink - [ ] UserGroup - [x] UserPool * Read * List * Create * Update * Delete - [ ] UserList - [ ] UserListNode - [ ] ProductNode - [ ] NodeTheme - [ ] Theme - [ ] StreamingDevice - [ ] StreamingNotificationMetrics - [ ] StreamingDeviceSubscription - [ ] NotificationHistory - [ ] NotificationTopic - [ ] MediaWorkflow - [ ] LocatorMapper - [ ] UserSsoConfig - [ ] Export - [ ] EmailTemplate - [ ] Install - [ ] UserHistory - [ ] UserFavorite - [ ] NodeUser - [ ] StreamingDynamicCollection - [ ] StreamingNodeMetadata - [ ] StreamingReindex - [ ] StreamingThumbnail - [ ] Edge - [ ] Node - [ ] Application - [ ] Analytics_Stuff - TBD - [x] **IAM-Service** - [x] ApiKeys * List * Create * Update (DisableApiKeys) - [x] Organization * Read * List * Update * Create * Delete - [ ] IdentityProviders - [x] User * Read * List * ListSysUsers * Create * Trash * Restore * SetSysAdmin ? * ResetToken * Update - [ ] AvatarUpload - [ ] **Search-Service** - [ ] SearchType ? * List * Read - [ ] SearchSync - N/A * Start - [x] SearchResult * Read - [x] SearchFilters * Read - [ ] SearchHistoryResult ? * Read - [ ] **Metadata-Service** - [x] Attribute * List + * Read - + Can't perform Read on an attribute * Create + * Update + * Delete + * Copy + - [ ] LimitationsByType - [ ] AttributeValus - [ ] BulkAttributeValues - [ ] Entity - Is this visible anywhere? * List - Bug 35 * Read * Create * Update * Delete - [ ] EntityAttributeAndValue - [x] MetadataEntityType * List + * Read + * Create + * Update + * Delete + * DissolveHierarchy + - [ ] MetadataExport * Export - [x] MetadataImport * Import - [x] MetadataTemplate * List + * Read + * Preview - bug32 * GenerateEntityContext - ?How? ?Where? * Create + * Update + * Delete + - [ ] MetadataValidateSchema - [ ] MetadataValidationErrors - [x] **Task-Service** - [x] TaskServiceHeadersType - Done - [x] TaskServiceTaskType * List + * Read + * TaskClose + * TaskComplete + * TaskOnHold + * TaskReject + * TaskReopen + * TaskApprove + * Create + * Delete + * Update - bug5 - [x] TaskServiceMediaItemType - bug7 - [x] **Notification-Service** - [x] NotificationUserSettingsType - bug29 - [x] NotificationEvent * List * Count * MarkViewed - [x] **History-Service** - [x] HistoryType * List **Others** - [x] page level access (e.g. list/read) - access a page where you don’t have permissions - [x] component access level (e.g. tracks, fileFileDesignations) - [ ] one role/multiple roles - check behaviour/message - [x] check default message/ add custom messages - [ ] allow BE, deny FE - [x] For File Listing, Details Pages & Metadata: > allow { utils.is_type_multiaction_origin("File", ["List", "Read", "Delete", "Upload", "Update", "Ingest"], "zypline-api") } > allow { utils.is_type_action_origin("File", "Update", "zypline-web") } > allow { utils.is_type_multiaction_origin("FileDesignation", ["List", "Read"], "zypline-api") } > allow { utils.is_type_multiaction_origin("FileFileDesignation", ["List", "Read", "Create"], "zypline-api") } > allow { utils.is_type_action_origin("TrackFileDesignation", "List", "zypline-api") } > allow { utils.is_type_multiaction_origin("MetadataEntityType", ["Read", "List"], "metadata-service") } > allow { utils.is_type_multiaction_origin("MetadataTemplate", ["Read", "List", "GenerateEntityContext"], "metadata-service") } > allow { utils.is_type_multiaction_origin("Attribute", ["Read", "List"], "metadata-service") } > allow {utils.is_type_action_origin("MetadataValidationErrors", "Read", "metadata-service") } - [x] For Workflow & Tasks > allow { utils.is_type_action_origin("Workflow", "Read", "zypline-api") } > allow { utils.is_type_action_origin("RrtqTask", "List", "zypline-api") } - [x] For Title, Job, Batch, Platform > allow { utils.is_type_multiaction_origin("Title", ["List", "Read", "Create", "Update"], "zypline-api") } > allow { utils.is_type_multiaction_origin("Job", ["List", "Read", "Create"], "zypline-api") } > allow { utils.is_type_action_origin("Batch", "Create", "zypline-api") } > allow { utils.is_type_action_origin("Platform", "List", "zypline-api") }