Performance, pipeline & forecast

Module board records

Records behind one board number — for a tile / flow step pass its q, for a chart slice the chart's q + i (label index), label, series. The list has as many records as the number on the board (total for amount tiles). Row: t, s, v, b, d, nav ({screen: lead|customer|opp|…, id}).

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

Authorization

Authorizationheaderrequired
Bearer token: API key (sk_…), OAuth access token (mcp_…) or mobile session (xk_…).
Scope: crm.read

Path parameters

modstringrequired
Board.
Valuesticketsoffersorderscontractsfairfairs

Query parameters

kstringrequired
Key (as given by the board).
iintegeroptional
Chart label index.
labelstringoptional
Chart label.
seriesstringoptional
Series name.

Errors

HTTPerrorMeaning
400invalidMissing or invalid field (`message` explains).
404not_foundRecord not found.
403moduleThe module is off in the licence or for the user.
Request
curl "https://ornek.solk.app/api/v1/panos/tickets/drill?k=opened&days=30" \
  -H "Authorization: Bearer $SOLK_API_KEY"
Response
{
  "list_url": null,
  "more": 0,
  "n": 5,
  "ok": true,
  "rows": [
    {
      "b": "Gelen · SLA aştı",
      "d": "09.10.2026",
      "nav": null,
      "s": "Lotus Medikal Ambalaj San. Tic. Ltd. Şti. · Deniz Aksoy · Acil",
      "t": "Sevkiyat 3 gün gecikti",
      "url": "/tickets/3",
      "v": ""
    },
    {
      "b": "Devam ediyor · SLA aştı",
      "d": "07.10.2026",
      "nav": null,
      "s": "Alize Paketleme San. ve Tic. A.Ş. · Deniz Aksoy · Yüksek",
      "t": "Viskozite partiden partiye farklı geliyor",
      "url": "/tickets/1",
      "v": ""
    }
  ],
  "sub": "son 30 gün",
  "title": "Dönemde açılan talepler",
  "total": null,
  "unit": ""
}

Example responses were captured from a v54 installation running sample data; lists are shortened to two items.