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