CRM

settings

5 uç · /api/crm/v1/settings

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

GET/api/crm/v1/settings

Get settings

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

bedesk SettingsController::update — client ayarları + `server` grubu + (opsiyonel)

Oturum

saveThemes batch. Tenant-scoped cache invalidation (Cache::flush DEĞİL). Yanıt GET ile aynı yüktür (panel önbelleğini bununla tazeler).

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

`GET /settings/menu-editor-config` — menü düzenleyicisinin kataloğu.

Oturum

Kapı `crm.settings.view`: ekranın kendisi ayarların altında yaşıyor ve `get_settings_h` ile aynı veriyi tamamlıyor; ondan farklı bir izin istemek "listeyi görebilen ama düzenleyemeyen" ya da tersi bir kullanıcı üretirdi.

İstek
curl -X GET "https://{slug}.crm.blesyum.app/api/crm/v1/settings/menu-editor-config" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/crm/v1/settings/namespaces

Tam namespace kataloğu (framework + seam: active|seam-CFx|platform).

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

İzole "test connection" aksiyonu (validator seam) — canlı global config'e dokunmaz.

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