Standart Query Api
Tüm özelliklerini kullanılabildiği, geliştirilmekte olan nesnelerin döndüğü servistir. Geodi Token Oluşturma ile alınacak AdvancedQuery yetkisi vermiş Token gereklidir.
Query | |
---|---|
Açıklama | Arama sonucuna uyan dokümanların listesini döner. Kullanıcıların GEODI Workspace içindeki dokümanlar içinden arama yapmalarına olanak verir. Güncel tüm istek ve sonuçlar için GeodiJSONService adresinden yararlanabilirsiniz. |
İstek | [GEODIURL]/GeodiJSONService?op=getDocuments&wsName=[WSNAME]&query=[StrorageManagerQueryOptions_JSON]&UserSession=[TOKEN]
|
HttpMethod | GET,POST |
Beklenen Hatalar | 401 Unauthorized access / Access denied 403 Forbidden 511 Network Authentication Required 501 Server Error |
Dönecek Sonuç | Güncel sonuç nesnesine buraya tıklayarak ulaşabilirsiniz. |
Örnek Uygulamalar |
|
Basit
Basit sorgulama servisi birçok uygulama için yeterli olacak basitleştirilmiş, temel bilgileri barındıran girdi ve çıktıları içerir. Geodi Token Oluşturma ile alınacak Query yetkisi vermiş Token gereklidir.
Query | |
---|---|
Açıklama | Arama sonucuna uyan dokümanların listesini döner. Kullanıcıların GEODI Workspace içindeki dokümanlar içinden arama yapmalarına olanak verir. |
İstek | [GEODIURL]/QueryHandler?op=Query&wsName=[WSNAME]&q=[SearchString]&startIndex=[StartIndex]&endIndex=[EndIndex]&options=[OptionsJSON]&UserSession=[TOKEN]
|
HttpMethod | GET,POST |
Beklenen Hatalar | 401 Unauthorized access / Access denied 403 Forbidden 511 Network Authentication Required 501 Server Error |
Dönecek Sonuç | [ { "ContentID":2, "Content": { "DisplayName": "", "EnumeratorID": 0, "ContentType": "", "HasViewer": true, "DisableDownload": true, "HasNote": true }, "Summary": { "SummaryID": "", "Text": "" }, "Attributes": { "FolderCanBeShown": "1", "PDisplayName": "", "PId": "1" }, NumberOfOccurences: 1 } ]
|
Örnekler | //Request : [GEODIURL]/QueryHandler?op=Query&wsName=PROJE&q=ankara,&StartIndex=0&EndIndex=1 [ { "ContentID":2, "Content": { "DisplayName": "1234.doc", "EnumeratorID": -1324, "ContentType": ".doc", "HasViewer": true, "DisableDownload": false, "HasNote": false }, "Attributes": { "FolderCanBeShown":"1", "PDisplayName":"Klasör", "PId":"1", "PContentType":"foldercontent:.folder" } } ] //Request : [GEODIURL]/QueryHandler?op=Query&wsName=PROJE&q=ankara,&StartIndex=0&EndIndex=3 [ { "ContentID":2, "Content": { "DisplayName": "1234.doc", "EnumeratorID": -1324, "ContentType": ".doc", "HasViewer": true, "DisableDownload": false, "HasNote": false }, "Attributes": { "FolderCanBeShown":"1", "PDisplayName":"Klasör", "PId":"1", "PContentType":".folder" } }, { "ContentID":3, "Content": { "DisplayName": "5678.xls", "EnumeratorID": -1324, "ContentType": ".xls", "HasViewer": true, "DisableDownload": false, "HasNote": false }, "Attributes": { "FolderCanBeShown":"1", "PDisplayName":"Klasör", "PId":"1", "PContentType":".folder" } }, { "ContentID":4, "Content": { "DisplayName": "90.pdf", "EnumeratorID": -1324, "ContentType": ".pdf", "HasViewer": true, "DisableDownload": false, "HasNote": false }, "Attributes": { "FolderCanBeShown":"1", "PDisplayName":"Klasör", "PId":"1", "PContentType":".folder" } } ] //Request : [GEODIURL]/QueryHandler?op=Query&wsName=PROJE&q=ankara,&StartIndex=0&EndIndex=1&options={"SummaryFill":true} [ { "ContentID":2, "Content": { "DisplayName": "1234.doc", "EnumeratorID": -1324, "ContentType": ".doc", "HasViewer": true, "DisableDownload": false, "HasNote": false }, "Summary": { "SummaryID": "FTS_0_123_4567_8" "Text": ... ankara ... } "Attributes": { "FolderCanBeShown":"1", "PDisplayName":"Klasör", "PId":"1", "PContentType":".folder" } }, ] //Request : [GEODIURL]/QueryHandler?op=Query&wsName=PROJE&q=ankara,&StartIndex=0&EndIndex=1&options={"CalculateCounts":true} [ { "ContentID":2, "Content": { "DisplayName": "1234.doc", "EnumeratorID": -1324, "ContentType": ".doc", "HasViewer": true, "DisableDownload": false, "HasNote": false }, "Attributes": { "FolderCanBeShown":"1", "PDisplayName":"Klasör", "PId":"1", "PContentType":".folder" }, NumberOfOccurentces: 3 }, ] |
Örnek Uygulamalar |