İçerdiği Metotlar
1) /api/workflow/
Logo Flow üzerinde devam eden işlerin listesini döner.
Input Parameters
- Authorization(Headers): Login metotlarından herhangi biri kullanılarak alınan token bilgisi geçilir.
- offset(query): Gelen verinin kaçıncı sayfadan itibaren listelenceği bilgisidir.
- limit(query): Gelen verinin verilen offsete göre kaçar kaçar gösterileceği bilgisidir.
- sort(query): Gelen veride sıralama yapmak için kullanılır. asc,desc
- withcount(query): Toplam kayıt sayısını döndürür. Gerekmedikçe kullanmayınız.
2) /api/workflow/{instanceid}/{currentbookmark}- Delete
Logo Flow üzerinde ilgili instance idli işi iptal eder.
Input Parameters
- Authorization(Headers): Login metotlarından herhangi biri kullanılarak alınan token bilgisi geçilir.
- storageid(query): Silinecek olan işin akış idsidir.
- instanceid(path): Slinecek işin guid id bilgisidir. Format: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (UID).
- currentbookmark(path): Silinecek işin bulunduğu adım guid bilgisidir. Format: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
3) /api/workflow/{instanceid}/{currentbookmark}- Get
Logo Flow üzerinde ilgili instance id li işi döner.
Input Parameters
- Authorization(Headers): Login metotlarından herhangi biri kullanılarak alınan token bilgisi geçilir.
- storageid(query): Silinecek olan işin akış idsidir.
- instanceid(path): Slinecek işin guid id bilgisidir. Format: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (UID).
- currentbookmark(path): Silinecek işin bulunduğu adım guid bilgisidir. Format: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
4) /api/workflow/count
Logo Flow üzerinde devam eden işlerin sayısını döner.
Input Parameters
- Authorization(Headers): Login metotlarından herhangi biri kullanılarak alınan token bilgisi geçilir.
- keyFilter(body): Veriyi filtreli bir şekilde getirmek için kullanılır.
{
"KeyFilters": [
{
"Operator": "string" : eq,neq,gt,lt,lte,contains,doesnotcontain
"Field": "string", : filtre uygulanacak alan
"Value": {} : filtre uygulanacak alanın değeri
}
],
"Logic": "string" : birden fazla filtre içeren requestlerde filtrelerin bağlaçları. (and,or)
}
5) /api/workflow/file
Logo Flow üzerinde akışa eklenen doküman bilgisini ve indirme linkini döner.
Input Parameters
- Authorization(Headers): Login metotlarından herhangi biri kullanılarak alınan token bilgisi geçilir.
- fileid(query): İşe eklenen doküman id bilgisidir.
6) /api/workflow/resume/externalapi
Logo Flow üzerinde iş akışını devam ettir ve sonraki adıma ait bilgileri döner.
Input Parameters
- Authorization(Headers): Login metotlarından herhangi biri kullanılarak alınan token bilgisi geçilir.
- latitude(query): Mobil uygulamadan ilerletilen iş için konum bilgisidir.(enlem)
- longitude(query): Mobil uygulamadan ilerletilen iş için konum bilgisidir.(boylam)
- resumeparameters(body): Devam ettirilecek işe ait bilgiler parametre geçilir.
{
"storageid": 0,
"instanceid": "string",
"currentbookmark": "string",
"NextButtonName": "string",
"ResumeParameters": [
"string"
],
"RequestLocationType": "0",
"CommentList": [
{
"Id": {},
"Comment": "string",
"OperationType": "0"
}
],
"FileList": [
{
"FileId": {},
"FileData": "string",
"FileName": "string",
"OperationType": "0"
}
],
"ValidateFilesAndComments": true
}
7) /api/workflow/start
Logo Flow üzerinde akış başlatmak için kullanılır.
Input Parameters
- Authorization(Headers): Login metotlarından herhangi biri kullanılarak alınan token bilgisi geçilir.
- storageid(query): Başlatılmak istenen akış id bilgisidir.
- description(query): Akış başlatılırken açıklama eklenmek istenirse girilir.
- publishtype(query): Akışın yayın modu başlatılmak isteniyorsa 1, geliştirim modu başlatılmak isteniyorsa 0 gönderilir.
- latitude(query): Mobil uygulamadan başlatılan iş için konum bilgisidir.(enlem)
- longitude(query): Mobil uygulamadan başlatılan iş için konum bilgisidir.(boylam)
8) /api/workflow/start/withparams
Logo Flow üzerinde detay parametreler ile akış başlatmak için kullanılır.
Input Parameters
- Authorization(Headers): Login metotlarından herhangi biri kullanılarak alınan token bilgisi geçilir.
- startupParameters(body): Akış başlatırken kullanılabilecek parametreler gönderilir.
{
"storageid": 0,
"description": "string",
"storagePublishType": "0",
"StartupParameters": [
"string"
],
"CommentList": [-- yorum
{
"Id": {},
"Comment": "string",
"OperationType": "0"
}
],
"FileList": [ --dosya
{
"FileId": {},
"FileData": "string",
"FileName": "string",
"OperationType": "0"
}
]
}
9) /api/workflow/status
Logo Flow üzerinde başlatılan işlerin durumunu döner.
Input Parameters
- Authorization(Headers): Login metotlarından herhangi biri kullanılarak alınan token bilgisi geçilir.
10) /api/workflow/validate/{instanceid}/{currentbookmark}
Logo Flow üzerinde ilgili instance id li işin validasyon bilgilerini döner.
Input Parameters
- Authorization(Headers): Login metotlarından herhangi biri kullanılarak alınan token bilgisi geçilir.
- storageid(query): Sorgulanacak işin akış idsidir.
- instanceid(path): Sorgulanacak işin guid id bilgisidir. Format: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (UID).
- currentbookmark(path): Sorgulanacak işin bulunduğu adım guid bilgisidir. Format: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
- incluefileandcomment(query): Sorgulanacak işte dosya ve yorum zorunluğunun bulunup bulunmadığının bilgisini döner.
11) /api/workflow/withcriteria
Logo Flow üzerinde belirtilen kriterlerde devam eden işlerin listesini döner.
Input Parameters
- Authorization(Headers): Login metotlarından herhangi biri kullanılarak alınan token bilgisi geçilir.
- offset(query): Gelen verinin kaçıncı sayfadan itibaren listelenceği bilgisidir.
- limit(query): Gelen verinin verilen offsete göre kaçar kaçar gösterileceği bilgisidir.
- sort(query): Gelen veride sıralama yapmak için kullanılır. asc,desc
- withcount(query): Toplam kayıt sayısını döndürür. Gerekmedikçe kullanmayınız.
- keyFilter(body): Veriyi filtreli bir şekilde getirmek için kullanılır.
{
"KeyFilters": [
{
"Operator": "string" : eq,neq,gt,lt,lte,contains,doesnotcontain
"Field": "string", : filtre uygulanacak alan
"Value": {} : filtre uygulanacak alanın değeri
}
],
"Logic": "string" : birden fazla filtre içeren requestlerde filtrelerin bağlaçları. (and,or)
}
12) /api/workflow/withcustomcolumn
Logo Flow üzerinde devam eden işlerin listesini tanımlı özel alanları ile birlikte döner.
Input Parameters
- Authorization(Headers): Login metotlarından herhangi biri kullanılarak alınan token bilgisi geçilir.
- firstversionid(query): İlgili akışın fisrtversionid bilgisi geçilir.
- publishType(query): Akışın yayın modu başlatılmak isteniyorsa 1, geliştirim modu başlatılmak isteniyorsa 0 gönderilir.
- offset(query): Gelen verinin kaçıncı sayfadan itibaren listelenceği bilgisidir.
- limit(query): Gelen verinin verilen offsete göre kaçar kaçar gösterileceği bilgisidir.
- sort(query): Gelen veride sıralama yapmak için kullanılır. asc,desc
- withcount(query): Toplam kayıt sayısını döndürür. Gerekmedikçe kullanmayınız.
- keyFilter(body): Veriyi filtreli bir şekilde getirmek için kullanılır.
{
"KeyFilters": [
{
"Operator": "string" : eq,neq,gt,lt,lte,contains,doesnotcontain
"Field": "string", : filtre uygulanacak alan
"Value": {} : filtre uygulanacak alanın değeri
}
],
"Logic": "string" : birden fazla filtre içeren requestlerde filtrelerin bağlaçları. (and,or)
}