Geodi Query API - Doküman Arama
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. Eğer son kullanıcı arayüzü hazırlıyorsanız Template ile arama sonucu gösterimi dokümanı daha faydalı olacaktır.
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. Eğer son kullanıcı arayüzü hazırlıyorsanız Template ile arama sonucu gösterimi dokümanı daha faydalı olacaktır.
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"
}
}
] |
Örnek Uygulamalar |