GEODI Raporlarına arama arayüzünden 3 nokta ile erişebilirsiniz. Bu sayfada aynı raporlara ve daha fazlasına API ile nasıl erişeceğinizi anlatacağız. GEODI Raporlar servisleri uygun tanımlar ile kullanıcı tanımlı web servisi olarak da kullanılabilir.
...
Table of Contents | ||
---|---|---|
|
Rapor REST API
...
...
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. |
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.
RaporID ler ilgili raporların jsettingsleri içindedir.
Güncel tüm istek ve sonuçlar için https://servis2.dece.com.tr/geodiexporthandler?op=.wsdl&loginWithGuest=1 adresinden yararlanabilirsiniz. | |
İstek | [GEODIURL]/GeodiExportHandler?op=ExportQueryResult&ReportID=[raporun IDsi]&st_wsName=[WSNAME]&st_query=[StrorageManagerQueryOptions_JSON]&languagetemp=[en-US|tr-tr|..]&UserSession=[TOKEN]
|
---|
...
| |
HttpMethod | GET, POST |
---|---|
Beklenen Hatalar | 401 Unauthorized access / Access denied 403 Forbidden 511 Network Authentication Required 501 Server Error / Untrusted Request 204 No Content 408 Unknown Workspace (ws name hatalı yazılmışsa) |
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= |
...
...
Token] |
Özel Rapor Servis API
Query | |
---|---|
Açıklama | GEODI içinde tanımlı raporları REST API ile de alabilirsiniz. Ö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. Güncel tüm istek ve sonuçlar için https://servis2.dece.com.tr/geodiexporthandler?op=.wsdl&loginWithGuest=1 adresinden yararlanabilirsiniz. |
İstek | [GEODIURL]/GeodiExportHandler?op=Export2&queryMode=[DLV|KLV|..]&ReportID=[raporun IDsi]&wsName=[WSNAME]&query=[StrorageManagerQueryOptions_JSON]&languagetemp=[en-US|tr-tr|..]&UserSession=[TOKEN] |
...
Ö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.
...
|
...
Örnek
Request:
...
|
...
GenericSettings ayarlarında
HideClient
true ise istemcide Raporlar listesinde görüntülenmez.FillOptions
query nesnesindeki FillOptions değerine or ile eklenir.QueryStringParams
key value koleksiyondur. Bazı iç REST API yöntemlerinin beklediği url parametrelerini taklit eder.DisableWaitConnectionCheck
ayarı rapor indirmelerde yararlandığımız gecikmeli sonuç göndermeyi iptal ediyor.
HttpMethod | GET, POST |
---|---|
Beklenen Hatalar | 401 Unauthorized access / Access denied 403 Forbidden 511 Network Authentication Required 501 Server Error / Untrusted Request 204 No Content 408 Unknown Workspace (ws name hatalı yazılmışsa) |
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. Sayfa 2 ile 4 olarak kısıtlanmıştır. https://service.decesoftware.com/GeodiExportHandler?op=Export2 |
...
...
...
Response:
...
4}&languagetemp=tr-tr&UserSession=[TOKEN]
Örnek Rapor Tanımı (jsettings ve html)
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
Ortamda bulunan rapor dosyaları
VakifSet1.html
...
panelIconId | atlassian-note |
---|---|
panelIcon | :note: |
bgColor | #FFEBE6 |
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
]
VakifSet1.jSettings
...
panelIconId | atlassian-info |
---|---|
panelIcon | :info: |
bgColor | #FFEBE6 |
...
|