19 uç · /api/musavir/v1/satis-faturalari
İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 19 ucun elle doğrulanmış gövde örneği henüz yok; o uçlarda iskelet gövdesizdir — uydurma bir alan yazmıyoruz.
idcurl -X PUT "https://{slug}.musavir.blesyum.app/api/musavir/v1/satis-faturalari/<id>" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}idcurl -X DELETE "https://{slug}.musavir.blesyum.app/api/musavir/v1/satis-faturalari/<id>" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}id🔴 Bu uç, seam'i **yetim bırakmamak** için var: MÜF8 Paket 6/7'de tanımlanıp hiçbir yerden çağrılmayan üç seam çıktı ve üçü de "yapıldı" sayılmıştı. Bugün mühür bağlı olmadığı için dürüst bir 400 dönüyor (`muhur_yok:*`) — ama yol GERÇEK: MÜF22'de canlı adaptör takıldığı anda imzalı belge üretmeye başlar, ayrıca bir kablolama gerekmez.
curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/satis-faturalari/<id>/muhurle" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/satis-faturalari/<id>/portal-tamamla" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/satis-faturalari/<id>/ticari-ac" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/satis-faturalari/<id>/ticari-yanit" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}🔴 Bu uç `kuyruk_gonder`i **çağıran** yoldur. Çağıransız bırakılsaydı `gonderildi` durumu yine hiç yazılmaz ve belge `uretiliyor`da takılı kalırdı — Paket 1'in aynı arızası. ## 🔴 Sağlayıcı ARTIK ÇAĞRI YERİNDE SABİT DEĞİL (MÜF9 Paket 10 · BLE2-7859) Burası `&StubGibGonderim` yazıyordu: seam parametreliydi ama tek çağıranı sabitliyordu, yani büro entegratörünü kursa bile belge oraya gitmezdi. Sağlayıcı artık [`crate::entegrator::router_kur`] ile **seçimden** çözülür. ## 🔴 YAPILANDIRMA HATASI BELGEYE YAZILMAZ Entegratör seçilmemişse uç **erken durur** ve kuyruğa dokunmaz. Eskiden bu durumda kuyruktaki her belge `basarisiz` damgalanır, `deneme` sayacı yanar ve operatör kalıcı bir belge arızası sanardı — oysa eksik olan tek şey ayarlardaki sağlayıcı seçimiydi. `kuyruk_isle`in "hata satıra ait, partiye değil" kuralının bir üst basamağı: hata **ayara** aitse belgeye hiç yazılmaz.
curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/satis-faturalari/kuyruk/gonder" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}🔴 Bu uç `kuyruk_isle`'yi **çağıran** yoldur. Fonksiyon yazılmıştı ama hiçbir uçtan, worker'dan ya da zamanlayıcıdan çağrılmıyordu: onaylanan her fatura kuyrukta `bekliyor` durumunda sonsuza kadar kalıyor ve ekranda "kuyrukta" göründüğü için bu fark edilmiyordu. (MÜF8 Paket 6/7'nin "tanımlı ama çağrılmıyor" dersinin beşinci tekrarı.)
curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/satis-faturalari/kuyruk/isle" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/satis-faturalari/kuyruk/yeniden-dene" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/satis-faturalari/toplu" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/satis-faturalari/toplu-yazdir" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}