# space.roomy.authComplete

> Published by [roomy.space](https://lexicon.garden/identity/did:plc:cyqufxsezk33hqulcilckna6)

✓ This is the authoritative definition for this NSID.

## Links

- [View on Lexicon Garden](https://lexicon.garden/lexicon/did:plc:cyqufxsezk33hqulcilckna6/space.roomy.authComplete)
- [Documentation](https://lexicon.garden/lexicon/did:plc:cyqufxsezk33hqulcilckna6/space.roomy.authComplete/docs)
- [Examples](https://lexicon.garden/lexicon/did:plc:cyqufxsezk33hqulcilckna6/space.roomy.authComplete/examples)

## Definitions

### `space.roomy.authComplete`

**Type**: `permission-set`

```json
{
  "type": "permission-set",
  "title": "Full Roomy, Bluesky, & Semble Access for Managed Accounts",
  "detail": "For spaces that you have permission to manage: full access to the space's Roomy, Semble, and Bluesky data.",
  "permissions": [
    {
      "aud": "*",
      "lxm": [
        "space.roomy.authComplete.arbiter.proxy"
      ],
      "type": "permission",
      "resource": "rpc"
    }
  ],
  "x-town-muni-arbiter": {
    "policy": "# Scope policy\n#   input.method     \"GET\" | \"POST\" — the inner request's HTTP method\n#   input.nsid       the inner request's XRPC method NSID\n#   input.parameters query parameters object, or null\n#   input.body       JSON body value, null, or { \"$bytes\": \"<base64>\" }\n#   input.encoding   the inner request's content-type, or null\n\npackage arbiter\n\ndefault allow := false\n\nallow if startswith(input.nsid, \"space.roomy\")\nallow if startswith(input.nsid, \"network.cosmic\")\nallow if input.nsid == \"com.atproto.repo.uploadBlob\"\nallow if input.nsid == \"com.atproto.identity.updateHandle\"\nallow if {\n  input.nsid == \"com.atproto.repo.putRecord\"\n  input.body.collection == \"app.bsky.actor.profile\"\n}"
  }
}
```

## Raw Schema

```json
{
  "id": "space.roomy.authComplete",
  "defs": {
    "main": {
      "type": "permission-set",
      "title": "Full Roomy, Bluesky, & Semble Access for Managed Accounts",
      "detail": "For spaces that you have permission to manage: full access to the space's Roomy, Semble, and Bluesky data.",
      "permissions": [
        {
          "aud": "*",
          "lxm": [
            "space.roomy.authComplete.arbiter.proxy"
          ],
          "type": "permission",
          "resource": "rpc"
        }
      ],
      "x-town-muni-arbiter": {
        "policy": "# Scope policy\n#   input.method     \"GET\" | \"POST\" — the inner request's HTTP method\n#   input.nsid       the inner request's XRPC method NSID\n#   input.parameters query parameters object, or null\n#   input.body       JSON body value, null, or { \"$bytes\": \"<base64>\" }\n#   input.encoding   the inner request's content-type, or null\n\npackage arbiter\n\ndefault allow := false\n\nallow if startswith(input.nsid, \"space.roomy\")\nallow if startswith(input.nsid, \"network.cosmic\")\nallow if input.nsid == \"com.atproto.repo.uploadBlob\"\nallow if input.nsid == \"com.atproto.identity.updateHandle\"\nallow if {\n  input.nsid == \"com.atproto.repo.putRecord\"\n  input.body.collection == \"app.bsky.actor.profile\"\n}"
      }
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1
}
```
