Araçları listele
const url = 'https://api.mirac-ozdemir.com/v1/public/tools?page=1&pageSize=20&locale=tr';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.mirac-ozdemir.com/v1/public/tools?page=1&pageSize=20&locale=tr'Yayında ve arama motorlarına açık araçları başlığa göre sıralı ve sayfalı döndürür. category verilirse o kategori ve alt kategorilerindeki araçlar listelenir. Her öğedeki key, tanım ve hesaplama uçlarında kullanılacak kalıcı anahtardır.
Parameters
Bölüm başlığı “Parameters”Query Parameters
Bölüm başlığı “Query Parameters”Example
1Sayfa numarası, 1’den başlar.
Example
20Sayfa başına kayıt (varsayılan 20).
İçerik dili: tr veya en. Zorunludur; araç o dilde yoksa 404 döner.
Category key; a main category also lists its subcategories
Kategori key’i; ana kategori verilirse alt kategorilerindeki araçlar da dahil edilir.
Responses
Bölüm başlığı “Responses”Araç listesi
object
object
Kalıcı araç anahtarı (ör. kdv); tüm ortamlarda aynıdır.
object
Example
{ "data": [ { "key": "kdv", "locale": "tr", "availability": "ONLINE" } ], "meta": { "page": 1, "pageSize": 20, "total": 100, "totalPages": 5 }}Headers
Bölüm başlığı “Headers”İstek kimliği; destek taleplerinde iletin.
Doğrulama, hesaplama veya oran hatası
Tüm hatalarda aynı zarf. details yapısı koda göre değişir (bkz. API açıklamasındaki tablo).
object
object
Makine tarafından okunacak sabit kod; mantığınızı buna göre kurun.
İngilizce, insan tarafından okunacak açıklama; değişebilir.
fields[] (girdi hataları), issues[] (istek şeması), reason, currentVersion, retryAfterSeconds, rates, asOf.
object
X-Request-Id yanıt başlığıyla aynı değer.
Examples
Geçersiz parametre
{ "error": { "code": "VALIDATION_ERROR", "message": "Invalid request", "details": { "issues": [ { "path": "locale", "message": "Invalid option: expected one of \"tr\"|\"en\"", "code": "invalid_value" } ] } }, "requestId": "5f0c6a5e-2b7e-4a7b-9a51-0d9f0c1f7e21"}Headers
Bölüm başlığı “Headers”İstek kimliği; destek taleplerinde iletin.
Beklenmeyen sunucu hatası
Tüm hatalarda aynı zarf. details yapısı koda göre değişir (bkz. API açıklamasındaki tablo).
object
object
Makine tarafından okunacak sabit kod; mantığınızı buna göre kurun.
İngilizce, insan tarafından okunacak açıklama; değişebilir.
fields[] (girdi hataları), issues[] (istek şeması), reason, currentVersion, retryAfterSeconds, rates, asOf.
object
X-Request-Id yanıt başlığıyla aynı değer.
Example
{ "error": { "code": "NOT_FOUND", "message": "Tool not found" }, "requestId": "5f0c6a5e-2b7e-4a7b-9a51-0d9f0c1f7e21"}Headers
Bölüm başlığı “Headers”İstek kimliği; destek taleplerinde iletin.