Ana içeriğe geç

Proje (Project) İşlemleri

AVCI CMS kullanan B2B mimari firmalar, emlak siteleri veya portfolyo sergileyen kurumlar için "Projeler" modülüne ait verileri dışarıya açan uç noktalardır.

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


1. Projeleri Listeleme (List Projects)

Tamamlanmış veya devam eden projeleri sayfalama, kategori ve filtreleme yetenekleriyle listeler.

  • Endpoint: GET /project
  • 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 proje kategorisi (Örn: Konut, Ticari).
searchStringProje adı veya açıklamasında arama yapar.

2. Proje Detayı (Project Details)

Slug değeri üzerinden belirli bir projenin tüm detaylarını (teslim tarihi, fotoğraf galerisi, lokasyon vb.) getirir.

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

Örnek JSON Yanıtı:

{
"status": "success",
"data": {
"id": "prj_001",
"slug": "manzara-evleri",
"title": "Manzara Evleri Projesi",
"status": "completed",
"completionDate": "2025-12-01T00:00:00Z",
"gallery": [
"https://cdn.avcicms.com/prj_1.jpg",
"https://cdn.avcicms.com/prj_2.jpg"
]
}
}