Workorders

APIDescription
GET api/Workorders?Workorderids={Workorderids}&Workrequestids={Workrequestids}&Statusid={Statusid}&Reasonid={Reasonid}&Categoryid={Categoryid}&Zoneid={Zoneid}&Projectid={Projectid}&Locationid={Locationid}&Servicetype={Servicetype}&Datetype={Datetype}&Datestart={Datestart}&Dateend={Dateend}

Belirtilen filtre kriterlerine uygun iş emirlerini (Work Orders) listeler. Kullanıcının token yetkileri (Proje ve Kategori bazlı bağlamlar) otomatik olarak filtrelere dahil edilir.

POST api/Workorders

Sistemde yeni bir iş emri (Work Order) oluşturur. Eğer 'Workrequestid' değeri 0 gönderilirse, sistem önce arka planda bir iş talebi oluşturur, ardından bu talebe bağlı iş emrini hiyerarşik olarak kaydeder.

Workrequests

APIDescription
GET api/Workrequests?Withworkorders={Withworkorders}&Workorderids={Workorderids}&Workrequestids={Workrequestids}&Workrequestintegrationcode={Workrequestintegrationcode}&Statusid={Statusid}&Reasonid={Reasonid}&Categoryid={Categoryid}&Zoneid={Zoneid}&Projectid={Projectid}&Locationid={Locationid}&Servicetype={Servicetype}&Datetype={Datetype}&Datestart={Datestart}&Dateend={Dateend}

Belirtilen filtre kriterlerine göre sistemdeki iş taleplerini (Work Request) listeler. İsteğe bağlı olarak taleplere bağlı iş emirlerini (Work Orders) de hiyerarşik olarak getirebilir.

POST api/Workrequests

Sistemde yeni bir iş talebi (Work Request) oluşturur. Gönderilen model parametrelerine göre yetki kontrollerini yapar, öncelik seçimine göre SLA (müdahale/çözüm) sürelerini hesaplar ve kaydı tamamlar.

Projects

APIDescription
GET api/Projects?Activerecordsonly={Activerecordsonly}&Withlocations={Withlocations}

Token sahibi kullanıcının yetkili olduğu projeleri aktiflik durumuna göre listeler.

GET api/Projects?Projectid={Projectid}&Activerecordsonly={Activerecordsonly}&Withlocations={Withlocations}

Token sahibi kullanıcının yetkili ise belirtilen proje kaydını döner.

Locations

APIDescription
GET api/Locations?Projectid={Projectid}&Activerecordsonly={Activerecordsonly}

Token sahibi kullanıcının yetkili olduğu lokasyonlar arasından belirtilen Proje ID ve aktiflik durumuna göre sistemdeki lokasyonları listeler.

GET api/Locations?Locationid={Locationid}&Activerecordsonly={Activerecordsonly}

Token sahibi kullanıcının yetkili olduğu lokasyonlar arasından belirtilen benzersiz kimkik (ID) numarasına ve aktiflik durumuna göre sistemdeki lokasyonu döner.

Categories

APIDescription
GET api/Categories?Type={Type}&Activerecordsonly={Activerecordsonly}

Belirtilen kategori tipine ve aktiflik durumuna göre sistemdeki kategorileri listeler.

GET api/Categories?Type={Type}&Categoryid={Categoryid}&Activerecordsonly={Activerecordsonly}

Belirtilen kategori tipine, Benzersiz kimkik (ID) numarasına ve aktiflik durumuna göre sistemdeki kategoriyi döner.

Token

APIDescription
GET api/Token?Language={Language}&Username={Username}&Password={Password}

Diğer isteklerde kullanılmak üzere token üretir.

Status

APIDescription
GET api/Status?Type={Type}&Activerecordsonly={Activerecordsonly}

Belirtilen durum tipine ve aktiflik durumuna göre sistemdeki durumları listeler.

GET api/Status?Type={Type}&Statusid={Statusid}&Activerecordsonly={Activerecordsonly}

Belirtilen durum tipine ve aktiflik durumuna göre sistemdeki durumu döner.

Equipments

APIDescription
GET api/Equipments?Projectid={Projectid}&Locationid={Locationid}&Equipmentids={Equipmentids}&Equipmentcode={Equipmentcode}&Equipmentintegrationtcode={Equipmentintegrationtcode}&Categoryid={Categoryid}&Activerecordsonly={Activerecordsonly}

Ekipman/Cihaz listesini döner