Web (Site Kurucu)

members

6 uç · /api/web/v1/members

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

POST/api/web/v1/members/{id}/documents

POST /api/web/v1/members/{id}/documents — ekip üyeyle belge paylaşır (multipart:

OturumYol parametresi: id

title + file).

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

POST /api/web/v1/members/{id}/messages — ekip yanıtı; üyeye e-posta gider.

OturumYol parametresi: id

🔴 Mektup metni değil ADRESİ taşır ve o adres SİTENİNDİR (site_tabani): panelde ctx.host PANELİN adresidir ve oradan kurulan bir bağlantı üyeyi giriş isteyen bir ekrana götürürdü (politika bildiriminin dersi).

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

GET /api/web/v1/members/{id}/portal — üyenin portal dosyası.

OturumYol parametresi: id

⚠ Üyenin ekibe yazdığı mesajlar bu okumayla OKUNDU sayılır: panel açıp bakan biri onları görmüştür; ayrı bir "okundu" düğmesi, tıklanmayan bir düğme olurdu.

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

POST /api/web/v1/members/{id}/status — üyeyi engelle/aç.

OturumYol parametresi: id

🔴 settings.manage ister: bir üyeyi kapatmak içerik yazmak DEĞİL, kiracı geneli bir karardır. Ve engellenen üyenin OTURUMLARI da kapatılır — yalnız durumu değiştiren bir sürümde üye, çerezi geçerli olduğu sürece içeride kalırdı.

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

POST /api/web/v1/members/{id}/tags — üyenin etiketlerini AYARLA (BLE22-13605).

OturumYol parametresi: id

⚠ Ekleme değil AYARLAMA: kısmi güncelleme iki istemcinin aynı anda etiket eklemesinde birini sessizce kaybettirirdi. Panel tam listeyi gönderir.

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

POST /api/web/v1/members/{id}/verify — üyeyi ELLE doğrula (BLE22-14096).

OturumYol parametresi: id

🔴 Bu kapı ONAY kuyruğu içindir: e-postası doğrulanmamış ama kimliğinden emin olunan üyeyi (ör. dernek üyesi) yönetici aktif eder. Parolaya DOKUNMAZ — üye kendi parolasıyla girer.

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