Kategori ağacı
const url = 'https://api.mirac-ozdemir.com/v1/public/categories?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/categories?locale=tr'Aktif ana kategoriler ve alt kategorileri, yayındaki araç sayılarıyla. Kategori key değerini /tools ve /search uçlarında category filtresi olarak kullanın.
Parameters
Bölüm başlığı “Parameters”Query Parameters
Bölüm başlığı “Query Parameters”İçerik dili: tr veya en. Zorunludur; araç o dilde yoksa 404 döner.
Responses
Bölüm başlığı “Responses”Kategori ağacı
object
object
Published, indexable tools listed in the category, including its subcategories
MAINTENANCE: the category page answers 503 until it is back online
object
object
Published, indexable tools listed in the category, including its subcategories
MAINTENANCE: the category page answers 503 until it is back online
object
Example
{ "data": [ { "locale": "tr", "ogImage": "default", "availability": "ONLINE", "alternates": [ { "locale": "tr" } ], "children": [ { "locale": "tr", "ogImage": "default", "availability": "ONLINE", "alternates": [ { "locale": "tr" } ] } ] } ]}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.