# Module board

`GET /api/v1/panos/{mod}`

The same numbers as the web board: `tiles` and `flow` (`k`, `q` records query, `title`, `label`, `value`, `suffix` — percent or unit —, `sub`, `dot`, `bar`), `charts` (`title`, `q`, `data` = R51 chart data `{chart, labels, series: [{n, c, v}], colors?, unit, measure, agg}`), `insights`, `periods` (`l`, `q`, `on`). `fair`: one fair's board (`f`); `fairs`: all fairs (`yil`) + the `fairs` list.

## Path parameters

| Field | Type | Description |
|---|---|---|
| `mod` (required) | string | Board. Values: `tickets`, `offers`, `orders`, `contracts`, `fair`, `fairs` |

## Query parameters

| Field | Type | Description |
|---|---|---|
| `f` | integer | Fair id for `fair`. |
| `days / p / yil / owner …` | string | Period and filters — same as `periods[].q`. |

## Response

```json 200
{
  "charts": [
    {
      "data": {
        "agg": "sum",
        "chart": "bar",
        "labels": [
          "Kas"
        ],
        "measure": "Talep",
        "ok": true,
        "series": [
          {
            "c": "#2a78d6",
            "n": "Açılan",
            "v": [
              0
            ]
          }
        ],
        "spec": {
          "chart": "bar",
          "opts": {
            "stack": false
          }
        },
        "total": 7.0,
        "unit": "adet"
      },
      "k": "m",
      "q": "k=m&days=30",
      "title": "Aylık açılan ve çözülen"
    },
    {
      "data": {
        "agg": "avg",
        "chart": "line",
        "labels": [
          "Kas"
        ],
        "measure": "Saat",
        "ok": true,
        "series": [
          {
            "c": "#e0a228",
            "n": "Ort. çözüm süresi",
            "v": [
              null
            ]
          }
        ],
        "spec": {
          "chart": "line",
          "opts": {
            "stack": true
          }
        },
        "total": null,
        "unit": "saat"
      },
      "k": "avg",
      "q": "k=avg&days=30",
      "title": "Ortalama çözüm süresi"
    }
  ],
  "drill": "/api/v1/panos/tickets/drill",
  "flow": [
    {
      "bar": 100.0,
      "dot": "",
      "k": "f_open",
      "label": "Açılan",
      "q": "k=f_open&days=30",
      "sub": "son 30 gün",
      "suffix": "",
      "title": "Talep akışı · Açılan",
      "value": "5"
    },
    {
      "bar": 80.0,
      "dot": "",
      "k": "f_take",
      "label": "Ele alınan",
      "q": "k=f_take&days=30",
      "sub": "%80 önceki · 1 hâlâ gelen kutusunda",
      "suffix": "",
      "title": "Talep akışı · Ele alınan",
      "value": "4"
    }
  ],
  "insights": [
    "Son 30 günde 5 talep açıldı, 2 talep çözüldü.",
    "3 açık talep SLA hedefini aştı — önce bunlar."
  ],
  "mod": "tickets",
  "ok": true,
  "periods": [
    {
      "l": "Son 7 gün",
      "on": false,
      "q": "days=7"
    },
    {
      "l": "Son 30 gün",
      "on": true,
      "q": "days=30"
    }
  ],
  "tiles": [
    {
      "bar": null,
      "dot": "#2a78d6",
      "k": "gelen",
      "label": "Gelen",
      "q": "k=gelen&days=30",
      "sub": "henüz ele alınmadı",
      "suffix": "",
      "title": "Gelen talepler",
      "value": "1"
    },
    {
      "bar": null,
      "dot": "#e0a228",
      "k": "devam",
      "label": "Devam ediyor",
      "q": "k=devam&days=30",
      "sub": "üzerinde çalışılıyor",
      "suffix": "",
      "title": "Devam eden talepler",
      "value": "1"
    }
  ],
  "title": "Destek talepleri"
}
```
