Ana içeriğe geç

İletişim Formu İşlemleri

Son kullanıcıların (müşteriler veya ziyaretçiler) Bize Ulaşın / İletişim sayfalarından gönderdikleri mesajları sisteme iletmek için kullanılır.

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


1. Yeni Mesaj Gönderme

İletişim formundan doldurulan veriyi (ad, soyad, e-posta, konu, mesaj) AVCI CMS yönetim paneline iletir. Yöneticiler bu mesajları Gelen Kutusu bölümünde "Okunmadı" olarak görür.

  • Endpoint: POST /contactForm
  • Auth Gereksinimi: x-avci-client (Ziyaretçiler için açık uç noktadır, Token gerektirmez).

Örnek JSON Body:

{
"name": {
"first": "Ahmet",
"last": "Yılmaz"
},
"email": "ahmet@example.com",
"tel": 905551234567,
"subject": "Sipariş Gecikmesi",
"message": "Merhaba, siparişim halen kargoya verilmedi. Yardımcı olur musunuz?"
}

TypeScript Gövde Şeması (Request Interface):

export interface ContactForm {
name: {
first: string;
last: string;
};
email: string;
tel: number;
subject: string;
message: string;
}