zotregistry.dev/zot@v1.4.4-0.20240314164342-eec277e14d20/pkg/api/constants/consts.go (about) 1 package constants 2 3 import "time" 4 5 const ( 6 RoutePrefix = "/v2" 7 Blobs = "blobs" 8 Uploads = "uploads" 9 DistAPIVersion = "Docker-Distribution-API-Version" 10 DistContentDigestKey = "Docker-Content-Digest" 11 SubjectDigestKey = "OCI-Subject" 12 BlobUploadUUID = "Blob-Upload-UUID" 13 DefaultMediaType = "application/json" 14 BinaryMediaType = "application/octet-stream" 15 DefaultMetricsExtensionRoute = "/metrics" 16 AppNamespacePath = "/zot" 17 CallbackBasePath = AppNamespacePath + "/auth/callback" 18 LoginPath = AppNamespacePath + "/auth/login" 19 LogoutPath = AppNamespacePath + "/auth/logout" 20 APIKeyPath = AppNamespacePath + "/auth/apikey" 21 SessionClientHeaderName = "X-ZOT-API-CLIENT" 22 SessionClientHeaderValue = "zot-ui" 23 APIKeysPrefix = "zak_" 24 CallbackUIQueryParam = "callback_ui" 25 APIKeyTimeFormat = time.RFC3339 26 // authz permissions. 27 // method actions. 28 CreatePermission = "create" 29 ReadPermission = "read" 30 UpdatePermission = "update" 31 DeletePermission = "delete" 32 // behaviour actions. 33 DetectManifestCollisionPermission = "detectManifestCollision" 34 )