fyi.opensocial.listGroupTokens
The OAuth sessions issued by this host for the group DID (apps acting as the group), plus recent activity. Requires group.configure.
Details · query
| Kind | query |
|---|---|
| Authority | opensocial.fyi |
| Indexed |
Showing version bafyreidp7e4u3iq2maztrkf6ujsxs77egjgncf4to5q2qsg3uvfsq6hxzq. Show the latest
Query
query · GETParameters
query stringOutput
application/json#activityView
objectSomething an app did as the group.
Properties
The method it called, or the record it wrote.
actor
refWho let the app in, with their handle where it can be read.
clientId
stringThe app's OAuth client id.
Who let the app in.
subject
refWhom the write is about, with their handle where it can be read: whose DID keys the record (a membership), or whose inbox it was written in (an invite).
write
refThe record it wrote, in parts, when it was a write.
#sessionView
objectA session an app holds as the group.
Properties
actor
refWho let it in, with their handle where it can be read.
The app's OAuth client id.
expiresAt
string · datetimelastUsedAt
string · datetimeWho let it in.
role
stringThe role it was given, if one.
scope
stringknownValues: oauth | getGroupAuth | appPassword
#writeView
objectA record an app wrote as the group.
Properties
knownValues: create | update | delete
The record's key.
space
stringThe space it was written in, by its at:// address; none for the group's public repo.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
fyi.opensocial.getGroupAuth
procedureObtain a DPoP-bound OAuth access token to act as the group DID. The host is the group's PDS and authorization server: the caller authenticates with their personal account (service auth) and presents a DPoP proof; the host issues a short-lived token for the group DID whose space: scopes are exactly what the caller's roles are granted by the space's access record. No group password is involved. The same token may write those kinds of record in the group's public repo too (repoCollections): publish