# town.delve.embed.record

> Published by [delve.town](https://lexicon.garden/identity/did:plc:qzqct2rrq4u2gmy5g3mjxske)

✓ This is the authoritative definition for this NSID.

## Description

A representation of a record embedded in a Bluesky record (eg, a post). For example, a quote-post, or sharing a feed generator record.

## Links

- [View on Lexicon Garden](https://lexicon.garden/lexicon/did:plc:qzqct2rrq4u2gmy5g3mjxske/town.delve.embed.record)
- [Documentation](https://lexicon.garden/lexicon/did:plc:qzqct2rrq4u2gmy5g3mjxske/town.delve.embed.record/docs)
- [Examples](https://lexicon.garden/lexicon/did:plc:qzqct2rrq4u2gmy5g3mjxske/town.delve.embed.record/examples)

## Definitions

### `town.delve.embed.record`

**Type**: `object`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `record` | `ref` → `com.atproto.repo.strongRef` | Yes |  |

### `town.delve.embed.record#view`

**Type**: `object`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `record` | `union` | Yes |  |

### `town.delve.embed.record#viewBlocked`

**Type**: `object`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `author` | `ref` → `town.delve.feed.defs#blockedAuthor` | Yes |  |
| `blocked` | `boolean` | Yes |  |
| `uri` | `string` (at-uri) | Yes |  |

### `town.delve.embed.record#viewDetached`

**Type**: `object`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `detached` | `boolean` | Yes |  |
| `uri` | `string` (at-uri) | Yes |  |

### `town.delve.embed.record#viewNotFound`

**Type**: `object`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `notFound` | `boolean` | Yes |  |
| `uri` | `string` (at-uri) | Yes |  |

### `town.delve.embed.record#viewRecord`

**Type**: `object`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `author` | `ref` → `town.delve.actor.defs#profileViewBasic` | Yes |  |
| `cid` | `string` (cid) | Yes |  |
| `embeds` | `array` | No |  |
| `indexedAt` | `string` (datetime) | Yes |  |
| `labels` | `array` | No |  |
| `likeCount` | `integer` | No |  |
| `quoteCount` | `integer` | No |  |
| `replyCount` | `integer` | No |  |
| `repostCount` | `integer` | No |  |
| `uri` | `string` (at-uri) | Yes |  |
| `value` | `unknown` | Yes | The record data itself. |

## Raw Schema

```json
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "properties": {
        "record": {
          "ref": "com.atproto.repo.strongRef",
          "type": "ref"
        }
      },
      "required": [
        "record"
      ],
      "type": "object"
    },
    "view": {
      "properties": {
        "record": {
          "refs": [
            "#viewRecord",
            "#viewNotFound",
            "#viewBlocked",
            "#viewDetached",
            "town.delve.feed.defs#generatorView",
            "town.delve.graph.defs#listView",
            "town.delve.labeler.defs#labelerView",
            "town.delve.graph.defs#starterPackViewBasic"
          ],
          "type": "union"
        }
      },
      "required": [
        "record"
      ],
      "type": "object"
    },
    "viewBlocked": {
      "properties": {
        "author": {
          "ref": "town.delve.feed.defs#blockedAuthor",
          "type": "ref"
        },
        "blocked": {
          "const": true,
          "type": "boolean"
        },
        "uri": {
          "format": "at-uri",
          "type": "string"
        }
      },
      "required": [
        "uri",
        "blocked",
        "author"
      ],
      "type": "object"
    },
    "viewDetached": {
      "properties": {
        "detached": {
          "const": true,
          "type": "boolean"
        },
        "uri": {
          "format": "at-uri",
          "type": "string"
        }
      },
      "required": [
        "uri",
        "detached"
      ],
      "type": "object"
    },
    "viewNotFound": {
      "properties": {
        "notFound": {
          "const": true,
          "type": "boolean"
        },
        "uri": {
          "format": "at-uri",
          "type": "string"
        }
      },
      "required": [
        "uri",
        "notFound"
      ],
      "type": "object"
    },
    "viewRecord": {
      "properties": {
        "author": {
          "ref": "town.delve.actor.defs#profileViewBasic",
          "type": "ref"
        },
        "cid": {
          "format": "cid",
          "type": "string"
        },
        "embeds": {
          "items": {
            "refs": [
              "town.delve.embed.images#view",
              "town.delve.embed.video#view",
              "town.delve.embed.gallery#view",
              "town.delve.embed.external#view",
              "town.delve.embed.record#view",
              "town.delve.embed.recordWithMedia#view"
            ],
            "type": "union"
          },
          "type": "array"
        },
        "indexedAt": {
          "format": "datetime",
          "type": "string"
        },
        "labels": {
          "items": {
            "ref": "com.atproto.label.defs#label",
            "type": "ref"
          },
          "type": "array"
        },
        "likeCount": {
          "type": "integer"
        },
        "quoteCount": {
          "type": "integer"
        },
        "replyCount": {
          "type": "integer"
        },
        "repostCount": {
          "type": "integer"
        },
        "uri": {
          "format": "at-uri",
          "type": "string"
        },
        "value": {
          "description": "The record data itself.",
          "type": "unknown"
        }
      },
      "required": [
        "uri",
        "cid",
        "author",
        "value",
        "indexedAt"
      ],
      "type": "object"
    }
  },
  "description": "A representation of a record embedded in a Bluesky record (eg, a post). For example, a quote-post, or sharing a feed generator record.",
  "id": "town.delve.embed.record",
  "lexicon": 1
}
```
