ERP

dw

15 uç · /api/erp/v1/dw

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

GET/api/erp/v1/dw/cohorts

Dw cohorts

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

Kohort matrisi CSV. ⭐ Ham `text/csv` döner (JSON zarfı YOK): tarayıcı doğrudan

Oturum

indirebilsin. Bu ham gövde de `erp.dw.view` kapısından geçer.

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

Dw consolidation

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

Dw health

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

Dw insights

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

Karar kaydet. ⭐ `view` yeter: bu kullanıcının KENDİ iş listesi üzerindeki kararıdır,

Oturum

ambarı değiştiren bir eylem değil.

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

Dw insight actions

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

Grup içi cari işaretle. ⭐ `manage` ister: bu işaret konsolide rakamdan tutar DÜŞÜRÜR.

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

Artımlı yükleme. ⭐ `manage` ister: okuma değil, ambarı YAZAN bir eylem.

Oturum

`done=false` dönerse çağıran tekrar tetikler (parçalı yükleme, uzun kilit tutmamak için).

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

Dw list scenarios

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

⭐ Kişisel senaryo `view` yeter (kullanıcının kendi denemesi); PAYLAŞILAN senaryo

Oturum

başkalarının gördüğü listeye girdiği için `manage` ister (`ux::upsert_view` kararının aynısı).

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

Simülasyon. ⭐ `view` yeter: hiçbir tabloya YAZMAZ (what-if sözleşmesi).

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/dw/scenarios/<id>/simulate" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/erp/v1/dw/snapshots

Dw snapshots

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

Dw capture snapshot

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

Ambar tazeliği. ⭐ Her ambar okuması bu damgayla döner — "bu rakam şu ana kadarki

Oturum

veriyi kapsıyor"; damgasız ambar okuması yoktur (bkz. `warehouse.rs` başlığı).

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