io.atcr.hold.crew

atcr.io

Documentation

Crew member in a hold's embedded PDS. Grants access permissions to push blobs to the hold. Stored in the hold's embedded PDS (one record per member).

main record

Crew member in a hold's embedded PDS. Grants access permissions to push blobs to the hold. Stored in the hold's embedded PDS (one record per member).

Record Key any Any valid record key

Properties

addedAt string datetime Required

RFC3339 timestamp of when the member was added

member string did Required

DID of the crew member

permissions array of string Required

Specific permissions granted to this member

role string Required

Member's role in the hold

maxLength: 32 bytes
Known values: owner, admin, write, read
View raw schema
{
  "key": "any",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "member",
      "role",
      "permissions",
      "addedAt"
    ],
    "properties": {
      "role": {
        "type": "string",
        "maxLength": 32,
        "description": "Member's role in the hold",
        "knownValues": [
          "owner",
          "admin",
          "write",
          "read"
        ]
      },
      "member": {
        "type": "string",
        "format": "did",
        "description": "DID of the crew member"
      },
      "addedAt": {
        "type": "string",
        "format": "datetime",
        "description": "RFC3339 timestamp of when the member was added"
      },
      "permissions": {
        "type": "array",
        "items": {
          "type": "string",
          "maxLength": 64
        },
        "description": "Specific permissions granted to this member"
      }
    }
  },
  "description": "Crew member in a hold's embedded PDS. Grants access permissions to push blobs to the hold. Stored in the hold's embedded PDS (one record per member)."
}

Lexicon Garden

@