Herkese Açık Mevzuat Arşivi
GET /api/v1/public/regulations
Bu endpoint kimlik doğrulama gerektirmez. Landing, geliştirici dokümantasyonu ve herkese açık kaynak görünürlüğü için güvenli mevzuat özetlerini döndürür; tam metin, özel tenant alanları ve ham müşteri içeriği dışarı açılmaz.
| Alan | Değer |
|---|---|
| Kimlik doğrulama | Yok |
| Cache | public, max-age=120, stale-while-revalidate=600 |
Maksimum limit | 10 |
Sorgu Parametreleri
| Parametre | Tip | Not |
|---|---|---|
page | integer | Varsayılan 1 |
limit | integer | Varsayılan 10, maksimum 10 |
sourceType | enum | Built-in kaynak kodu |
source | enum | sourceType alias’ı |
sourceCode | string | Resmi kaynak kodu; örn. GIB |
sourceCategory | string | Resmi kaynak kategorisi; örn. KANUN |
sourceCategories | csv string | Çoklu kategori; örn. KANUN,TEBLIG |
sourceSubcategory | string | Kaynak alt kategorisi |
legalDocumentClass | string | Normalize belge sınıfı; örn. HTML |
Yanıt
Yanıt global API envelope ile döner: success=true, data.items,
data.total, data.page, data.limit, data.totalPages.
{
"success": true,
"data": {
"items": [
{
"id": "reg_01",
"title": "Gelir İdaresi Başkanlığı Sirküleri",
"summary": "Public alanda gösterilebilen kısa özet",
"sourceType": "GIB",
"sourceCode": "GIB",
"externalSourceId": "GIB:SIRKULER:2026:01",
"externalRevision": null,
"sourceCategory": "SIRKULER",
"sourceCategoryLabel": "Sirküler",
"sourceSubcategory": null,
"sourceSubcategoryLabel": null,
"legalDocumentClass": "HTML",
"legalDocumentClassLabel": "HTML",
"sourceUrl": "https://gib.gov.tr/",
"originalPdfUrl": null,
"officialNumber": null,
"officialDate": null,
"publishedAt": "2026-05-06T09:00:00.000Z",
"impactLevel": "ORTA",
"sectors": ["GENEL"]
}
],
"total": 1,
"page": 1,
"limit": 10,
"totalPages": 1
}
}Güvenlik Sınırı
Bu endpoint yalnız herkese açık ve keşfedilebilir kayıtları döndürür.
content, contentHtml, müşteri notları, özel yükleme içerikleri ve tenant’a
özel alanlar yanıt sözleşmesinin parçası değildir.