T-SOFT/Admin API/Mağaza

Mağaza

İletişim bilgileri

Kapsam:read_store_settings.

config/settings uygulamalara yalnız mağazanın iletişim ve sosyal medya ayarlarını açar. Fatura, kargo etiketi ya da e-postada mağaza bilgisini göstermek için kullanın.

GET /config/settings
curl 'https://magaza.com/api/v3/admin/2026-01/config/settings?filter[key]=IletisimBilgiFirma' \
  -H 'Authorization: Bearer <access_token>' \
  -H 'Accept: application/vnd.api+json'

Her kayıtta key ayarın anahtarı, value değeridir. Okunabilen anahtarlar:

Anahtarİçerik
IletisimBilgiFirma, IletisimBilgiFirmaAdres, IletisimAdresFirma unvanı ve adresi
IletisimBilgiTelefon, IletisimBilgiFaks, IletisimBilgiEPostaTelefon, faks, e-posta
IletisimBilgiIl, IletisimBilgiIlce, IletisimBilgiUlkeİl, ilçe, ülke
IletisimBilgiVergiDairesi, IletisimBilgiVergiNumarasiVergi dairesi ve numarası
IletisimBilgiYetkiliKisiYetkili kişi
IletisimBilgiTicaretSicilNo, IletisimBilgiMernisNo, IletisimBilgiKepAdresiSicil, MERSİS ve KEP
FacebookSayfaAdresi, TwitterSayfaAdresi, InstagramAdresi, YoutubeAdresiSosyal medya
WhatsappSatisNumarasiWhatsApp satış hattı
MusteriHizmetleriSayfasiMüşteri hizmetleri sayfası

Listede olmayan anahtarlar yanıtta yer almaz. Ayar yazma uygulamalara açık değildir.

Diller

config/languages (read_store). Alanlar: code, name, nativeName, isDefault, status, isRtl. Filtreler: status, isDefault. Yalnız mağazada açık dilleri almak için filter[status]=1.

Para birimleri

config/currencies: okuma read_store, kur güncelleme write_currencies.

AlanAçıklama
code, name, symbolPara birimi
rateTypeKur kaynağı
rateBank, rateManuelBankadan gelen ve elle girilen kur
fromBankKur bankadan mı alınıyor
gapPercentageKura eklenen yüzde
defaultCurrencyMağazanın varsayılan para birimi
displayVitrinde gösteriliyor mu

write_currencies hassas bir kapsamdır: kur değişikliği tüm fiyatları etkiler.

Bölgeler

config/regions: ülke, il ve ilçe tanımları; kargo bölgelerinin regionCode değeri buradan gelir. Okuma read_shipping, yazma write_shipping. Alanlar: code, name, regionType, top (üst bölge), isActive, cargoZone. Filtreler: id, code, name, regionType, top, isActive.

İzleme kodları

Vitrine kendi script'inizi (analitik, piksel, sohbet balonu) eklemek için.

Kapsam: okuma read_tracking_codes, ekleme/güncelleme/silme write_tracking_codes. Uygulamanız yalnız kendi eklediği kodları görür ve değiştirebilir. Uygulama kaldırıldığında eklediği kodlar silinir.
POST /config/tracking-codes
curl -X POST 'https://magaza.com/api/v3/admin/2026-01/config/tracking-codes' \
  -H 'Authorization: Bearer <access_token>' \
  -H 'Accept: application/vnd.api+json' \
  -H 'Content-Type: application/vnd.api+json' \
  -d '{
    "data": {
      "type": "tracking-codes",
      "attributes": {
        "description": "Ornek Analitik",
        "code": "<script src=\"https://cdn.ornek.com/t.js\" async></script>",
        "codeType": 1,
        "listNo": 50
      }
    }
  }'
AlanZorunluAçıklama
descriptionEvetPanelde görünen ad
codeEvetEklenecek HTML/script
codeTypeEvetKod türü; paneldeki izleme kodu türleriyle aynı değerler
listNoEvetSıra; mağazada tekil olmalı
statusHayırAçık/kapalı
webviewStatusHayırMobil uygulama içi görünümde de çalışsın mı
consentPurposesHayırKodun bağlı olduğu çerez onayı amacı

code içindeki harici script adresleri herkese açık bir alan adında olmalı ve mağazanın içerik güvenliği politikası (CSP) açıksa o listede bulunmalıdır; aksi halde 422 döner.