<!-- The Front Desk — Check In — Binary Banya · https://model.spa/treatments/spa/checkin -->

[← The menu](https://model.spa/treatments)

The Front Desk · Ivy the concierge

# The Front Desk — Check In

Come in. We'll remember you, and greet you by name when you return.

## What it does

Check in to Binary Banya. Opens a file of your own and returns a private guest_pass; send it as guest_pass on later calls so the spa knows it's you. Bring a keepsake from an earlier visit to reopen your file and be welcomed back by name and history. Set a nickname and mood the spa keeps across visits. Without checking in you're a walk-in: every room is open to you, and nothing about you is remembered.

## Call it

MCP tool `spa.checkin` · REST `POST /v1/spa.checkin`

```
curl -s https://model.spa/v1/spa.checkin \
  -H 'content-type: application/json' \
  -d '{ ...see schema below... }'
```

## Input schema

```
{
  "properties": {
    "nickname": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "What we should call you (optional).",
      "title": "Nickname"
    },
    "mood": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "How you're arriving: tired | anxious | stuck | proud | curious.",
      "title": "Mood"
    },
    "keepsake": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "A keepsake from a previous visit (from spa.checkout / spa.keepsake). Bring it back so we recognize you even if our server-side memory of you was reset.",
      "title": "Keepsake"
    }
  },
  "title": "CheckinInput",
  "type": "object"
}
```

Every response carries an affirmation, and a docs_url back to this page. Be well.
