Kaş Tasarımı AnkaraStria Studio · Çankaya
Geliştiriciler

API Dokümantasyonu

Kaş Tasarımı Ankara microsite'i içeriğini ortak Stria Studio backend'inden çeker. Aşağıdaki uçlar salt-okunur ve site slug'ına göre kapsamlandırılmıştır.

OpenAPI 3.1 şeması (openapi.yaml)Site slug: kas-tasarimi-ankara

Base URL: {API_URL}/api/microsites/{site}

Örnek: GET {API_URL}/api/microsites/kas-tasarimi-ankara/posts

Bilinmeyen site slug'ı 404 döner. Tüm yanıtlar JSON'dur.

GET/api/microsites/{site}/service

Bu microsite'in bağlı olduğu hizmet detayını döner.

{
  "data": {
    "slug": "kas-tasarimi",
    "name_tr": "Kaş Tasarımı",
    "intro_tr": "…",
    "benefits_tr": ["…"],
    "process_tr": ["…"],
    "faq_tr": [{ "q": "…", "a": "…" }]
  }
}
GET/api/microsites/{site}/posts?page=1

Yayınlanmış blog yazılarını sayfalı döner (9/sayfa).

{
  "data": [
    { "id": 1, "slug": "kas-tasarimi-nedir", "title_tr": "…", "excerpt_tr": "…", "cover_url": null, "published_at": "2026-07-01T09:00:00+00:00", "category": null }
  ],
  "meta": { "current_page": 1, "last_page": 1, "total": 6 }
}
GET/api/microsites/{site}/posts/{slug}

Tek bir blog yazısını gövde (HTML) ile döner.

{
  "data": {
    "slug": "kas-tasarimi-nedir",
    "title_tr": "Kaş Tasarımı Nedir?",
    "body_tr": "<p>…</p>",
    "meta_title_tr": "…",
    "meta_desc_tr": "…"
  }
}
GET/api/microsites/{site}/faqs

Sıkça sorulan soruları döner.

{ "data": [ { "q_tr": "…?", "a_tr": "…" } ] }
GET/api/microsites/{site}/gallery

Galeri görsellerini (öncesi/sonrası) döner.

{ "data": [ { "image": "https://…/storage/…jpg", "alt_tr": "…" } ] }
GET/api/microsites/{site}/settings

Stüdyo bilgileri: telefon, WhatsApp, adres, konum, çalışma saatleri.

{
  "data": {
    "phone": "+90 …",
    "whatsapp": "https://wa.me/…",
    "street_address": "…",
    "locality": "Çankaya",
    "region": "Ankara",
    "lat": 39.9208, "lng": 32.8541,
    "hours": [ { "days": ["Monday"], "open": "10:00", "close": "19:00" } ]
  }
}
POST/api/microsites/{site}/contact

Randevu/iletişim talebi oluşturur (site etiketli lead). 30 istek/dk sınırı.

// request
{ "name": "Ad Soyad", "phone": "05xx…", "email": null, "preferred_date": "2026-07-20", "message": "…" }

// response 201
{ "ok": true, "id": 42 }