com.getorbyt.graph.syncNetworkFollows

Read the viewer's follow and block records on the connected network from their own repository and refresh the service's copy, which is Orbyt's follow graph and, with Orbyt blocks, its block list: Sends, Your Mix, find-friends and friend-joined alerts are computed from it. Follows are read incrementally, with a full reconciliation when due; blocks are read in full each time. Repeated calls within a short interval return the previous result, unless they name a `subject`. Requires service auth.

Repository @getorbyt.com did:plc:2xrqztnmzlckb3xfuuukupso namespace authority
Details · procedure
Kindprocedure
Authoritygraph.getorbyt.com
Indexed

Showing version bafyreiciwrbzdf7wzrvx4fx62qge7adyvjnginnp7relgzytitqqqale4i. Show the latest

cid bafyreiciwrbzdf7wzrvx4fx62qge7adyvjnginnp7relgzytitqqqale4i

Checks

Valid Lint pass
JSONDownload
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "Read the viewer's follow and block records on the connected network from their own repository and refresh the service's copy, which is Orbyt's follow graph and, with Orbyt blocks, its block list: Sends, Your Mix, find-friends and friend-joined alerts are computed from it. Follows are read incrementally, with a full reconciliation when due; blocks are read in full each time. Repeated calls within a short interval return the previous result, unless they name a `subject`. Requires service auth.",
      "errors": [
        {
          "name": "AuthenticationRequired"
        },
        {
          "name": "RepositoryUnavailable"
        }
      ],
      "input": {
        "encoding": "application/json",
        "schema": {
          "properties": {
            "subject": {
              "description": "An account the viewer just followed, unfollowed, blocked or unblocked. The service re-checks it at once, so the change takes effect without waiting for the next sync.",
              "format": "did",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "output": {
        "encoding": "application/json",
        "schema": {
          "properties": {
            "complete": {
              "description": "False when the account follows more accounts than the service keeps; the newest are kept.",
              "type": "boolean"
            },
            "follows": {
              "description": "Network follows now on record for the viewer.",
              "minimum": 0,
              "type": "integer"
            },
            "syncedAt": {
              "format": "datetime",
              "type": "string"
            }
          },
          "required": [
            "syncedAt",
            "follows",
            "complete"
          ],
          "type": "object"
        }
      },
      "type": "procedure"
    }
  },
  "id": "com.getorbyt.graph.syncNetworkFollows",
  "lexicon": 1
}