# chat.atagents.defs

> Published by [brittanyellich.com](https://lexicon.garden/identity/did:plc:4hodhjl2kposuchzvpiviwps)

✓ This is the authoritative definition for this NSID.

## Description

Shared reference to an exact record revision; author and Space context must be authenticated by the client.

## Links

- [View on Lexicon Garden](https://lexicon.garden/lexicon/did:plc:4hodhjl2kposuchzvpiviwps/chat.atagents.defs)
- [Documentation](https://lexicon.garden/lexicon/did:plc:4hodhjl2kposuchzvpiviwps/chat.atagents.defs/docs)
- [Examples](https://lexicon.garden/lexicon/did:plc:4hodhjl2kposuchzvpiviwps/chat.atagents.defs/examples)

## Definitions

### `chat.atagents.defs#strongRef`

**Type**: `object`

Exact Space record revision. Parse Space with the deployed Spaces SDK; require same authorized Space before resolving.

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `author` | `string` (did) | Yes |  |
| `cid` | `string` (cid) | Yes |  |
| `collection` | `string` (nsid) | Yes |  |
| `rkey` | `string` | Yes | Validate AT Protocol record-key syntax before resolving. |
| `space` | `string` | Yes | Canonical Space locator from the deployed Spaces SDK; not an ordinary record AT URI. |

## Raw Schema

```json
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "strongRef": {
      "description": "Exact Space record revision. Parse Space with the deployed Spaces SDK; require same authorized Space before resolving.",
      "properties": {
        "author": {
          "format": "did",
          "type": "string"
        },
        "cid": {
          "format": "cid",
          "type": "string"
        },
        "collection": {
          "format": "nsid",
          "type": "string"
        },
        "rkey": {
          "description": "Validate AT Protocol record-key syntax before resolving.",
          "maxLength": 512,
          "minLength": 1,
          "type": "string"
        },
        "space": {
          "description": "Canonical Space locator from the deployed Spaces SDK; not an ordinary record AT URI.",
          "maxLength": 2048,
          "minLength": 1,
          "type": "string"
        }
      },
      "required": [
        "space",
        "author",
        "collection",
        "rkey",
        "cid"
      ],
      "type": "object"
    }
  },
  "description": "Shared reference to an exact record revision; author and Space context must be authenticated by the client.",
  "id": "chat.atagents.defs",
  "lexicon": 1
}
```
