Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Raporları REST API ile almak

Query

Açıklama

GEODI içinde tanımlı raporları REST API ile de alabilirsiniz. Dönen sonuç raporun tipine göre değişecektir. Örneğin, Geojson raporu JSON döner, diğer raporlar, HTML, CSV veya Excel dönebilir.

Güncel tüm istek ve sonuçlar için https://servis2.dece.com.tr/geodiexporthandler?op=.

...

q=<sorgu> parametresi 2 farklı şekilde verilebilir. Bir seferde bütün veriyi almamak için Startindex, Endindex kullanarak sayfa sayfa alabilirsiniz.

GEODI sorguları coğrafi kriterleri destekler. Bu nedenle eğer GEojson gibi coğrafi bilgi içeren bir raporu çağırıyorsanız bbox kuralını da eklemeniz iyi olur, gereksiz veri gelmez, hızlanır.

...

wsdl&loginWithGuest=1  adresinden yararlanabilirsiniz.

İstek

[GEODIURL]/GeodiExportHandler?op=ExportQueryResult&ReportID=[raporun IDsi]&st_wsName=[WSNAME]&query=[StrorageManagerQueryOptions_JSON]&languagetemp=[en-US|tr-tr|..]&UserSession=[TOKEN]

  • wsName(string): İçinde arama yapılacak workspace adı.

  • query(JSON): Nesne JSON tanımı içerisindeki SearchString property tüm aramalar için yeterli olacaktır. Örnek { SearchString: "query" }

    • Sorgu metni söz dizim kuralları için GEODI Sorguları na bakınız.

    • GEODI Sorguları coğrafi kriterleri destekler. Geojson gibi bir rapor için sorgu kriterinize Related:42.5,36.4,43.8,38.5 kriterini kullanabilirsiniz.

  • ReportID:Kullandığınız raporun ID’si

  • languagetemp:[en-US|tr-tr|..] Raporun dili. Aleyna Özkan (Unlicensed) teyid gerekiyor. + dökümantasayon sıonunda httpmethod ve beklenen hatalar kojnusu nda özgür beyden teyid alırsınız.

HttpMethod

GET

Beklenen Hatalar

401 Unauthorized access / Access denied

403 Forbidden

511 Network Authentication Required

501 Server Error

Dönecek Sonuç

Dönen sonuç raporun tipine göre değişecektir. Örneğin, Geojson raporu JSON döner, diğer raporlar, HTML, CSV veya Excel dönebilir.

Örnek Uygulamalar

Adres ve diğer bilgiler örnek için verilmiştir.

https://service.decesoftware.com/GeodiExportHandler?op=ExportQueryResult&ReportID=GeoJSON&st_wsName=Sample Project&query={FillOptions:128}&languagetemp=en-US&UserSession=[Token]

Info

[GEODIURL]/GeodiExportHandler?op=ExportQueryResult&ReportID=[raporun IDsi]&st_wsName=[WSNAME]&query=[StrorageManagerQueryOptions_JSON]&languagetemp=[en-US|tr-tr|..]&UserSession=[TOKEN]

Örneğin → https://service.decesoftware.com/GeodiExportHandler?op=ExportQueryResult&ReportID=GeoJSON&st_wsName=Sample%20Project&query={FillOptions:128}&languagetemp=en-US&UserSession=1vYZEdG5kKcbG7ggnWyi9ItUFJdDCd7DzB5T53vmDC3BuzAlhzYapkG7TEZTlbwYdlmMfyLbDF0vTISI3M085i00Ot9k6gZWp9ZCrEcj3HSQ1l9giR0XTTtIHw3EUWjWqgSKal7WoCPtRvJsDAWPJCI81SoYzE4GxBGbqK2S8PEfK4Tu13DVmOs22Au4Jo22zrE94nvHlPBVD2C29Ui9NBGcnWvbYjsZR2m4LIkvHwzGd1fJEqbztAbThvlgCaRYRbN9ZHcxXWgUvC6Ixgmt65128UDaf4adBsYBHDNjDx4aXx1GxtnolwsrNRvSdcFb9hxxTYXA1DeVq2RFUrNGbtjkIZL72emCRZYKJhcx6LekZQo9hJu

  • service ortamımızdaki GEODI ile GEODI projesinden GeoJSON raporu indirir.

--

[GEODIURL]/GeodiExportHandler?op=ExportQueryResult&ReportID=[raporun IDsi]&st_wsName=[WSNAME]&q=q=[SearchString]&startIndex=[StartIndex]&endIndex=[EndIndex]&options=[OptionsJSON]&languagetemp=[en-US|tr-tr|..]&UserSession=[TOKEN]

Örneğin → https://service.decesoftware.com/GeodiExportHandler?op=ExportQueryResult&ReportID=DocumentReport&st_wsName=Sample Project&q={startIndex:0,endIndex:2}&options=16384&languagetemp=tr-tr&UserSession=1vYZEdG5kKcbG7ggnWyi9ItUFJdDCd7DzB5T53vmDC3BuzAlhzYapkG7TEZTlbwYdlmMfyLbDF0vTISI3M085i00Ot9k6gZWp9ZCrEcj3HSQ1l9giR0XTTtIHw3EUWjWqgSKal7WoCPtRvJsDAWPJCI81SoYzE4GxBGbqK2S8PEfK4Tu13DVmOs22Au4Jo22zrE94nvHlPBVD2C29Ui9NBGcnWvbYjsZR2m4LIkvHwzGd1fJEqbztAbThvlgCaRYRbN9ZHcxXWgUvC6Ixgmt65128UDaf4adBsYBHDNjDx4aXx1GxtnolwsrNRvSdcFb9hxxTYXA1DeVq2RFUrNGbtjkIZL72emCRZYKJhcx6LekZQo9hJu

  • service ortamımızdaki GEODI ile GEODI projesinden İçerik Listesi Raporu indirir.

  • Sayfa 0 ile 2 olarak kısıtlanmıştır.

Özel Servis Tanımı

Özel servis tanımlarında dönen sonuç GEODI görünümlerinden gördüğünüz sonuç olabilir. QueryMode parametresi ile hangi görünümü istediğinizi belirtirsiniz.

...