Skip to main content

Announcement

Duyuru yönetimi endpoint'leri.


Duyuruları Getir

Aktif duyuruları listeler.

Authentication
  • Gerekli değil
HTTP Request

GET /announcement/get

Request Parameters
FieldTypeRequiredDefaultDesc
idnumberfalse-Duyuru ID filtresi
slugstringfalse-Slug filtresi
isActivebooleanfalse-Aktiflik filtresi
Response Parameters
FieldTypeNullableDesc
idnumberfalseDuyuru ID
slugstringfalseSlug
titlestringfalseBaşlık
messagestringfalseMesaj içeriği
htmlContentstringtrueHTML içerik
routeContentobjecttrueRoute içeriği
startDatedatefalseBaşlangıç tarihi
endDatedatefalseBitiş tarihi
isActivebooleanfalseAktif mi
prioritynumberfalseÖncelik sırası
orderNonumbertrueSıralama numarası
isExpandedbooleantrueGenişletilmiş mi
isPinnedbooleantrueSabitlenmiş mi
showSliderbooleantrueSlider'da göster
sliderImageUrlstringtrueAndroid slider görsel URL
webSliderImageUrlstringtrueWeb slider görsel URL
iosSliderImageUrlstringtrueiOS slider görsel URL
typenumbertrueDuyuru tipi
sliderClientTypestringtrueHedef platform
Response Body Example
[
{
"id": 1,
"slug": "sistem-bakimi",
"title": "Sistem Bakımı",
"message": "Yarın 02:00-04:00 arası bakım yapılacaktır.",
"isActive": true,
"priority": 1,
"isPinned": true
}
]

Duyuru Ekle

Yeni bir duyuru oluşturur.

Authentication
  • x-auth (tenant-id)
HTTP Request

POST /announcement/add

Request Parameters
FieldTypeRequiredDefaultDesc
titlestringtrue-Duyuru başlığı
messagestringtrue-Duyuru mesajı
startDatedatetrue-Başlangıç tarihi
endDatedatetrue-Bitiş tarihi
isActivebooleantrue-Aktif durumu
prioritynumbertrue-Öncelik sırası
orderNonumberfalse-Sıralama numarası
isExpandedbooleanfalse-Genişletilmiş gösterim
isPinnedbooleanfalse-Sabitlenmiş mi
showSliderbooleanfalse-Slider'da göster
sliderImageDatastringcond-Android slider görsel (showSlider=true ise)
iosSliderImageDatastringcond-iOS slider görsel (showSlider=true ise)
webSliderImageDatastringcond-Web slider görsel (showSlider=true ise)
sliderNamestringcond-Slider adı (showSlider=true ise)
routeContentobjectcond-Route içeriği (showSlider=true ise)
typenumbercond-Duyuru tipi (showSlider=true ise)
htmlContentstringfalse-HTML içerik
sliderClientTypestringfalse-Hedef platform
titleJsonobjectfalse-Çoklu dil başlık
messageJsonobjectfalse-Çoklu dil mesaj
htmlContentJsonobjectfalse-Çoklu dil HTML içerik
routeContentJsonobjectfalse-Çoklu dil route içeriği
Request Body Example
{
"title": "Yeni Özellik",
"message": "Kripto transfer işlemleri artık daha hızlı!",
"startDate": "2025-01-27T00:00:00Z",
"endDate": "2025-02-27T00:00:00Z",
"isActive": true,
"priority": 1,
"isPinned": false,
"showSlider": true,
"sliderImageData": "data:image/png;base64,iVBORw0KGgo...",
"sliderName": "yeni-ozellik",
"type": 1
}
Notlar
  • Görseller MinIO CDN bucket'ına yüklenir
  • URL formatı: https://cdn.custody.com/{path}
  • cUserId ve uUserId otomatik olarak işlemi yapan kullanıcıya atanır

Duyuru Güncelle

Mevcut bir duyuruyu günceller.

Authentication
  • x-auth (tenant-id)
HTTP Request

POST /announcement/update

Request Parameters
FieldTypeRequiredDefaultDesc
idnumbertrue-Güncellenecek duyuru ID
titlestringfalse-Duyuru başlığı
messagestringfalse-Duyuru mesajı
startDatedatefalse-Başlangıç tarihi
endDatedatefalse-Bitiş tarihi
isActivebooleanfalse-Aktif durumu
prioritynumberfalse-Öncelik sırası
orderNonumberfalse-Sıralama numarası
isExpandedbooleanfalse-Genişletilmiş gösterim
isPinnedbooleanfalse-Sabitlenmiş mi
showSliderbooleanfalse-Slider'da göster
sliderImageDatastringcond-Android slider görsel (showSlider=true ise)
iosSliderImageDatastringcond-iOS slider görsel (showSlider=true ise)
webSliderImageDatastringcond-Web slider görsel (showSlider=true ise)
sliderNamestringcond-Slider adı (showSlider=true ise)
routeContentobjectcond-Route içeriği (showSlider=true ise)
routeContentJsonobjectcond-Çoklu dil route (showSlider=true ise)
typenumbercond-Duyuru tipi (showSlider=true ise)
htmlContentstringfalse-HTML içerik
sliderClientTypestringfalse-Hedef platform
titleJsonobjectfalse-Çoklu dil başlık
messageJsonobjectfalse-Çoklu dil mesaj
htmlContentJsonobjectfalse-Çoklu dil HTML içerik

Duyuru Sil

Duyuruyu siler.

Authentication
  • x-auth (tenant-id)
HTTP Request

POST /announcement/delete

Request Parameters
FieldTypeRequiredDefaultDesc
idnumbertrue-Duyuru ID
Request Body Example
{
"id": 123
}