ERP

reconciliations

16 uç · /api/erp/v1/reconciliations

İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 16 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/reconciliations

Mutabakat taleplerini listele (opsiyonel durum filtresi). erp.parties.view.

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

Cari mutabakat talebi oluştur (bakiye snapshot, draft). erp.parties.manage.

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

Tek mutabakat talebini getir. erp.parties.view.

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

Mutabakatı yasal arşive al (immutable WORM; yalnız gönderilip sonuçlanmış = terminal). erp.parties.manage.

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

Mutabakat arşiv bütünlüğünü doğrula (arşiv-hash vs canlı yeniden-hash). erp.parties.view.

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

Mutabakat talebini iptal et (draft|sent → cancelled). erp.parties.manage.

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

Elektronik mutabakatı entegratöre ilet (queued→sent, stub; canlı=EF15). erp.parties.manage.

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

Elektronik durum-olay geçmişi (keyset). erp.parties.view.

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

Elektronik durum sorgusu (entegratör). **STUB → dürüst no-op**: karşı-taraf yanıtı (agreed/disputed)

OturumYol parametresi: id

yalnız gerçek entegratörden gelir (EF15) — istemci FORGE EDEMEZ, bu yüzden `remote=None`. erp.parties.manage.

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

Mutabakatı yanıtsız işaretle (sent → no_response). erp.parties.manage.

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

Karşı taraf yanıtını kaydet (sent → agreed|disputed; disputed'te counterparty_balance zorunlu).

OturumYol parametresi: id

erp.parties.manage.

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

Mutabakat talebini gönder (draft→sent + kanal; fiili teslim seam = EF15). erp.parties.manage.

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

BA/BS-cari mutabakatları listele (yalnız source='ba_bs'; keyset, en yeni önce). erp.parties.view.

Oturum

Genel liste ledger+ba_bs karışık; bu uç ba_bs dönem-mutabakatlarını izole gösterir (BLE-2692 · #6).

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

BA/BS-cari mutabakat oluştur (dönem tutarı; BLE-2692). erp.parties.manage.

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

Uyuşmazlık (fark) raporu (disputed veya fark≠0; keyset). erp.parties.view.

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

Elektronik kuyruğu toplu ilet (crash-safe claim; worker simülasyonu, canlı=EF15). erp.parties.manage.

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