---
# System prepended metadata

title: 'CD-9597 - [UR&P] [FE] Integrate PEP Error Management'

---

# 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") }