Ana içeriğe geç

Sayfa (Page) İşlemleri

AVCI CMS'de dinamik içerik sayfaları (Örn: Hakkımızda, Gizlilik Politikası, İletişim, İade Şartları) oluşturabilir ve bunları bu API uç noktaları aracılığıyla uygulamanızda (Frontend, Mobil) çizebilirsiniz.

Tüm isteklerde x-avci-client kimlik başlığının gönderilmesi zorunludur.


1. Sayfaları Listeleme (List Pages)

Sistemde yayınlanmış (Published) durumdaki tüm sayfaları sayfalama destekli olarak listeler.

  • Endpoint: GET /page
  • Auth Gereksinimi: x-avci-client

Query Parametreleri

ParametreTipAçıklama
pageNumberSayfa numarası (Varsayılan: 1)
limitNumberSayfa başı kayıt sayısı (Varsayılan: 10)
categoryStringBelirli bir kategoriye ait sayfaları filtreler (Örn: Kurumsal, Yardım)

Örnek JSON Yanıtı:

{
"status": "success",
"data": [
{
"id": "pg_123",
"slug": "hakkimizda",
"title": "Hakkımızda",
"createdAt": "2024-01-01T00:00:00Z"
}
]
}

2. Sayfa İçeriğini Getirme (Page Details)

Slug değeri üzerinden belirli bir sayfanın HTML veya zengin metin formatındaki tam içeriğini (body), başlığını ve meta verilerini getirir.

  • Endpoint: GET /page/:slug
  • Auth Gereksinimi: x-avci-client

Örnek: /page/gizlilik-politikasi

Örnek JSON Yanıtı:

{
"status": "success",
"data": {
"id": "pg_124",
"slug": "gizlilik-politikasi",
"title": "Gizlilik Politikası",
"content": "<h1>Gizlilik Politikamız</h1><p>Şirketimiz müşteri verilerini...</p>",
"seo": {
"metaTitle": "Gizlilik Politikası | AVCI CMS",
"metaDescription": "Veri güvenliği ve gizlilik standartlarımız hakkında bilgi alın."
}
}
}