İçerik ve Ayarlar

Sayfa Servisi

Özel HTML sayfaları ve kullanıcı sözleşmeleri vb. işlemlerine ait ilgili endpoint bilgilerini bu başlık altında bulabilirsiniz.


Sayfaları Listeleme

get
/api/shop/pages

Bu servis verilen bilgilere göre satıcı tarafında kayıtlı sayfa bilgilerini listeler.

Parametre Tanımlamaları

DeğerlerZorunlulukAçıklama
pageTypehayırSayfa tipi. Alabileceği değerler: agreement,custom_page
langhayırServisten beklenen dil bilgisidir. Merchant'a tanımlı dil bilgileri ile istek yapılabilir.

Örnek İstek

axios.get('{baseUrl}/api/shop/pages')

Servis Cevabı ve Alan Açıklamaları

Alan adıAçıklama
idSayfa id bilgisi
pageTitleSayfa başlığı
pageTypeSayfa tipi (agreement,custom_page)
isShowMenuSayfayı menüde göster/gösterme
pageUrlSayfa URL bilgisi
[
  {
    "id": 1,
    "pageTitle": "KVKK ve Gizlilik Politikası",
    "pageType": "agreement",
    "isShowMenu": 1,
    "pageUrl": "kvkk-ve-gizlilik-politikasi"
  }
]

Sayfa İçeriğini Listeleme

get
/api/shop/page

Bu servis verilen URL bilgisine ait sayfa içeriğini listeler.

Örnek İstek

axios.get('{baseUrl}/api/shop/page?slug=kvkk-ve-gizlilik-politikasi')

Servis Cevabı ve Alan Açıklamaları

Alan adıAçıklama
payload->idSayfa id bilgisi
payload->pageTitleSayfa başlığı
payload->pageContentHTML Sayfa içeriği
payload->pageTypeSayfa tipi (agreement,custom_page)
payload->isShowMenuSayfayı menüde göster/gösterme
headFrontend ve SEO için gerekli olan bilgileri içerir
head->titleSEO başlık bilgisi
head->descriptionSEO açıklaması
head->htmlContentVarsa sayfaya özel HTML içeriği
head->canonicalUrlSEO canonical URL bilgisi
head->breadcrumbListSayfa breadcrumb bilgisi
{
  "payload": {
    "id": 1,
    "pageTitle": "KVKK ve Gizlilik Politikası",
    "pageContent": "<p class=\"MsoNormal\" style=\"margin-bottom: 9px; line-height: 22px; outline: 0px !important;\"><span style=\"line-height: 17.12px; outline: 0px !important;\"><strong>GİZLİLİK VE KİŞİSEL VERİLERİN KORUNMASI POLİTİKASI HAKKINDA BİLGİLENDİRME VE MUVAFAKAT FORMU</strong></span></p><p class=\"MsoNormal\" style=\"margin-bottom: 9px; line-height: 22px; outline: 0px !important;\"><strong><span style=\"line-height: 17.12px; outline: 0px !important;\"></span><span style=\"line-height: 17.12px; outline: 0px !important;\">1) GİZLİLİK POLİTİKASI</span>...</p>",
    "pageType": "agreement",
    "isShowMenu": 1
  },
  "head": {
    "title": "KVKK ve Gizlilik Politikası",
    "canonicalUrl": "",
    "breadcrumbList": ""
  }
}
Önceki
Anasayfa Modülleri