# com.pimstash.stuff.authFull

- Kind: permission-set
- Authority: stuff.pimstash.com
- Lexicon: 1
- Published by [lexicons.pimstash.com](https://lexicon.garden/identity/did:plc:kl7rkydjioe5qsucfce3uubx), the NSID's authority

## Links

- [Documentation](https://lexicon.garden/lexicon/did:plc:kl7rkydjioe5qsucfce3uubx/com.pimstash.stuff.authFull)
- [Schema JSON](https://lexicon.garden/lexicon/did:plc:kl7rkydjioe5qsucfce3uubx/com.pimstash.stuff.authFull/schema.json)
- [Analytics](https://lexicon.garden/lexicon/did:plc:kl7rkydjioe5qsucfce3uubx/com.pimstash.stuff.authFull/analytics)

## Permission set (`com.pimstash.stuff.authFull`)

Type: permission-set

### Shown at sign-in

- `title` (string): Stuff
- `detail` (string): Create and delete your Stuff Troves, each a private Space only you can read, and their Things, Kinds, Locations and History.

### Permissions

- `space` (permission): Read, create, update and delete records in your own com.pimstash.stuff.trove spaces, and create and delete the spaces themselves. From the Atproto Spaces proposal (0016); servers without it ignore space permissions.
  - Constraints: manage: create, delete
  - Space type: `com.pimstash.stuff.trove`
- `space` (permission): Read your own records in anyone's com.pimstash.stuff.trove spaces. From the Atproto Spaces proposal (0016); servers without it ignore space permissions.
  - Constraints: authority: *, action: read_self
  - Space type: `com.pimstash.stuff.trove`

### Asking for it (OAuth scope)

- `include:com.pimstash.stuff.authFull` (scope): A client asks for this permission set with this scope. The scope builder lists what the set grants.
  - Scope builder: `Open in the scope builder`

## Schema

```json
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "detail": "Create and delete your Stuff Troves, each a private Space only you can read, and their Things, Kinds, Locations and History.",
      "permissions": [
        {
          "manage": [
            "create",
            "delete"
          ],
          "resource": "space",
          "spaceType": "com.pimstash.stuff.trove",
          "type": "permission"
        },
        {
          "action": [
            "read_self"
          ],
          "authority": "*",
          "resource": "space",
          "spaceType": "com.pimstash.stuff.trove",
          "type": "permission"
        }
      ],
      "title": "Stuff",
      "type": "permission-set"
    }
  },
  "id": "com.pimstash.stuff.authFull",
  "lexicon": 1
}
```
