Bind a stable Artifact handle
Idempotently and permanently bind one scope-local handle to an exact immutable Artifact revision. A committed binding cannot be updated, released, or deleted. Repeating the same binding succeeds, while binding the key to another Artifact revision returns 409. Verify the family, Artifact ID, revision, and key before committing the binding; a mistakenly bound key cannot be reused in that Scope.
Authorization
BearerAuth AuthorizationBearer <token>
Bearer credential resolved to an opaque authenticated Principal by the Server deployment.
In: header
Path Parameters
scope_id*string
Match
.*\S.*Length
1 <= length <= 256family*string
Match
^[\x21-\x7E]+$Length
1 <= length <= 128key*string
Match
^[a-z0-9]+(?:-[a-z0-9]+)*$Length
1 <= length <= 128Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X PUT "https://example.com/v1/scopes/string/artifact-handles/string/string" \ -H "Content-Type: application/json" \ -d '{ "artifact_id": "string", "revision": 1 }'{ "family": "string", "key": "string", "artifact": { "family": "string", "artifact_id": "string", "revision": 1 }}
