Müşavir

karsit

70 uç · /api/musavir/v1/karsit

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

GET/api/musavir/v1/karsit

Şablon listesi — her tür için ETKİN metin, kaynağıyla birlikte.

Oturum

Ekran "büro yazdı" ile "hazır kütüphane"yi ayırt edebilmelidir: ayırt edemeseydi, hiç metin yazmamış bir büro kendi yazdığını sanır ve Blesyum kütüphaneyi güncellediğinde mektubu "kendiliğinden değişmiş" görünürdü.

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

Dosya ac

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

Bir beyannamenin mükellefe görünen tam hâli.

OturumYol parametresi: id

🔴 404 mesajı "yetkiniz yok" DEMEZ ve dememeli: RLS satırı zaten elediği için başka bir müvekkilin beyannamesi ile hiç var olmayan bir id **ayırt edilemez** — ayırt edilebilseydi uç, "bu büroda şu id'de bir beyanname var mı" sorusunu cevaplayan bir sızıntı olurdu.

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

Taslak faturayı düzenle (BLE2-7893).

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

Taslak faturayı sil (BLE2-7893). **Onaylı fatura silinmez** — iptal edilir.

OturumYol parametresi: id
İstek
curl -X DELETE "https://{slug}.musavir.blesyum.app/api/musavir/v1/karsit/<id>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
DELETE/api/musavir/v1/karsit/{id}/alt-firmalar/{beyan}

DELETE /karsit/{id}/alt-firmalar/{beyan} — beyan satırını sil.

OturumYol parametresi: idbeyan
İstek
curl -X DELETE "https://{slug}.musavir.blesyum.app/api/musavir/v1/karsit/<id>/alt-firmalar/<beyan>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/musavir/v1/karsit/{id}/alt-firmalar/{beyan}/incele

POST /karsit/{id}/alt-firmalar/{beyan}/incele — alt seviye karşıt inceleme aç.

OturumYol parametresi: idbeyan
İstek
curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/karsit/<id>/alt-firmalar/<beyan>/incele" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/musavir/v1/karsit/{id}/babs

Babs

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

Duzeltmeler

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

Eslesme

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

POST — belgeyi kuyruğa al ve HEMEN gönder.

OturumYol parametresi: id

🔴 e-İrsaliye MALIN ÖNÜNDEN GİDER: araç yola çıkmadan gönderilmesi gerekir, bu yüzden düğme bir tur bekletmez — kuyruk yalnız yeniden deneme içindir.

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

Hesapla — **kaydetmez**. Çıkış öncesi simülasyon da buradan yapılır.

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

Ekran

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

Ac

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

Bir beyannamenin mükellefe görünen tam hâli.

OturumYol parametresi: idiade

🔴 404 mesajı "yetkiniz yok" DEMEZ ve dememeli: RLS satırı zaten elediği için başka bir müvekkilin beyannamesi ile hiç var olmayan bir id **ayırt edilemez** — ayırt edilebilseydi uç, "bu büroda şu id'de bir beyanname var mı" sorusunu cevaplayan bir sızıntı olurdu.

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

Taslak faturayı düzenle (BLE2-7893).

OturumYol parametresi: idiade
İstek
curl -X PATCH "https://{slug}.musavir.blesyum.app/api/musavir/v1/karsit/<id>/iade/<iade>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
DELETE/api/musavir/v1/karsit/{id}/iade/{iade}

Taslak faturayı sil (BLE2-7893). **Onaylı fatura silinmez** — iptal edilir.

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

GET — seçili sağlayıcı + sağlık paneli verisi (BLE2-8271).

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

Durum sorgu

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

Sözleşme değişiklik geçmişi (BLE-7292) — çekirdek blesyum_audit üzerinden okunur.

OturumYol parametresi: idiade

Modül kendi log tablosunu YAZMAZ: kendi tablosunu yazan bir modül çekirdeğin WORM garantilerini kaybeder ve "denetim izi" adını hak etmeyen, silinebilir bir log elde eder.

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

POST — belgeyi kuyruğa al ve HEMEN gönder.

OturumYol parametresi: idiade

🔴 e-İrsaliye MALIN ÖNÜNDEN GİDER: araç yola çıkmadan gönderilmesi gerekir, bu yüzden düğme bir tur bekletmez — kuyruk yalnız yeniden deneme içindir.

İstek
curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/karsit/<id>/iade/<iade>/gonder" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/musavir/v1/karsit/{id}/iade/{iade}/gonderildi-isaretle

Elle

OturumYol parametresi: idiade
İstek
curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/karsit/<id>/iade/<iade>/gonderildi-isaretle" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/musavir/v1/karsit/{id}/iade/{iade}/hazir

Hazir

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

Hedef

OturumYol parametresi: idiade
İstek
curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/karsit/<id>/iade/<iade>/hedefler" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
DELETE/api/musavir/v1/karsit/{id}/iade/{iade}/hedefler/{hedef}

Hedef sil

OturumYol parametresi: idiadehedef
İstek
curl -X DELETE "https://{slug}.musavir.blesyum.app/api/musavir/v1/karsit/<id>/iade/<iade>/hedefler/<hedef>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/musavir/v1/karsit/{id}/ihracat

Ekran

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

🔴 .view yeterli — .manage DEĞİL. MÜF1'in rol matrisi dersi: ölçüt "mutasyon mu?" değil

OturumYol parametresi: id

"bu ROLÜN RUTİN İŞİ mi?". Not düşmek muhasebe_elemani/stajyerin günlük işidir ve ellerindeki tek izin V_MUKELLEF'tir; .manage istemek not defterini onlara kapatır. Not WORM olduğu için yanlış yazılan bir not "geri alınamaz idari eylem" de değildir — düzeltmesi yeni bir nottur.

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

Taslak faturayı düzenle (BLE2-7893).

OturumYol parametresi: idbelge
İstek
curl -X PATCH "https://{slug}.musavir.blesyum.app/api/musavir/v1/karsit/<id>/ihracat/<belge>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
DELETE/api/musavir/v1/karsit/{id}/ihracat/{belge}

Taslak faturayı sil (BLE2-7893). **Onaylı fatura silinmez** — iptal edilir.

OturumYol parametresi: idbelge
İstek
curl -X DELETE "https://{slug}.musavir.blesyum.app/api/musavir/v1/karsit/<id>/ihracat/<belge>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/musavir/v1/karsit/{id}/ihracat/kur

Kur

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

Ilerleme

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

Inceleme durum

OturumYol parametresi: idinceleme
İstek
curl -X PATCH "https://{slug}.musavir.blesyum.app/api/musavir/v1/karsit/<id>/incelemeler/<inceleme>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/musavir/v1/karsit/{id}/incelemeler/{inceleme}/alt-firmalar

POST /karsit/{id}/incelemeler/{inceleme}/alt-firmalar — bildirilen tedarikçileri kaydet.

OturumYol parametresi: idinceleme
İstek
curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/karsit/<id>/incelemeler/<inceleme>/alt-firmalar" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/musavir/v1/karsit/{id}/incelemeler/{inceleme}/gonder

POST — belgeyi kuyruğa al ve HEMEN gönder.

OturumYol parametresi: idinceleme

🔴 e-İrsaliye MALIN ÖNÜNDEN GİDER: araç yola çıkmadan gönderilmesi gerekir, bu yüzden düğme bir tur bekletmez — kuyruk yalnız yeniden deneme içindir.

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

GET …/incelemeler/{inceleme}/kanitlar — kanıt defteri (içerik HARİÇ).

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

POST …/incelemeler/{inceleme}/tutanak — tutanağı üret, arşivle ve sonucu işle.

OturumYol parametresi: idinceleme

🔴 ÖN İZLEME GERÇEK KOD YOLUNDAN GEÇER: aynı doğrulamalar koşar, metin AYNI saf fonksiyondan üretilir. Ekranda ikinci bir metin mantığı yazılsaydı, önizlemede görülen tutanak ile arşivlenen tutanak ayrışabilirdi — ve müşavir önizlemeye GÜVENEREK onaylıyor.

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

GET …/incelemeler/{inceleme}/yazi — karşıt mükellefe gidecek yazının önizlemesi/indirmesi.

OturumYol parametresi: idinceleme
İstek
curl -X GET "https://{slug}.musavir.blesyum.app/api/musavir/v1/karsit/<id>/incelemeler/<inceleme>/yazi" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
DELETE/api/musavir/v1/karsit/{id}/istisna/{istisna}

Istisna sil

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

Istisnalar

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

Istisna

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

GET …/kanitlar/{kanit} — kanıt içeriği + **bütünlük doğrulaması**.

OturumYol parametresi: idkanit

🔴 BÜTÜNLÜK HER OKUMADA HESAPLANIR, saklanmış bir bayrak okunmaz. Saklanan bir "doğrulandı" bayrağı, verinin bozulduğu ANDA yalan söylemeye başlar — tamper-evidence'ın var oluş sebebinin tam tersi.

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

Kapsam

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

Satirlar

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

Belgeyi arşive yaz VE sözleşmeye bağla (tek çağrı).

OturumYol parametresi: id

🔴 mukellef_ref GÖVDEDEN OKUNMAZ — sözleşmeden türetilir. Gövdeden alınsaydı, kapsam kapısını sözleşme üzerinden geçen bir personel, belgeyi BAŞKA bir müvekkilin dosyasına arşivleyebilirdi (portal.rs'in aynı kuralı: kimlik gövdeden gelmez).

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

Satir duzelt

OturumYol parametresi: idsatir
İstek
curl -X PATCH "https://{slug}.musavir.blesyum.app/api/musavir/v1/karsit/<id>/liste/<satir>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
DELETE/api/musavir/v1/karsit/{id}/liste/{satir}

Satir sil

OturumYol parametresi: idsatir
İstek
curl -X DELETE "https://{slug}.musavir.blesyum.app/api/musavir/v1/karsit/<id>/liste/<satir>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/musavir/v1/karsit/{id}/mahsup-borclari

Borclar

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

Onay geri

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

Onayla

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

GET — belgeyi görüntüle (görünüm + ham XML birlikte).

OturumYol parametresi: id

Ham XML de döner: görüntüleyicinin gösterdiğinden şüphelenen kullanıcı belgenin kendisine bakabilmeli. Yalnız yorumlanmış görünüm dönmek, ayrıştırıcı hatasını denetlenemez kılardı.

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

🔴 "Bugün" İSTEKTEN GELMEZ (MÜF22 · BLE22-15280): ?tarih= ile vadesi gelmemiş alacak için

OturumYol parametresi: id

şüpheli alacak karşılığı ÖNERİSİ üretilebiliyordu — insan onaylarsa yanlış karşılık fişi deftere girer. Saati sunucu verir.

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

Kosular

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

Bakiye + defter.

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

Rapor indir

OturumYol parametresi: idrapor
İstek
curl -X GET "https://{slug}.musavir.blesyum.app/api/musavir/v1/karsit/<id>/tasdik-raporlari/<rapor>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/musavir/v1/karsit/{id}/tasdik-raporu

Taslak

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

Yayimla

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

GET /beyannameler/{id}/zincir — dönemin tüm versiyonları (BLE2-8343).

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

GET /karsit/{id}/zincir/rapor?format=json|txt|pdf — KDVİRA tarzı zincir raporu.

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

Hadler

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

Had yaz

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

Kanit

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

Bakiye + defter.

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

🔴 .view yeterli — .manage DEĞİL. MÜF1'in rol matrisi dersi: ölçüt "mutasyon mu?" değil

Oturum

"bu ROLÜN RUTİN İŞİ mi?". Not düşmek muhasebe_elemani/stajyerin günlük işidir ve ellerindeki tek izin V_MUKELLEF'tir; .manage istemek not defterini onlara kapatır. Not WORM olduğu için yanlış yazılan bir not "geri alınamaz idari eylem" de değildir — düzeltmesi yeni bir nottur.

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

Oturumu getir — **açmaz**. Ekran "yarım kalmış sihirbaz var mı" sorusunu buradan sorar.

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

Taslak faturayı düzenle (BLE2-7893).

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

Mukellef risk

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

Uyum

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

Otomatik

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

Sablon

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

Takip

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