dev.knotless.orgMember
Keyed by the DID of the account it names, in the organization's account, in one place: its public records for a member anyone may see; or, where its PDS has spaces, its space of type dev.knotless.org keyed self, which only its members read, for an invitation or a hidden member. The account is a member once it keeps a dev.knotless.orgAcceptance record naming the organization, in the same place, and the organization has taken it in (joinedAt); until then it is invited, until expiresAt. In a private repository's space, a member of the organization that owns it who pushes to it. One keyed other than by the DID it names names no one.
Details · record, key any
| Kind | record |
|---|---|
| Record key | any |
| Authority | knotless.dev |
| Indexed |
Record
record · key anyProperties
expiresAt
string · datetimeWhen the invitation lapses, if not taken up first: 7 days after invitedAt when absent.
When they were invited.
joinedAt
string · datetimeWhen the organization took them in, after they wrote their acceptance record: a acceptance record counts only once this is set.
The account invited.
#role
objectOne role an organization gives a member.
Properties
An admin also invites and removes members, changes roles and makes repositories as the organization. A value a reader does not know reads as member.
maxLength: 64knownValues: admin | member
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
dev.knotless.orgAcceptance
recordA member's side of an organization's membership: that they accepted its invitation, and are a member while they keep it.
-
dev.knotless.getOrg
queryAn organization's members on knotless.
-
dev.knotless.putOrgMember
procedureInvites an account to an organization, or changes a member's role, through the gateway the organization delegated writes to, which writes as the organization. The caller must be an admin of it who joined. Requires a service token from the caller's PDS, audience the gateway's DID, for this method.
-
dev.knotless.org
recordThat an account is an organization on knotless.
-
dev.knotless.joinOrg
procedureTakes the caller into an organization that invited them, once they keep a dev.knotless.orgAcceptance record naming it, through the gateway the organization delegated writes to: names them in its public record when their acceptance record is public, and only in its space when it is in their repo there; lets them read its space and its private repositories. Called again after moving the record, it changes how the membership shows. Refused when the invitation lapsed. Requires a service token from t