# guide.climbers.appview.getWall

> Published by [gunnar.foo](https://lexicon.garden/identity/did:plc:f5gvem3uvafi2ord4txpyvjj)

## Links

- [View on Lexicon Garden](https://lexicon.garden/lexicon/did:plc:f5gvem3uvafi2ord4txpyvjj/guide.climbers.appview.getWall)
- [Documentation](https://lexicon.garden/lexicon/did:plc:f5gvem3uvafi2ord4txpyvjj/guide.climbers.appview.getWall/docs)
- [Examples](https://lexicon.garden/lexicon/did:plc:f5gvem3uvafi2ord4txpyvjj/guide.climbers.appview.getWall/examples)

## Definitions

### `guide.climbers.appview.getWall#boardFamilyView`

**Type**: `object`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `brand` | `string` | No |  |
| `name` | `string` | No |  |
| `uri` | `string` (at-uri) | Yes |  |

### `guide.climbers.appview.getWall#boardView`

**Type**: `object`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `family` | `ref` → `#boardFamilyView` | Yes |  |
| `maxX` | `integer` | Yes |  |
| `maxY` | `integer` | Yes |  |
| `minX` | `integer` | Yes |  |
| `minY` | `integer` | Yes |  |
| `name` | `string` | No | Names this variant within its family. |
| `placements` | `array` | Yes |  |
| `traits` | `array` | No | Qualities of this variant, as token references. |
| `uri` | `string` (at-uri) | Yes |  |

### `guide.climbers.appview.getWall`

**Type**: `query`

#### Parameters

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `serialNumber` | `string` | Yes |  |

#### Output

**Encoding**: `application/json`

### `guide.climbers.appview.getWall#placementView`

**Type**: `object`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `id` | `integer` | Yes |  |
| `x` | `integer` | Yes |  |
| `y` | `integer` | Yes |  |

### `guide.climbers.appview.getWall#wallView`

**Type**: `object`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `angleIncrements` | `integer` | No |  |
| `board` | `ref` → `#boardView` | Yes |  |
| `gym` | `ref` → `guide.climbers.appview.getGyms#gymSummaryView` | No |  |
| `isAdjustable` | `boolean` | No |  |
| `maxAngle` | `integer` | No |  |
| `minAngle` | `integer` | No |  |
| `name` | `string` | No |  |
| `serialNumber` | `string` | Yes |  |
| `uri` | `string` (at-uri) | Yes |  |

## Raw Schema

```json
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "boardFamilyView": {
      "properties": {
        "brand": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "uri": {
          "format": "at-uri",
          "type": "string"
        }
      },
      "required": [
        "uri"
      ],
      "type": "object"
    },
    "boardView": {
      "properties": {
        "family": {
          "ref": "#boardFamilyView",
          "type": "ref"
        },
        "maxX": {
          "type": "integer"
        },
        "maxY": {
          "type": "integer"
        },
        "minX": {
          "type": "integer"
        },
        "minY": {
          "type": "integer"
        },
        "name": {
          "description": "Names this variant within its family.",
          "type": "string"
        },
        "placements": {
          "items": {
            "ref": "#placementView",
            "type": "ref"
          },
          "type": "array"
        },
        "traits": {
          "description": "Qualities of this variant, as token references.",
          "items": {
            "knownValues": [
              "guide.climbers.dev.aurora.defs#kickboard",
              "guide.climbers.dev.aurora.defs#superTall",
              "guide.climbers.dev.aurora.defs#superWide",
              "guide.climbers.dev.aurora.defs#fullRideLedKit",
              "guide.climbers.dev.aurora.defs#mainlineLedKit",
              "guide.climbers.dev.aurora.defs#auxiliaryLedKit"
            ],
            "type": "string"
          },
          "type": "array"
        },
        "uri": {
          "format": "at-uri",
          "type": "string"
        }
      },
      "required": [
        "uri",
        "minX",
        "maxX",
        "minY",
        "maxY",
        "family",
        "placements"
      ],
      "type": "object"
    },
    "main": {
      "output": {
        "encoding": "application/json",
        "schema": {
          "ref": "#wallView",
          "type": "ref"
        }
      },
      "parameters": {
        "properties": {
          "serialNumber": {
            "type": "string"
          }
        },
        "required": [
          "serialNumber"
        ],
        "type": "params"
      },
      "type": "query"
    },
    "placementView": {
      "properties": {
        "id": {
          "type": "integer"
        },
        "x": {
          "type": "integer"
        },
        "y": {
          "type": "integer"
        }
      },
      "required": [
        "id",
        "x",
        "y"
      ],
      "type": "object"
    },
    "wallView": {
      "properties": {
        "angleIncrements": {
          "type": "integer"
        },
        "board": {
          "ref": "#boardView",
          "type": "ref"
        },
        "gym": {
          "ref": "guide.climbers.appview.getGyms#gymSummaryView",
          "type": "ref"
        },
        "isAdjustable": {
          "type": "boolean"
        },
        "maxAngle": {
          "type": "integer"
        },
        "minAngle": {
          "type": "integer"
        },
        "name": {
          "type": "string"
        },
        "serialNumber": {
          "type": "string"
        },
        "uri": {
          "format": "at-uri",
          "type": "string"
        }
      },
      "required": [
        "uri",
        "serialNumber",
        "board"
      ],
      "type": "object"
    }
  },
  "id": "guide.climbers.appview.getWall",
  "lexicon": 1
}
```
