API — Mail Box
Uç noktalar
| Endpoint | Metot | Kullanım amacı | Kaynak dosya |
|---|---|---|---|
/iqv_notlar_listele |
GET | Mail Box'ta seçilecek notları listeleme | mailBoxService.tsx (getMailBoxNotes) |
/send-mail-box |
POST | Seçilen notu e-posta olarak gönderme | mailBoxService.tsx (sendNoteMail) |
POST /send-mail-box istek gövdesi
İstek gövdesi çağıran bileşen tarafından (dashboard/src/components/mailbox/index.tsx veya dashboard/src/components/notes/NoteMailModal.tsx) oluşturulur ve şu alanları içerir: note_id, module_id, module_name, note, oluşturulma/güncellenme zaman damgaları, created_by_id/updated_by_id, requested_by_id/requested_by_name, alıcı(lar); ayrıca sabit bir kategorileme alanı: source: 'termit-mail-box'.
Backend sözleşmesi — kasıtlı olarak değiştirilmedi
Bu literal değer, backend'in gönderim kayıtlarını kategorilemek için beklediği sabit bir sözleşme alanıdır; backend tarafıyla koordinasyon yapılmadan değiştirilmesi gerçek gönderim akışını bozabileceğinden bilinçli olarak değiştirilmemiştir.
Notlar
- Bu grup, kendi başına bir "mail gönderme" backend'i işletmez — yalnızca gerçek backend'e (
platform.iqvizyon.com) gönderim isteği iletir; gerçek e-posta teslimatı backend tarafında gerçekleşir. - Not listesi, Mail Box sayfasında 60 saniyede bir otomatik güncellenir.