full diff

dev.knotless.deleteSecret

From
bafyreib7d3hg5odkmpw4r3ishb4ltyk6syvdyak5ijqfb4och5id2xnmhy indexed 2026-10-30 05:19 UTC View this version
To
bafyreiaua42otmfuy5cenxyukxfzyzwwnyzvmv6tpp6g5jfqhcd2zz2jv4 indexed 2026-11-02 20:49 UTC View this version

Compatibility

backward compatible Backward compatible. 2 non-breaking changes.

Non-breaking changes (2)
  • AddedVertex AddedVertex { vertex_id: "dev.knotless.deleteSecret:input.owner" }
  • AddedEdge AddedEdge { src: "dev.knotless.deleteSecret:input", tgt: "dev.knotless.deleteSecret:input.owner", kind: "prop", name: Some("owner") }

Migration guidance

Added

  • AddedVertex { vertex_id: "dev.knotless.deleteSecret:input.owner" }

Notes

  • Non-breaking: AddedEdge { src: "dev.knotless.deleteSecret:input", tgt: "dev.knotless.deleteSecret:input.owner", kind: "prop", name: Some("owner") }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
5 "description": "Deletes the secrets dev.knotless.putSecret left for one of the caller's repositories: those of a name, those sealed to a runner, or both; with neither, all of the repository's. Requires a service token from the caller's PDS, audience the appview's DID, for this method, or the appview's own pages' login, as their writes take it.",
5 "description": "Deletes the secrets dev.knotless.putSecret left for a repository the caller owns, or administers as an organization's admin who joined: those of a name, those sealed to a runner, or both; with neither, all of the repository's. Requires a service token from the caller's PDS, audience the appview's DID, for this method, or the appview's own pages' login, as their writes take it.",
66 "input": {
77 "encoding": "application/json",
88 "schema": {
99 "properties": {
1010 "name": {
1111 "description": "Only the secret of this name, for every runner.",
1212 "maxLength": 64,
1313 "type": "string"
1414 },
15 "owner": {
16 "description": "The repository's owner; absent, the caller. Another account only when the caller is an admin who joined it as an organization.",
17 "format": "did",
18 "type": "string"
19 },
1520 "repo": {
1621 "description": "The repository's key, as its dev.knotless.repo record holds it.",
1722 "maxLength": 32,
1823 "type": "string"
1924 },
2025 "runner": {
2126 "description": "Only those sealed to this runner.",
2227 "format": "did",
2328 "type": "string"
2429 }
2530 },
2631 "required": [
2732 "repo"
2833 ],
2934 "type": "object"
3035 }
3136 },
3237 "output": {
3338 "encoding": "application/json",
3439 "schema": {
3540 "properties": {
3641 "deleted": {
3742 "description": "How many were deleted, one for each runner a name was sealed to.",
3843 "minimum": 0,
3944 "type": "integer"
4045 }
4146 },
4247 "required": [
4348 "deleted"
4449 ],
4550 "type": "object"
4651 }
4752 },
4853 "type": "procedure"
4954 }
5055 },
5156 "id": "dev.knotless.deleteSecret",
5257 "lexicon": 1
5358}

Compare other versions