full diff

social.coves.community.post.get

coves.social +2 −1
From
bafyreifbl4iftxmdwjye5igrbwevvqzfso5brttdl35lv3hmazj2sbdu4e indexed 2026-07-24 05:18 UTC View this version
To
bafyreic7ecgwsnysczxrxm73hkdtn2sohmgh56rv445qa3q3ar7rpvhdju indexed 2026-09-07 20:28 UTC View this version

Compatibility

breaking 2 breaking changes, 6 non-breaking changes.

Breaking changes (2)
  • RemovedEdge RemovedEdge { src: "social.coves.community.post.get:output.posts:items", tgt: "social.coves.community.post.get:output.posts:items:variant2", kind: "variant", name: Some("social.coves.community.post.defs#blockedPost") }
  • RemovedEdge RemovedEdge { src: "social.coves.community.post.get:output.posts:items:variant2", tgt: "social.coves.community.post.defs#blockedPost", kind: "ref", name: None }
Non-breaking changes (6)
  • AddedVertex AddedVertex { vertex_id: "social.coves.community.post.defs#removedPost" }
  • AddedVertex AddedVertex { vertex_id: "social.coves.community.post.get:output.posts:items:variant3" }
  • AddedEdge AddedEdge { src: "social.coves.community.post.get:output.posts:items", tgt: "social.coves.community.post.get:output.posts:items:variant2", kind: "variant", name: Some("social.coves.community.post.defs#removedPost") }
  • AddedEdge AddedEdge { src: "social.coves.community.post.get:output.posts:items", tgt: "social.coves.community.post.get:output.posts:items:variant3", kind: "variant", name: Some("social.coves.community.post.defs#blockedPost") }
  • AddedEdge AddedEdge { src: "social.coves.community.post.get:output.posts:items:variant2", tgt: "social.coves.community.post.defs#removedPost", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "social.coves.community.post.get:output.posts:items:variant3", tgt: "social.coves.community.post.defs#blockedPost", kind: "ref", name: None }

Migration guidance

Added

  • AddedVertex { vertex_id: "social.coves.community.post.defs#removedPost" }
  • AddedVertex { vertex_id: "social.coves.community.post.get:output.posts:items:variant3" }

Notes

  • Breaking: RemovedEdge { src: "social.coves.community.post.get:output.posts:items", tgt: "social.coves.community.post.get:output.posts:items:variant2", kind: "variant", name: Some("social.coves.community.post.defs#blockedPost") }
  • Breaking: RemovedEdge { src: "social.coves.community.post.get:output.posts:items:variant2", tgt: "social.coves.community.post.defs#blockedPost", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "social.coves.community.post.get:output.posts:items", tgt: "social.coves.community.post.get:output.posts:items:variant2", kind: "variant", name: Some("social.coves.community.post.defs#removedPost") }
  • Non-breaking: AddedEdge { src: "social.coves.community.post.get:output.posts:items", tgt: "social.coves.community.post.get:output.posts:items:variant3", kind: "variant", name: Some("social.coves.community.post.defs#blockedPost") }
  • Non-breaking: AddedEdge { src: "social.coves.community.post.get:output.posts:items:variant2", tgt: "social.coves.community.post.defs#removedPost", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "social.coves.community.post.get:output.posts:items:variant3", tgt: "social.coves.community.post.defs#blockedPost", kind: "ref", name: None }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "description": "Get posts by AT-URI. Supports batch fetching for feed hydration. Returns posts in same order as input URIs. Auth optional: when authenticated, viewer state is populated.",
66 "errors": [
77 {
88 "description": "Invalid URI format or empty array",
99 "name": "InvalidRequest"
1010 }
1111 ],
1212 "output": {
1313 "encoding": "application/json",
1414 "schema": {
1515 "properties": {
1616 "posts": {
17 "description": "Array of post views. May include notFound/blocked entries for missing posts.",
17 "description": "Array of post views. May include notFound, blocked, or removed entries for posts that cannot be shown.",
1818 "items": {
1919 "refs": [
2020 "social.coves.community.post.defs#postView",
2121 "social.coves.community.post.defs#notFoundPost",
22 "social.coves.community.post.defs#removedPost",
2223 "social.coves.community.post.defs#blockedPost"
2324 ],
2425 "type": "union"
2526 },
2627 "type": "array"
2728 }
2829 },
2930 "required": [
3031 "posts"
3132 ],
3233 "type": "object"
3334 }
3435 },
3536 "parameters": {
3637 "properties": {
3738 "uris": {
3839 "description": "List of post AT-URIs to fetch (max 25)",
3940 "items": {
4041 "format": "at-uri",
4142 "type": "string"
4243 },
4344 "maxLength": 25,
4445 "minLength": 1,
4546 "type": "array"
4647 }
4748 },
4849 "required": [
4950 "uris"
5051 ],
5152 "type": "params"
5253 },
5354 "type": "query"
5455 }
5556 },
5657 "id": "social.coves.community.post.get",
5758 "lexicon": 1
5859}

Compare other versions