Müşavir

beyannameler

61 uç · /api/musavir/v1/beyannameler

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

Ş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/beyannameler" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/musavir/v1/beyannameler

Create

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

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

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

Beyannameyi kaydetmeden **doğrula** (BLE2-8368/8376).

OturumYol parametresi: id

🔴 Ekran bunu gönderim düğmesine basmadan ÖNCE çağırır. Olmasaydı kullanıcı hataları ancak gönderim denemesinin 422'sinden öğrenirdi — ve son güne yakın bir denemede o tur, düzeltme için kalan zamanı yer.

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

Duzeltme

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

Duzeltme onizle

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

POST /beyannameler/{id}/ek-beyan — eksik kalan matrahı EKLE (BLE2-8333).

OturumYol parametresi: id

🔴 AYRI UÇ, AYRI FİİL (BLE2-8212'nin gonderildi-isaretle kararının aynısı): düzeltme "beyanımın tamamı şu" der, ek beyan "şunu da ekliyorum" der. Tek uca ek: true bayrağı koymak, beyanın ANLAMINI bir JSON alanına saklamak olurdu — denetim sorgusu bile ayıramazdı.

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

Fisle

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/beyannameler/<id>/fisle" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/musavir/v1/beyannameler/{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/beyannameler/<id>/gonder" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/musavir/v1/beyannameler/{id}/gonderildi-isaretle

POST /beyannameler/{id}/gonderildi-isaretle — müşavir GİB portalından KENDİ gönderdi.

OturumYol parametresi: id

🔴 Bu uç, [gonder]in kanal kapısı sıkılaşınca meşru işin kapanmaması için var (BLE2-8212'nin karşı ağırlığı). İzin AYNI: gönderildi işaretlemek de resmî bir beyan fiilidir — "sadece bir durum değişikliği" değildir ve zayıf bir izne bağlanamaz.

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

Iade

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

Kontrol

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

Odeme ekle

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

Odeme sil

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

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

OturumYol parametresi: id

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/beyannameler/<id>/onay-gecmisi" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/musavir/v1/beyannameler/{id}/onayla

Onayla

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

Büro: beyannameyi müvekkilin onayına sun / talebi geri çek.

OturumYol parametresi: id

🔴 Kapsam kapısı beyannamenin MÜKELLEFİ üzerinden: beyanname id'si kapsamı kendi başına taşımaz (davet_iptal_h ile aynı gerekçe).

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

Red

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

Satirlar

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

Satir duzenle

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

Tahakkuk — mukellef.manage. Geri alınamaz bir para kaydı yazıyor, rutin okuma değil.

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

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

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

PUT /beyannameler/{id}/taksitler — tecil-taksit planını kur/yenile.

OturumYol parametresi: id

🔴 Plan **tek parça** yazılır (önce siler, sonra yazar): taksit taksit eklemek, iki taksitin arasına yanlış vade sıkışmış yarım bir plan bırakabilirdi ve "sıra" numaraları vadelerle tutmaz hâle gelirdi. Ödemeler SİLİNMEZ — taksit_ref FK'sı `on delete set null` taşır, yani ödeme plansız hâle döner ve para kaybolmaz.

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

Taslak

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

POST /beyannameler/{id}/uyumsuzluklar/{uid}/coz — uyumsuzluğu **elle** çöz.

OturumYol parametresi: iduid

🔴 Not ZORUNLU. Gerekçesiz kapatılan bir uyumsuzluk, hiç açılmamış olandan kötüdür: kapatıldığı için bir daha görünmez ama sebebi hiçbir yerde yazmaz — bir sonraki denetimde "bu fark neydi" sorusunun cevabı kalmaz. (ONB-01'in "olumsuz kararı gerekçesiz gönderme" kuralının aynısı.)

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

GET — ham UBL indir.

OturumYol parametresi: id
İstek
curl -X GET "https://{slug}.musavir.blesyum.app/api/musavir/v1/beyannameler/<id>/xml" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/musavir/v1/beyannameler/{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/beyannameler/<id>/zincir" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/musavir/v1/beyannameler/damga-kagit-tarifesi

Damga kagit tarife listele

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

Damga kagit tarife yaz

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

Damga listele

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

Damga yaz

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

POST /beyannameler/durum-senkronize — GİB'e iletilmiş beyannamelerin sonucunu çek.

Oturum

🔴 Uç, manage izni ister: sonuç kabul gelirse **tahakkuk yazılır** ve o yevmiye defterine kadar gider (BLE2-8318 köprüsü). Okuma gibi görünen bir işlem, yazan bir işlemdir.

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

Fis haritasi

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

Fis haritasi yaz

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

Oran listele

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

Oran yaz

Oturum
İstek
curl -X PUT "https://{slug}.musavir.blesyum.app/api/musavir/v1/beyannameler/gecikme-zammi-oranlari" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
DELETE/api/musavir/v1/beyannameler/gecikme-zammi-oranlari/{baslangic}

Oran sil

OturumYol parametresi: baslangic
İstek
curl -X DELETE "https://{slug}.musavir.blesyum.app/api/musavir/v1/beyannameler/gecikme-zammi-oranlari/<baslangic>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/musavir/v1/beyannameler/hesap-eslemesi

Bakiye + defter.

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

Override

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

Matris

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

Kural

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

Kural yaz

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

Kuyruk

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

🔴 Beyanname AÇMADAN defterin ne dediğini göster.

Oturum

Önizleme olmadan müşavirin tek yolu taslak açıp bakmaktı; beğenmezse silmesi gerekirdi ve by_asil_uniq yüzünden aynı dönemde ikinci bir deneme ancak silme sonrası olurdu. Bir soruyu cevaplamak için kayıt açtırmak, kaydı soru işaretine çevirir.

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

Otv tarife listele

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

Otv tarife yaz

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

Bakiye + defter.

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

Ac

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

Kuyruğu ELLE bir tur işlet.

OturumYol parametresi: id

🔴 Bu uç bir kolaylık değil bir GEREKLİLİK: worker varsayılan KAPALI ve kuyruk_isle yalnız worker'dan çağrılsaydı, bayrağı açmamış bir kurulumda kuyruk sessizce sonsuza kadar dolardı (satis_fatura::kuyruk_islein *"tanımlıydı ama hiçbir uçtan çağrılmıyordu"* dersi). Ayrıca testin worker döngüsü kurmadan kuyruğu yürütmesini sağlar.

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

Yeniden dene

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

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

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

Ac

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

Adim

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

Sihirbazı tamamla: beyannameyi AÇ ve oturumu ona bağla.

OturumYol parametresi: id

🔴 Beyanname [crate::beyanname::hazirla_aktorlu] ile açılır — sihirbaz kendi INSERT'ünü YAZMAZ. Yazsaydı son gün hesabı, mükellefiyet penceresi kapısı, damga çözümü ve doğrulama motoru bu yoldan atlanırdı; hazırlamanın on kuralı iki kapıdan yalnız birinde işlerdi (beyanname_parti'nin aynı kararı).

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

Son gun

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

Tüm beyanname türlerinin çözülmüş takvimi — ekranın tür seçicisi bunu okur.

Oturum

🔴 Tür listesi FE'ye SABİT YAZILMAZ. lib/toplu-yukleme.ts'in BELGE_TIPLERI kopyası (MÜF10 Paket 7) tam da bu yüzden eskimişti: sunucu 11 tipe geçmiş, ekran 6'da kalmıştı.

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

Son-gün uyarı turunu ELLE tetikle.

Oturum

🔴 Uç, worker bayrağından BAĞIMSIZ çalışır ve yanıtta worker_acik döndürür (MÜF10 Paket 9'un kararı): bayrağı açmamış bir büronun kuyruğu sessizce sonsuza kadar beklemesin, ve ekran bandı durumu SÖYLESİN. 🔴 Kapı ayarlar.manage: tur BÜRO-GENELİdir (kapsam dışı müvekkillerin uyarılarını da damgalar). Kapsamlı bir izinle açılsaydı, dar kapsamlı personel turu koştuğunda göremediği satırları "gönderilmiş" işaretler ya da — defter kilitli olsaydı — başkalarına MÜKERRER bildirim yollardı.

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

Uyumsuzluk listele

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

Zam onizle

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