Wikibase/API/tr

Wikibase API nedir?
Wikibase beyanları yapılandırılmış veri olarak saklamak için genel bir mekanizma sağlar. Öğelerle ilgili ifadeler wikidata.org adresindedir. Wikibase ve diğer kavramlar hakkında daha fazla bilgi için Vikiveri:Sözlük sayfasına bakın.



The Wikibase API allows querying, adding, removing and editing information on Wikidata or any other Wikibase instance.

MediaWiki API modüllerine bir dizi uzantı aracılığıyla sağlanır. Bu nedenle, Wikibase API'sini kullanmak için, MediaWiki Eylem API'si ile temel düzeyde bilgi sahibi olmanız gerekir: eylemler, sorgular, vb. ve ayrıca  ve   gibi genel parametrelerle.

How to use the Wikibase api
Send requests to the API through HTTP, the same as with the MediaWiki Action API. See API:Tutorial#How to use it for information about how to use the MediaWiki Action API.

Request Format
The endpoint for the API is https://wikidata.org/w/api.php.

In the query string, add the action parameter, which tells the API which action to perform. For example,  tells the API to get the data for Wikibase entities. For meta and property submodules, use  and   respectively.

Neredeyse her zaman kullanılabilen bazı parametreler var. Çoğul formlar, bir parametrenin birkaç değer alabileceği durumlarda kullanılır. Parametreler:

GET request
Explanation of each part of the URL:


 * is the main endpoint.
 * tells the API to get the data for Wikibase entities.
 * means get the data from English Wikipedia.
 * indicates the title of the page to get data from.
 * indicates properties to get from the entities, in this case the property is the descriptions of the entities.
 * means filter the results down to the English language.
 * indicates JSON output, which is the recommended output format.

Response
Bir isteğin yanıtı genellikle şunları içerir:


 * İstek başarılı olursa, tamsayı olarak bir boole dökümü olan bir  anahtarı. Tamsayı sıfır ise, herhangi bir ek değer yanlış olabilir.
 * İstek başarısız olursa, iki, isteğe bağlı olarak üç anahtar,,   ve   nesnesine sahip bir   anahtarı.
 * Eylem hakkında bilgi. Bilgiler tek bir öğe ise en üst düzeyde veya öğe altında, birden fazla ise öğeler altında iletilir. Birkaç öğe ise, her biri kendi öğe kimliğine sahip bir anahtarın altında bulunur.

Boş nesneler, nesne olarak değil JSON dizileri olarak döndürülürken, boş parametreler öğeden gerçek girişi kaldırır.

Meta submodules

 * wikibase:
 * wbcontentlanguages:

Property submodules

 * pageterms:
 * wbentityusage:

API modules

 * wbgetentities:
 * wbavailablebadges:
 * wbcreateclaim:
 * wbcreateredirect:
 * wbeditentity:
 * wbformatvalue:
 * wbgetclaims:
 * wblinktitles:
 * wbmergeitems:
 * wbparsevalue:
 * wbremoveclaims:
 * wbremovequalifiers:
 * wbremovereferences:
 * wbsearchentities:
 * wbsetaliases:
 * wbsetclaim:
 * wbsetclaimvalue:
 * wbsetdescription:
 * wbsetlabel:
 * wbsetqualifier:
 * wbsetreference:
 * wbsetsitelink:
 * wbsgetsuggestions:
 * wbcheckconstraints:
 * wbcheckconstraintparameters:

Olası hatalar
Herhangi bir modül için olası hatalar  kullanılarak bulunabilir. The error format corresponds to that of the MediaWiki Action API. See API:Errors and warnings#Legacy format.

Wikibase modüllerinden gelen tüm hata mesajları uluslararasılaştırılmalı (i18n) ve yerelleştirilmelidir (l10n). Oturum açmış kullanıcının kullanıcı dili, hata mesajları için varsayılan olacaktır, ancak bunu, URL sorgu dizesine  ekleyerek geçersiz kılabilirsiniz.

Additional notes

 * Birçok Wikimedia vikileri Wikibase Client uzantısını çalıştırır. Bu, API istemcilerinin tam Wikibase deposunun URL'lerini belirlemek için  meta alt modülünü ve yerel vikideki sayfalar hakkında bazı Vikiveri bilgilerini almak için   özellik alt modülünü sorgulamasına olanak tanır.
 * Wikibase ile kullanılabilen takvim modelleri Miladi takvim(Q1985727) ve Jülyen takvimidir(Q1985786).
 * API, düzenleme çakışması algılaması için revizyon kimliklerini kullanır. Bir düzenleme çakışması varsa, istekte bulunanın devam edebilmesi için daha yeni bir revizyon kimliği edinmesi gerekir. Bu genellikle, söz konusu öğe için  talep edilmesini ve ardından girişteki revizyonun depolanmasını (ve kullanılmasını) içerir.
 * Herhangi bir MediaWiki kurulumu Wikibase'i çalıştırabilir. Wikimedia kümesinde, çoğu viki, Wikibase uzantılarının tamamını çalıştırmaz. Wikimedia Commons, Commons'taki dosyaların özellikleri için kendi Wikibase'ine sahiptir.
 * değerini belirli bir hata için test etmeyin, bunun yerine  değerini kullanın, çünkü bu yerelleştirmeden bağımsız kalacaktır.

Ayrıca bakınız

 * - MediaWiki Eylem API'si için hızlı başlangıç ​​kılavuzu.
 * - MediaWiki Eylem API'si hakkında sık sorulan sorular.
 * - MediaWiki Eylem API'sinin nasıl kullanılacağına ilişkin bir eğitim.
 * Vikiveri veritabanı dökümleri dosyasını JSON (önerilir), XML ve RDF formatlarında indirin.