space.highport.manage.listSiteVisitors

lexicons.highport.space

Schema Diff

+7 -7

From

CID
bafyreieqadhtztu...
Indexed At
2026-09-04 22:52 UTC
View this version

To

CID
bafyreigeammfqsc...
Indexed At
2026-09-17 17:50 UTC
View this version

Compatibility Analysis

Backward Compatible

No changes detected.

1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "main": {
5 -
      "description": "Identities that authenticated to one domain the caller owns, and what each spent there. Only visitors who deliberately signed in appear; anonymous traffic produces no entry, and there is no query joining one visitor across domains.",
5 +
      "description": "Identities that signed in to one of the caller's domains, and what each spent there. Anonymous traffic is not listed, and no query links a visitor across domains.",
6 6
      "errors": [
7 7
        {
8 -
          "description": "Not a syntactically valid, non-reserved, public-suffix-safe domain. Distinct from DomainNotFound: the string is not a hostname at all.",
8 +
          "description": "Not a valid, non-reserved, public-suffix-safe domain. Unlike DomainNotFound, the input is not a hostname at all.",
9 9
          "name": "InvalidDomain"
10 10
        },
11 11
        {
12 -
          "description": "No such domain, or it is not registered to the calling identity.",
12 +
          "description": "No such domain, or it does not belong to the caller.",
13 13
          "name": "DomainNotFound"
14 14
        },
15 15
        {
16 16
          "description": "This deployment has no analytics store configured.",
17 17
          "name": "AnalyticsDisabled"
18 18
        }
19 19
      ],
20 20
      "output": {
21 21
        "encoding": "application/json",
22 22
        "schema": {
23 23
          "properties": {
24 24
            "cursor": {
25 25
              "description": "Present when more entries exist.",
26 26
              "type": "string"
27 27
            },
28 28
            "visitors": {
29 29
              "items": {
30 -
                "description": "One identity that authenticated to this domain, and what it spent here.",
30 +
                "description": "One signed-in visitor, and what they spent here.",
31 31
                "properties": {
32 32
                  "bytesBilled": {
33 33
                    "description": "Billed bytes.",
34 34
                    "type": "integer"
35 35
                  },
36 36
                  "did": {
37 37
                    "description": "The visitor's identity.",
38 38
                    "format": "did",
39 39
                    "type": "string"
40 40
                  },
41 41
                  "lastSeen": {
42 -
                    "description": "Their most recent request to this domain.",
42 +
                    "description": "This visitor's most recent request to the domain.",
43 43
                    "format": "datetime",
44 44
                    "type": "string"
45 45
                  },
46 46
                  "requests": {
47 -
                    "description": "Responses served to them here.",
47 +
                    "description": "Responses served to this visitor here.",
48 48
                    "type": "integer"
49 49
                  }
50 50
                },
51 51
                "required": [
52 52
                  "did",
53 53
                  "requests",
54 54
                  "bytesBilled",
55 55
                  "lastSeen"
56 56
                ],
57 57
                "type": "object"
58 58
              },
59 59
              "type": "array"
60 60
            }
61 61
          },
62 62
          "required": [
63 63
            "visitors"
64 64
          ],
65 65
          "type": "object"
66 66
        }
67 67
      },
68 68
      "parameters": {
69 69
        "properties": {
70 70
          "cursor": {
71 71
            "description": "Pagination cursor from a previous response.",
72 72
            "type": "string"
73 73
          },
74 74
          "domain": {
75 -
            "description": "The registered hostname. Must be registered to the calling identity.",
75 +
            "description": "The registered hostname. Must belong to the caller.",
76 76
            "maxLength": 253,
77 77
            "type": "string"
78 78
          },
79 79
          "from": {
80 80
            "description": "Inclusive lower bound. Defaults to 30 days ago.",
81 81
            "format": "datetime",
82 82
            "type": "string"
83 83
          },
84 84
          "limit": {
85 85
            "default": 50,
86 86
            "description": "Maximum entries to return.",
87 87
            "maximum": 100,
88 88
            "minimum": 1,
89 89
            "type": "integer"
90 90
          },
91 91
          "to": {
92 92
            "description": "Exclusive upper bound. Defaults to now.",
93 93
            "format": "datetime",
94 94
            "type": "string"
95 95
          }
96 96
        },
97 97
        "required": [
98 98
          "domain"
99 99
        ],
100 100
        "type": "params"
101 101
      },
102 102
      "type": "query"
103 103
    }
104 104
  },
105 105
  "id": "space.highport.manage.listSiteVisitors",
106 106
  "lexicon": 1
107 107
}

Compare Other Versions

Lexicon Garden

@