Mail

aliases

3 uç · /api/mail/v1/aliases

İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 3 ucun elle doğrulanmış gövde örneği henüz yok; o uçlarda iskelet gövdesizdir — uydurma bir alan yazmıyoruz.

GET/api/mail/v1/aliases

Tenant alias'ları — **sayfalı + aramalı** (100M-ölçek: catch-all-ağır domainde çok-alias OOM-riski).

Oturum

`domain_id=Some` → filtre; `query` local_part ILIKE; `limit` [1,500]-clamp; `offset` ≥0.

İstek
curl -X GET "https://{slug}.bmail.blesyum.app/api/mail/v1/aliases" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/mail/v1/aliases

Alias ekle: kota-enforce (mail_aliases, HARD, advisory-lock) → insert. case-insensitive dup → 409;

Oturum

domain/hedef-mailbox başka-tenant/yok → 404 (composite FK).

İstek
curl -X POST "https://{slug}.bmail.blesyum.app/api/mail/v1/aliases" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
DELETE/api/mail/v1/aliases/{id}

Alias kaldır (hard delete; yoksa/cross-tenant 404).

OturumYol parametresi: id
İstek
curl -X DELETE "https://{slug}.bmail.blesyum.app/api/mail/v1/aliases/<id>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
Bu sayfa işine yaradı mı?