full diff

ai.newnal.illi.media.updateItem

From
bafyreiftlislwg256m4npro4vgflfyjbkgtdhvndii5p2lfdkxu64vf7zi indexed 2026-11-06 13:46 UTC View this version
To
bafyreid2du3kfdglsv7cdyebk6defdoerwy4in3aidvpaqccnkyg3r3jke indexed 2026-11-07 06:56 UTC View this version

Compatibility

backward compatible No changes detected.

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
5 "description": "Only the uploader updates people, note and optional takenAt. takenAt sets an offset-bearing capture time; clearTakenAt true clears the correction. Sending both is InvalidRequest; null is invalid. Omission retains the correction. Locked compositions remain unchanged. Explicit saves forward user input to media. No name-to-face assignment.",
5 "description": "Only the uploader updates people, note and the manual capture time. takenAt sets a capture time with an offset; clearTakenAt true clears the correction; sending both, or takenAt null, is InvalidRequest; omitting both keeps it. Works already composed keep their composition; the saved values reach the media service for later works. AI fields cannot be edited.",
66 "errors": [
77 {
88 "name": "NotAuthor"
99 },
1010 {
1111 "name": "NotFound"
1212 },
1313 {
1414 "name": "PdsUnavailable"
1515 },
1616 {
1717 "name": "InvalidRequest"
1818 }
1919 ],
2020 "input": {
2121 "encoding": "application/json",
2222 "schema": {
2323 "properties": {
2424 "clearTakenAt": {
2525 "description": "True clears the manual capture-time correction. Must not be combined with takenAt.",
2626 "type": "boolean"
2727 },
2828 "note": {
2929 "maxGraphemes": 300,
3030 "maxLength": 3000,
3131 "type": "string"
3232 },
3333 "people": {
3434 "items": {
3535 "ref": "ai.newnal.illi.family.mediaItem#person",
3636 "type": "ref"
3737 },
3838 "maxLength": 20,
3939 "type": "array"
4040 },
4141 "takenAt": {
4242 "description": "Manual capture time with offset. Omitted retains the correction.",
4343 "format": "datetime",
4444 "type": "string"
4545 },
4646 "uri": {
4747 "format": "at-uri",
4848 "type": "string"
4949 }
5050 },
5151 "required": [
5252 "uri"
5353 ],
5454 "type": "object"
5555 }
5656 },
5757 "output": {
5858 "encoding": "application/json",
5959 "schema": {
6060 "properties": {
6161 "item": {
6262 "ref": "ai.newnal.illi.media.defs#itemView",
6363 "type": "ref"
6464 }
6565 },
6666 "required": [
6767 "item"
6868 ],
6969 "type": "object"
7070 }
7171 },
7272 "type": "procedure"
7373 }
7474 },
7575 "id": "ai.newnal.illi.media.updateItem",
7676 "lexicon": 1
7777}

Compare other versions