Aksiyonlar ve görevler

Kapat ve sonrakini aç

Aksiyonu sonucuyla kapatır ve isteğe bağlı olarak zincirdeki sonraki görevi açar (aynı firma ve projeye bağlı). mode: keep aksiyonu açık bırakıp yalnız sonraki görevi ekler.

POST/api/v1/actions/{kind}/{rid}/close

Yetkilendirme

Authorizationheaderzorunlu
Bearer belirteci: API anahtarı (sk_…), OAuth erişim belirteci (mcp_…) ya da mobil oturum (xk_…).
Modül: Yapılacak işlerKapsam: crm.write

Yol parametreleri

kindstringzorunlu
Aksiyon türü: task görev, visit ziyaret aksiyonu, demo deneme aksiyonu, step proje adımı.
Değerlertaskvisitdemostep
ridintegerzorunlu
Aksiyonun kimliği (listede id).

Gövde application/json

resultstringisteğe bağlı
Sonuç.
next_titlestringisteğe bağlı
Sonraki görevin başlığı.
next_datestringisteğe bağlı
Sonraki görevin termini.
next_assignedintegeristeğe bağlı
Sonraki görevin sahibi.
next_prioritystringisteğe bağlı
Öncelik.
DeğerlerDüşükNormalYüksekAcil
modestringisteğe bağlıvarsayılan: close
close kapat, keep açık bırak.
Değerlerclosekeep

Hatalar

HTTPerrorAnlamı
403forbiddenKaydı görme / düzenleme yetkiniz yok.
404not_foundKayıt bulunamadı.
İstek
curl -X POST https://ornek.solk.app/api/v1/actions/task/1/close \
  -H "Authorization: Bearer $SOLK_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "result": "Müşteri aradı, teklif istendi",
  "next_title": "Teklif hazırla",
  "next_date": "2026-10-04"
}'
Yanıt
{
  "action": {
    "act": {
      "addr": "Ankara Organize Sanayi Bölgesi, 8. Cadde No: 35, Ankara, Ankara",
      "c": 3,
      "mail": "cem.polat@lotusmedikal.example",
      "n": "Lotus Medikal Ambalaj San. Tic. Ltd. Şti.",
      "tel": "0 (312) 000 46 49",
      "url": "/customers/3",
      "wa": "903120004649",
      "who": "Cem Polat"
    },
    "chain_after": [
      [
        {
          "date": "2026-10-04",
          "done": false,
          "id": 24,
          "key": "task:24",
          "kind": "task",
          "label": "Teklif hazırla",
          "src": "Görev",
          "state": "soon"
        }
      ]
    ],
    "chain_before": [],
    "customer": "Lotus Medikal Ambalaj San. Tic. Ltd. Şti.",
    "customer_id": 3,
    "date": "2026-09-26",
    "detail": "",
    "done": true,
    "done_at": "2026-10-02T20:07:01",
    "editable": true,
    "icon": "📋",
    "id": 1,
    "key": "task:1",
    "kind": "task",
    "label": "Numune sonucu için ara",
    "opp": "Yeni Müşteri · 2026",
    "opp_id": 33,
    "others": [
      {
        "customer": "",
        "customer_id": null,
        "date": "2026-10-03",
        "icon": "📋",
        "id": 19,
        "key": "task:19",
        "kind": "task",
        "label": "Kargo takip numarasını ilet",
        "opp": "Yeni Müşteri · 2026",
        "opp_id": 33,
        "src": "Görev",
        "state": "soon",
        "url": "/action/task/19"
      }
    ],
    "result": "Müşteri aradı, teklif istendi",
    "rid": "00Tc4zPI4VpXeWp",
    "src": "Görev",
    "state": "done",
    "threads": [],
    "threads_n": 0,
    "user": {
      "full_name": "Deniz Aksoy",
      "id": 1,
      "role": "admin",
      "role_label": "Yönetici",
      "username": "admin"
    }
  },
  "next_task": {
    "assignee": {
      "full_name": "Deniz Aksoy",
      "id": 1,
      "role": "admin",
      "role_label": "Yönetici",
      "username": "admin"
    },
    "completed_at": null,
    "customer": "Lotus Medikal Ambalaj San. Tic. Ltd. Şti.",
    "customer_id": 3,
    "detail": "↳ Görev #1 (Numune sonucu için ara) sonrası: Müşteri aradı, teklif istendi",
    "due_date": "2026-10-04",
    "due_time": "",
    "id": 24,
    "opp": "Yeni Müşteri · 2026",
    "opp_id": 33,
    "priority": "Normal",
    "result": "",
    "rid": "00TfYtMol2EnOoG",
    "source_key": "task:1",
    "state": "soon",
    "status": "Açık",
    "title": "Teklif hazırla"
  },
  "ok": true
}

Örnek yanıt örnek veriyle çalışan bir v22 kurulumundan alındı; listeler en çok iki öğeyle kısaltıldı.