# us.off-the-clock.getLabelSettings

> The viewer's own setting for each content label; a label never set is conceal (D91).

- Kind: query
- Authority: off-the-clock.us
- Lexicon: 1
- Published by [off-the-clock.us](https://lexicon.garden/identity/did:plc:tevv7zpavtjtsvqrrwwipobt), the NSID's authority

## Links

- [Documentation](https://lexicon.garden/lexicon/did:plc:tevv7zpavtjtsvqrrwwipobt/us.off-the-clock.getLabelSettings)
- [Schema JSON](https://lexicon.garden/lexicon/did:plc:tevv7zpavtjtsvqrrwwipobt/us.off-the-clock.getLabelSettings/schema.json)
- [Analytics](https://lexicon.garden/lexicon/did:plc:tevv7zpavtjtsvqrrwwipobt/us.off-the-clock.getLabelSettings/analytics)

## Query (`us.off-the-clock.getLabelSettings`)

Type: query · GET

### Output (application/json)

- `settings` (array, required)
  - `items` (ref)
    - Reference: `#labelSetting`

## #labelSetting (`us.off-the-clock.getLabelSettings#labelSetting`)

Type: object

How the viewer sees content carrying one label.

### Properties

- `label` (string, required)
  - Constraints: enum: nsfw-suggestive | nsfw-explicit | content-warning
- `mode` (string, required)
  - Constraints: enum: show | conceal | hide

## Schema

```json
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "labelSetting": {
      "description": "How the viewer sees content carrying one label.",
      "properties": {
        "label": {
          "enum": [
            "nsfw-suggestive",
            "nsfw-explicit",
            "content-warning"
          ],
          "type": "string"
        },
        "mode": {
          "enum": [
            "show",
            "conceal",
            "hide"
          ],
          "type": "string"
        }
      },
      "required": [
        "label",
        "mode"
      ],
      "type": "object"
    },
    "main": {
      "description": "The viewer's own setting for each content label; a label never set is conceal (D91).",
      "output": {
        "encoding": "application/json",
        "schema": {
          "properties": {
            "settings": {
              "items": {
                "ref": "#labelSetting",
                "type": "ref"
              },
              "type": "array"
            }
          },
          "required": [
            "settings"
          ],
          "type": "object"
        }
      },
      "type": "query"
    }
  },
  "id": "us.off-the-clock.getLabelSettings",
  "lexicon": 1
}
```
