space.highport.manage.listSiteVisitors
Schema Diff
+7 -7
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
}