# Read my day

THE FIRST CALL for "what does my day look like", "what's on today", "what do I need to do today", "anything I'm missing" — one read answering all three halves of it: the caller's own meetings today, the tasks on their plate that are due today or already overdue, and what changed since yesterday on the records they are assigned to. Prefer it over calling get_calendar_events, get_tasks and get_activity separately: those three answer one piece each and each one costs a round trip (the same question took five tool calls and 17 seconds before this route existed). Pass timeZone as an IANA name (Europe/London) so the day is cut at the person's own midnight; with none it answers a UTC day and says so. Reach for the three separate reads instead when the question names a window other than today, somebody else's work, or one particular record.

Access class: `workspace`.

## Endpoint

`GET /v1/me/day`

## Parameters

| Name | In | Type | Required |
| --- | --- | --- | --- |
| body | query | null | No |
| params | query | object | No |
| query | query | object | No |

## Responses

### 200

the action's answer

Content type: `application/json`.

```json
{
  "data": {
    "calendar": {
      "account": "string",
      "calendarId": "",
      "provider": "string",
      "readable": true,
      "reason": "string"
    },
    "changes": [
      {
        "action": "string",
        "actorKind": "string",
        "actorUserId": 1.5,
        "createdAt": "string",
        "detail": {
          "account_id": "",
          "columns": [
            "string"
          ],
          "consent_version": "string",
          "definition_key": "string",
          "email": "string",
          "lead_row_id": "",
          "merchant_email": "string",
          "merchant_invitation_id": "",
          "name": "string",
          "role": "string",
          "scope": "string",
          "script_id": 1.5,
          "source": "string",
          "sources": [
            "string"
          ],
          "status": "string",
          "super_kyc_id": "",
          "version": 1.5
        },
        "entityKind": "string",
        "entityRowId": "",
        "id": 1.5,
        "requestId": ""
      }
    ],
    "date": "string",
    "meetings": [
      "string"
    ],
    "tasks": [
      "string"
    ],
    "zone": "string"
  }
}
```

### default

a refusal: `{"error": "<what a person needs to read>"}`. 401 no credential, 402 the plan does not include this, 403 the seat does not, 404 the thing does not exist or is not yours to see.

Content type: `application/json`.

```json
{
  "error": "string"
}
```
