Workorders
| API | Description |
|---|---|
| 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
| API | Description |
|---|---|
| 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
| API | Description |
|---|---|
| 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
| API | Description |
|---|---|
| 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
| API | Description |
|---|---|
| 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
| API | Description |
|---|---|
| GET api/Token?Language={Language}&Username={Username}&Password={Password} |
Diğer isteklerde kullanılmak üzere token üretir. |
Status
| API | Description |
|---|---|
| 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. |