Rest Query Kullanımı
Rest query sorgu tipi, RestAPI olarak tasarlanmış yapılarla iletişim kurulması için oluşturulmuştur.Buradaki iletişimin JSON veriler ile sağlanması gerekmektedir.
1.DataSource'da 'Yeni Öğe' seçilmelidir ardından tip için ise REST Query seçilmelidir.
Rest Query İfadeleri
- a - Bağlantı sağlanacak RESTAPI adresini ifade etmektedir.
- b - Bağlantı sağlanacak API adresinin farklı controllerlarına erişmek için belirtilen yönlendirmeleri ifade etmektedir.
- c - Yapılabilecek istek tiplerini belirtmektedir.
- GET
- POST
- PUT
- COPY
- DELETE
- HEAD
- MERGE
- OPTIONS
- PATCH
- d - İsteğe eklenebilecek alanları ifade eden, eklemeye olana sağlayan menüdür ve eklenebilecek ifadeler şu şekildedir.
- Query Parameter için kullanılabilecek parametre tipleri ise şunlardır.
- Body için kullanılabilecek parametre tipleri ise şunlardır.
- Header için kullanılabilecek parametre tipleri ise şunlardır.
- Query Parameter için kullanılabilecek parametre tipleri ise şunlardır.
- e - Eklenmiş olan query parameters'ları görüntülemek veya düzenlemek için kullanılır.
- f - İsteğin body kısmını görüntüleme ve düzenleme işlemleri için kullanılır.
- g - Body'e eklenen parametreleri görüntülemek ve düzenlemek için kullanılır.
- 'None' ifadesi herhangi bir gövde dahil etmeden kullanım için seçilir.
- 'Form-data' ifadesi form-data verisi dahil edilerek kullanım için seçilir.
- 'Form-url-encoded' ifadesi Form-url-encoded verisi dahil edilerek kullanım için seçilir.
- 'Raw' ifadesi JSON editör ile beraber, JSON data gönderilmek için kullanılır.
- Örnek kullanım
- Parametreli örnek kullanım
- Parametre verilecek ifade çift tırnak ifadesi arasında, başında @ işareti olacak şekilde tanımlanır.
- Ekle > Body > String denilerek string bir parametre eklenir.
- Eklenen parametre 'Body Parameters' kısmında düzenlenir.
- Parametre verilecek ifade çift tırnak ifadesi arasında, başında @ işareti olacak şekilde tanımlanır.
- h - Headers'e eklenen parametreleri görüntülemek ve düzenlemek için kullanılır.
İstek Yapılması
- İstek parametreleri ve gereklilikleri tanımlarak istek sağlanır. İstek yapıldıktan sonra sunucuya bir veri döndürecektir.
- Bölüm a
- Gelen verinin haritası gözükecektir.
- Tüm veriyi kullanmak için Root seçilir.
- Gelen verinin belirli bir bölümünün kullanımı için Root altında bulunan alanlardan bir tanesi seçilir.
- Bölüm b
- Gelen verinin içeriği görüntülenir.
- Bölüm c
- Gelen verinin içerisinde bir array ya da sınıf içermesi durumunda '>' işaretilye beraber alt düğümlerine erişilir.