YAPL Dokümantasyon
Kullanım KılavuzlarıWebhook'lar

Olay Türleri

YAPL'da mevcut tüm webhook olay türlerinin tam referansı.

Webhook Olay Türleri

YAPL projeler, ekipler, planlar ve çalışma alanları genelindeki olaylar için webhook bildirimleri gönderebilir. Bu sayfa, her kullanılabilir olay türünü ne zaman tetiklendiğine dair bir açıklama ile listeler.

Olay Türü Formatı

Olay türleri alan.eylem.sürüm kalıbını izler:

project.created.v1
│       │       │
│       │       └── Sürüm (gelecek uyumluluk için)
│       └────────── Ne oldu
└────────────────── Hangi alan

Proje Olayları

Projeler oluşturulduğunda, güncellendiğinde, arşivlendiğinde, geri yüklendiğinde veya silindiğinde tetiklenir.

Olay TürüAçıklama
project.created.v1Yeni bir proje oluşturuldu
project.updated.v1Bir projenin detayları değiştirildi (ad, açıklama, tarihler, bütçe)
project.deleted.v1Bir proje kalıcı olarak silindi
project.archived.v1Bir proje arşive taşındı
project.restored.v1Arşivlenmiş bir proje aktif duruma geri yüklendi

Ekip Olayları

Ekipler veya ekip üyeliği değiştiğinde tetiklenir.

Olay TürüAçıklama
team.created.v1Yeni bir ekip oluşturuldu
team.updated.v1Bir ekibin detayları değiştirildi (ad, açıklama)
team.deleted.v1Bir ekip silindi
team.member-added.v1Bir ekibe üye eklendi
team.member-removed.v1Bir ekipten üye çıkarıldı
team.member-role-changed.v1Bir ekip üyesinin rolü değiştirildi (örn. Üye'den Lider'e)

Plan Olayları

Planlar (projeler içindeki zamanlama dokümanları) değiştirildiğinde tetiklenir.

Olay TürüAçıklama
plan.created.v1Yeni bir plan oluşturuldu
plan.published.v1Bir plan yayınlandı (ekibe görünür hale getirildi)
plan.archived.v1Bir plan arşivlendi
plan.restored.v1Arşivlenmiş bir plan geri yüklendi
plan.deleted.v1Bir plan kalıcı olarak silindi

Görev Olayları

Yayınlanmış bir plandaki görev değiştiğinde tetiklenir. Bir planı yayınlamak, tüm değişiklikleri listeleyen tek bir plan.published.v1 gönderir; o yayının görev bazındaki olayları ayrıca gönderilmez.

Olay TürüAçıklama
plan.task.updated.v1Bir görevin detayları değiştirildi
plan.task.status.changed.v1Bir görevin durumu değişti (örn. Başlamadı'dan Devam Ediyor'a)
plan.task.assigned.v1Bir göreve kişi atandı
plan.task.unassigned.v1Bir görevden kişi ataması kaldırıldı

Çalışma Alanı Olayları

Çalışma alanının sahipleri değiştiğinde tetiklenir.

Olay TürüAçıklama
workspace.owner-added.v1Biri çalışma alanı sahipliği davetini kabul etti. Yük, kişinin e-posta adresini içerir.

Olay Yükü Örnekleri

Proje Oluşturuldu

{
  "id": "evt_abc123",
  "type": "project.created.v1",
  "timestamp": "2026-03-25T10:30:00.000Z",
  "workspaceId": "ws_xyz789",
  "data": {
    "projectId": "proj_456",
    "projectName": "Ofis Renovasyonu",
    "status": "planning",
    "teamId": "team_321",
    "teamName": "Operasyon",
    "actorName": "Ahmet Yılmaz"
  }
}

Ekibe Üye Eklendi

{
  "id": "evt_def456",
  "type": "team.member-added.v1",
  "timestamp": "2026-03-25T11:00:00.000Z",
  "workspaceId": "ws_xyz789",
  "data": {
    "teamId": "team_321",
    "teamName": "Mühendislik",
    "memberId": "user_890",
    "memberName": "Ayşe Demir",
    "role": "member",
    "actorName": "Ahmet Yılmaz"
  }
}

Görev Güncellendi

{
  "id": "evt_ghi789",
  "type": "plan.task.updated.v1",
  "timestamp": "2026-03-25T14:15:00.000Z",
  "workspaceId": "ws_xyz789",
  "data": {
    "planId": "plan_555",
    "planName": "Q2 Programı",
    "taskId": "task_777",
    "taskName": "Temel Çalışması",
    "actorName": "Ayşe Demir"
  }
}

Olayları Filtreleme

Bir webhook uç noktası oluştururken veya düzenlerken hangi olayları alacağını seçin:

  • Tüm etkinlikler (varsayılan) — Uç nokta bu sayfadaki her olayı alır, ileride eklenecek olay türleri dahil
  • Belirli olaylar — Tüm etkinlikler anahtarını kapatın ve entegrasyonunuzun ihtiyaç duyduğu olayları işaretleyin

Örneğin, proje güncellemeleri için bir Slack kanalı yalnızca project.created.v1, project.archived.v1 ve plan.published.v1 olaylarına abone olabilir.

Veri Hassasiyeti

YAPL, teslimat öncesinde webhook yüklerinden hassas alanları otomatik olarak çıkarır. Aşağıdaki alanlar asla dahil edilmez:

  • Şifreler ve şifre hash'leri
  • Erişim tokenları ve yenileme tokenları
  • API anahtarları ve sırlar
  • Oturum tanımlayıcıları
  • IP adresleri ve kullanıcı ajanları

Adlar ve kullanıcı kimlikleri yüke dahildir. workspace.owner-added.v1 ayrıca yeni sahibin e-posta adresini taşır.

İlgili Konular

Bu sayfa yardımcı oldu mu?

On this page