full diff

dev.knotless.updateProfile

From
bafyreif2voulsjxqh7n4m4xg3ym7u3tu6wzomw5jafeogtvzifymgmxek4 indexed 2026-10-30 20:36 UTC View this version
To
bafyreidnfm75jlta5gtzxfcqqjosxkam4bu56cm2hrbq6ox3ihwqexkdgm indexed 2026-11-04 13:32 UTC View this version

Compatibility

backward compatible No changes detected.

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
5 "description": "Changes the dev.knotless.profile record of the account logged in to this appview's web pages, as `knotless profile` does: a field left out stays as it is, and one given empty is taken out, so the Bluesky profile's shows again. A profile left with nothing in it is deleted. Requires the session cookie the pages' login sets: the appview writes with the session it keeps for that account. Clients holding their own session write the record themselves.",
5 "description": "Changes the dev.knotless.profile record of the account logged in to this appview's web pages, as `knotless account profile` does: a field left out stays as it is, and one given empty is taken out, so the Bluesky profile's shows again. A profile left with nothing in it is deleted. Requires the session cookie the pages' login sets: the appview writes with the session it keeps for that account. Clients holding their own session write the record themselves.",
66 "errors": [
77 {
88 "description": "A field is too long, or a link is no http or https address.",
99 "name": "InvalidRequest"
1010 },
1111 {
1212 "description": "No account is logged in to the pages, or its session has ended.",
1313 "name": "AuthenticationRequired"
1414 }
1515 ],
1616 "input": {
1717 "encoding": "application/json",
1818 "schema": {
1919 "properties": {
2020 "bot": {
2121 "description": "Whether the account says it is a bot, as dev.knotless.profile's `bot`. Left out, it stays as it is.",
2222 "type": "boolean"
2323 },
2424 "description": {
2525 "description": "Free text about the account: its bio.",
2626 "maxGraphemes": 256,
2727 "maxLength": 2560,
2828 "type": "string"
2929 },
3030 "displayName": {
3131 "description": "The name shown over the account's handle.",
3232 "maxGraphemes": 64,
3333 "maxLength": 640,
3434 "type": "string"
3535 },
3636 "links": {
3737 "description": "The links to show, in order, in place of those there were; none shows the Bluesky profile's.",
3838 "items": {
3939 "ref": "dev.knotless.defs#link",
4040 "type": "ref"
4141 },
4242 "maxLength": 10,
4343 "type": "array"
4444 },
4545 "pronouns": {
4646 "description": "Free-form pronouns text.",
4747 "maxGraphemes": 20,
4848 "maxLength": 200,
4949 "type": "string"
5050 },
5151 "removeAvatar": {
5252 "description": "Takes the picture out, so the Bluesky profile's shows again. dev.knotless.uploadAvatar sets one.",
5353 "type": "boolean"
5454 }
5555 },
5656 "type": "object"
5757 }
5858 },
5959 "output": {
6060 "encoding": "application/json",
6161 "schema": {
6262 "ref": "dev.knotless.getOwnProfile#ownProfile",
6363 "type": "ref"
6464 }
6565 },
6666 "type": "procedure"
6767 }
6868 },
6969 "description": "Changes how the account logged in to this appview's pages shows on knotless.",
7070 "id": "dev.knotless.updateProfile",
7171 "lexicon": 1
7272}

Compare other versions