Performans, pipeline ve öngörü
Modül panosu
Web panosuyla aynı sayılar: tiles ve flow (k, q kayıtlar sorgusu, title, label, value, suffix — yüzde ya da birim —, sub, dot, bar), charts (title, q, data = R51 grafik verisi {chart, labels, series: [{n, c, v}], colors?, unit, measure, agg}), insights, periods (l, q, on). fair: tek fuarın panosu (f); fairs: tüm fuarlar (yil) + fairs listesi.
Yetkilendirme
AuthorizationheaderzorunluBearer belirteci: API anahtarı (sk_…), OAuth erişim belirteci (mcp_…) ya da mobil oturum (xk_…).
Kapsam:
crm.readYol parametreleri
modstringzorunluPano.
Değerler
ticketsoffersorderscontractsfairfairsSorgu parametreleri
fintegeristeğe bağlıfair için fuar kimliği.days / p / yil / owner …stringisteğe bağlıDönem ve süzgeçler —
periods[].q ile aynı.Hatalar
| HTTP | error | Anlamı |
|---|---|---|
404 | not_found | Kayıt bulunamadı. |
403 | module | Modül lisansta ya da kullanıcının izinlerinde kapalı. |
İstek
curl "https://ornek.solk.app/api/v1/panos/tickets?days=30" \
-H "Authorization: Bearer $SOLK_API_KEY"const res = await fetch("https://ornek.solk.app/api/v1/panos/tickets?days=30", {
headers: {
Authorization: `Bearer ${process.env.SOLK_API_KEY}`,
},
});
const data = await res.json();import os, requests
r = requests.get(
"https://ornek.solk.app/api/v1/panos/tickets",
headers={"Authorization": f"Bearer {os.environ['SOLK_API_KEY']}"},
params={"days": "30"},
)
print(r.json())Yanıt
{
"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"
}Örnek yanıt örnek veriyle çalışan bir v54 kurulumundan alındı; listeler en çok iki öğeyle kısaltıldı.