ProjectCore
EntegrasyonPremium

Entegrasyonlar için API Modülü

REST API, entegrasyon tasarımcısı ve webhook aksiyonlarıyla ProjectCore'u kurum sistemlerine bağlayın.

Özet

ProjectCore, REST API kullanan uygulamalarla tek yönlü veya karşılıklı çalışabilir. Entegrasyonlar kod yazmadan bir tasarım ekranında tanımlanır, otomasyon kurallarıyla tetiklenir ve dönen yanıt ProjectCore alanlarına eşlenir. Böylece proje verisi kurumun diğer sistemleriyle elle kopyalanmadan akar.

Ekran Görüntüsü
ProjectCore entegrasyon kataloğu: kategori sekmeleri ve entegrasyon kartları.
ProjectCore entegrasyon kataloğu: kategori sekmeleri ve entegrasyon kartları. Uygulamadaki gerçek ekran yerleşimi.
Modül Detayı

Modül ne yapar?

Entegrasyonlar için API Modülü, ProjectCore'un dış sistemlerle kurduğu bağlantı katmanıdır. Projeler, görevler, sprintler, talepler ve raporlar programatik olarak okunur ve yazılır; platform kapalı bir ada olmaktan çıkar, kurumun yazılım ekosisteminin bir parçası hâline gelir. Veri tek yönlü aktarılabildiği gibi karşılıklı da akar, böylece iki sistem arasında elle kopyalama adımı ortadan kalkar.

Entegrasyonlar REST API üzerine kuruludur. GET, POST, PUT ve DELETE metodlarıyla kaynaklara erişilir; JSON tabanlı veri biçimi ve standart HTTP yanıt kodları sayesinde çağrı herhangi bir programlama dilinden ve ortamdan yapılabilir. Geliştiriciler tanıdık bir arayüzle çalıştığı için kuruma özel senaryolar uzun analiz dönemlerine ihtiyaç duymadan hayata geçer. Aynı API hem küçük bir bildirim akışında hem de kurumsal ölçekli veri aktarımlarında kullanılır.

Proje yönetimi modülündeki Entegrasyonlar sayfası, dış sistemlerle kurulabilecek bağlantıları bir katalog olarak sunar. Her kart bir entegrasyon adayını tanıtır: ne işe yaradığını ve verinin hangi yönde taşındığını anlatır. Kartlar bir kurulum sihirbazı değil yönlendirmedir; bağlantının kendisi ilgili sistemin ayarlarından yapılır. Katalog, hangi ihtiyacın hazır bir bağlantıyla, hangisinin kendi tanımınızla karşılanacağını tek ekranda gösterir.

Yeni bir bağlantı, Ayarlar ekranındaki Entegrasyonlar sayfasından kurulur. Önce bağlantı kurulacak uygulama seçilir, ardından Yeni Entegrasyon adımına geçilir. Açılan sayfada entegrasyona bir ad verilir; HTTP metodu, istek yapılacak URL ve kimlik doğrulama türü seçilir, entegrasyonun çalışacağı ProjectCore modülü belirlenir ve basit doğrulama seçildiyse kimlik bilgileri doldurulur. Bu tanım, geliştirici desteği olmadan yönetici tarafından yapılabilecek biçimde tasarlanmıştır.

İsteğin gövdesi JSON biçiminde girilir ve "@" işaretiyle seçili modüldeki alanlar gövdeye eklenir; URL ve başlık parametrelerinde key-value çiftleriyle ProjectCore değerleri belirlenen değişkenlere bağlanır. Sonuç değer işaretleme bölümünde ise dönen yanıttaki alanlar ProjectCore alanlarıyla eşleştirilir. Böylece entegrasyon yalnız veri göndermez, geri gelen veriyi de kayda yazar ve iki sistem arasındaki bilgi güncel kalır. Aynı tanım farklı kayıtlar için farklı değerlerle çalıştığından tek bir entegrasyon tüm proje portföyüne hizmet eder.

Tanımlanan entegrasyon, Otomasyon Yönetimi ekranındaki bir kural ile çalıştırılır: Yeni Kural ile açılan tanımın birinci aşamasında modül kategorisi ve tetikleyici durum, ikinci aşamasında koşullar, üçüncü aşamasında çalışacak otomasyon seçilir. Proje içindeki Ayarlar ▸ Otomasyon kuralları da webhook ve HTTP isteği aksiyonlarını destekler; görev şu duruma geçince şu sisteme haber ver türü ihtiyaçlar için ayrı bir entegrasyona gerek kalmaz. Bu aksiyonlar dış adreslere istek attığı için hedef adresin doğruluğu ve gönderilen veride hassas bilgi bulunmaması önceden denetlenmelidir; bir kez gönderilen veri geri alınamaz.

Güvenli erişim tarafında token tabanlı doğrulama, rol bazlı yetki ve kapsam tanımları kullanılır; her uygulama yalnızca ihtiyaç duyduğu kaynağa ulaşır ve erişimler geriye dönük denetlenebilir. Toplu veri alışverişi ise her zaman API gerektirmez: Görevler sekmesindeki araç çubuğundan görev listesi Excel'e aktarılır ve düzenlenip geri yüklenir. Dışa aktarılan dosya seçenekli alanları ve kişi alanlarını okunabilir karşılıklarıyla yazdığı için gidiş-dönüş uyumludur, kişi eşleşmesi e-posta üzerinden çözülür ve iki işlem Görev Dışa Aktarabilir ile Görev İçe Aktarabilir yetkilerine bağlıdır. İçe aktarma satır bazında doğrulama yapıp hatalı satırları raporladığı için toplu güncelleme veriyi bozmadan ilerler.

Yetenekler

Modülün uygulamadaki karşılıkları

Entegrasyon kataloğu

Entegrasyonlar sayfası dış sistemlerle kurulabilecek bağlantıları kart kart listeler; her kart bağlantının ne işe yaradığını ve verinin hangi yönde taşındığını anlatır. Kartlar kurulum sihirbazı değil yönlendirmedir, bağlantı ilgili sistemin ayarlarından kurulur.

REST metodları ve JSON

GET, POST, PUT ve DELETE metodlarıyla kaynaklara erişilir; JSON veri biçimi ve standart HTTP yanıt kodları kullanılır. Çağrı herhangi bir programlama dilinden ve ortamdan yapılabilir.

Yeni Entegrasyon tanımı

Entegrasyon adı, HTTP metodu, istek URL'i, kimlik doğrulama türü ve entegrasyonun çalışacağı modül tek ekranda tanımlanır. Tanım geliştirici desteği olmadan yönetici tarafından yapılabilir.

URL ve başlık parametreleri

İsteğin adresinde veya başlığında kullanılacak parametreler key-value çiftleriyle ProjectCore değerlerine bağlanır. Aynı entegrasyon farklı kayıtlar için farklı değerlerle çalışır.

Gövde parametreleri

Gönderilecek gövde JSON biçiminde girilir; "@" işaretiyle seçili modülün alanları gövdeye eklenir. Karşı sistemin beklediği yapı birebir kurulur.

Sonuç değer işaretleme

İstek sonrası dönen yanıttaki alanlar ProjectCore alanlarıyla eşleştirilir ve kayda yazılır. Entegrasyon yalnız veri göndermez, geri gelen bilgiyi de kayda işler.

Otomasyon ile tetikleme

Otomasyon Yönetimi ekranında modül kategorisi, tetikleyici durum, koşullar ve çalışacak otomasyon üç aşamada bağlanır. Entegrasyon elle tetiklenmez, kayıt üzerindeki durum değişimiyle kendiliğinden çalışır.

Webhook ve HTTP isteği aksiyonları

Proje Ayarlar ▸ Otomasyon kuralları dış adreslere webhook ve HTTP isteği gönderebilir; katalogda karşılığı olmayan ihtiyaçlar buradan çözülür. Hedef adres ve gönderilen verinin içeriği önceden denetlenmelidir, gönderilen veri geri alınamaz.

Token ve rol bazlı yetkilendirme

Güvenli erişim için token tabanlı doğrulama, rol bazlı yetki ve kapsam tanımları kullanılır. Her uygulama yalnızca ihtiyaç duyduğu kaynağa ulaşır, erişimler geriye dönük denetlenir.

Excel içe ve dışa aktarma

Görev listesi Excel'e aktarılır, düzenlenip geri yüklenir; içe aktarma satır bazında doğrulama yapar ve hatalı satırları raporlar. Dışa aktarma ve içe aktarma Görev Dışa Aktarabilir ve Görev İçe Aktarabilir yetkilerine bağlıdır.

Nasıl Çalışır

Uçtan uca akış

  1. 01Adım

    Entegrasyon ekranını açın

    Ayarlar ▸ Entegrasyonlar sayfasından bağlantı kurulacak uygulamayı seçin ve Yeni Entegrasyon adımına geçin.

  2. 02Adım

    İstek tanımını girin

    Entegrasyon adını, HTTP metodunu, istek URL'ini, kimlik doğrulama türünü ve çalışacağı modülü belirleyin.

  3. 03Adım

    Parametreleri hazırlayın

    URL ve başlık parametrelerini key-value olarak girin; gövdeyi JSON biçiminde yazıp "@" ile modül alanlarını ekleyin.

  4. 04Adım

    Yanıtı eşleyin ve kaydedin

    Sonuç değer işaretleme bölümünde dönen alanları ProjectCore alanlarıyla eşleştirin ve Kaydet ile tanımı tamamlayın.

  5. 05Adım

    Otomasyonla çalıştırın

    Otomasyon Yönetimi ekranında Yeni Kural açın; modül kategorisi ve tetikleyici durumu, koşulları ve çalışacak otomasyonu seçip kaydedin.

Öne Çıkanlar
  • REST API
  • Entegrasyon tasarımcısı
  • Webhook ve HTTP aksiyonu
  • Sonuç değer eşleme
  • Otomasyonla tetikleme
  • Excel içe ve dışa aktarma
Aynı Grup

Bu gruptaki diğer modüller

ProjectCore'u kendi süreçlerinizde görün

Lisans paketlerini inceleyin ya da ekibinizin süreçleri üzerinden canlı bir demo planlayalım.