Skip to content

Gorevler API ​

Gorevleri programatik olarak yonetin.

Endpoints ​

MethodEndpointAciklama
GET/tasksGorev listesi
POST/tasksYeni gorev
GET/tasks/:idGorev detayi
PUT/tasks/:idGorev guncelleme
DELETE/tasks/:idGorev silme

Gorev Listesi ​

http
GET /api/v1/tasks

Query Parameters ​

ParametreTipAciklama
pagenumberSayfa numarasi
limitnumberSayfa basi kayit
statusstringpending, in_progress, completed
assignedTostringAtanan kisi
prioritystringlow, medium, high, urgent
dueDatedateSon tarih filtresi
contactIdstringIlgili kisi
dealIdstringIlgili firsat

Ornek Yanit ​

json
{
  "success": true,
  "data": [
    {
      "id": "task_abc123",
      "title": "Musteri arama",
      "description": "Teklif takibi icin arama yap",
      "type": "call",
      "status": "pending",
      "priority": "high",
      "dueDate": "2024-01-22T10:00:00Z",
      "assignedTo": {
        "id": "user_123",
        "name": "Ahmet Yilmaz"
      },
      "contact": {
        "id": "contact_xyz",
        "name": "ABC Sirket"
      },
      "deal": {
        "id": "deal_456",
        "name": "Kurumsal Paket"
      },
      "createdAt": "2024-01-20T09:00:00Z"
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 20,
    "total": 25
  }
}

Yeni Gorev ​

http
POST /api/v1/tasks

Request Body ​

json
{
  "title": "Toplanti hazirligi",
  "description": "Sunum dosyasini hazirla",
  "type": "task",
  "status": "pending",
  "priority": "medium",
  "dueDate": "2024-01-25T14:00:00Z",
  "assignedTo": "user_123",
  "contactId": "contact_xyz",
  "dealId": "deal_456",
  "reminder": {
    "enabled": true,
    "before": 60
  }
}

Gorev Turleri ​

TurAciklama
taskGenel gorev
callArama
meetingToplanti
emailE-posta
followupTakip

Oncelik Seviyeleri ​

OncelikAciklama
lowDusuk
mediumOrta
highYuksek
urgentAcil

Gorev Detayi ​

http
GET /api/v1/tasks/:id

Ornek Yanit ​

json
{
  "success": true,
  "data": {
    "id": "task_abc123",
    "title": "Musteri arama",
    "description": "Teklif takibi icin arama yap",
    "type": "call",
    "status": "pending",
    "priority": "high",
    "dueDate": "2024-01-22T10:00:00Z",
    "assignedTo": {
      "id": "user_123",
      "name": "Ahmet Yilmaz",
      "email": "[email protected]"
    },
    "contact": {
      "id": "contact_xyz",
      "firstName": "Ali",
      "lastName": "Veli",
      "phone": "+905551234567"
    },
    "deal": {
      "id": "deal_456",
      "name": "Kurumsal Paket",
      "value": 50000
    },
    "reminder": {
      "enabled": true,
      "before": 60,
      "sentAt": null
    },
    "notes": [
      {
        "content": "Musteri saat 10'da musait",
        "createdBy": "user_789",
        "createdAt": "2024-01-21T09:00:00Z"
      }
    ],
    "createdAt": "2024-01-20T09:00:00Z",
    "updatedAt": "2024-01-21T09:00:00Z"
  }
}

Durum Guncelleme ​

http
PATCH /api/v1/tasks/:id/status
json
{
  "status": "completed",
  "note": "Gorusme yapildi, olumlu"
}

Mevcut Durumlar ​

DurumAciklama
pendingBekliyor
in_progressDevam ediyor
completedTamamlandi
cancelledIptal edildi

Atama ​

http
PATCH /api/v1/tasks/:id/assign
json
{
  "assignedTo": "user_456"
}

Not Ekleme ​

http
POST /api/v1/tasks/:id/notes
json
{
  "content": "Musteri yarini tercih etti"
}

Tekrarlayan Gorev ​

http
POST /api/v1/tasks
json
{
  "title": "Haftalik rapor",
  "type": "task",
  "dueDate": "2024-01-22T09:00:00Z",
  "assignedTo": "user_123",
  "recurrence": {
    "frequency": "weekly",
    "interval": 1,
    "daysOfWeek": ["monday"],
    "endDate": "2024-12-31"
  }
}

Tekrarlama Frekanslari ​

FrekansAciklama
dailyGunluk
weeklyHaftalik
monthlyAylik
yearlyYillik

Bugunku Gorevler ​

http
GET /api/v1/tasks/today

Geciken Gorevler ​

http
GET /api/v1/tasks/overdue

Webhooks ​

Gorev olaylari:

  • task.created - Gorev olusturuldu
  • task.updated - Gorev guncellendi
  • task.completed - Gorev tamamlandi
  • task.overdue - Gorev gecikti
  • task.reminder - Hatirlatma zamani

Webhook Payload ​

json
{
  "event": "task.completed",
  "timestamp": "2024-01-22T10:15:00Z",
  "data": {
    "taskId": "task_abc123",
    "completedBy": "user_123",
    "completedAt": "2024-01-22T10:15:00Z"
  }
}

DOLU.ai - AI Destekli CRM Platformu