e-belge
31 uç · /api/erp/v1/e-belge
İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 31 ucun elle doğrulanmış gövde örneği henüz yok; o uçlarda iskelet gövdesizdir — uydurma bir alan yazmıyoruz.
Saklama süresi dolacak arşivleri listele (yasal saklama yönetimi, DoD-2). erp.einvoice.view.
Oturum
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/archive-expiring" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}Arşiv metadata manifest'ini dışa aktar (JSON veya ?format=csv). erp.einvoice.view.
Oturum
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/archive-export" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}Tek arşiv kaydını (snapshot dâhil) getir (arşiv satırı id). erp.einvoice.view.
OturumYol parametresi:
idİstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/archive/<id>" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}e-Belge iptal talebi (provider ilet + edisputes iptal + audit/notify). erp.einvoice.manage.
OturumYol parametresi:
document_idİstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/dispatch/<document_id>/cancel" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}Bir belgenin durum-olayları denetim izi (keyset). erp.einvoice.view.
OturumYol parametresi:
document_idİstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/dispatch/<document_id>/events" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}e-Belge itiraz talebi (provider ilet + edisputes itiraz + audit/notify). erp.einvoice.manage.
OturumYol parametresi:
document_idİstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/dispatch/<document_id>/object" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}Gönderilmiş e-belgenin GİB/entegratör durumunu sorgula (stub no-op; canlı EF15). erp.einvoice.manage.
OturumYol parametresi:
document_idİstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/dispatch/<document_id>/poll" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}e-Belgeyi entegratöre gönder (queued→sent, EInvoiceProvider seam; stub, canlı EF15). erp.einvoice.manage.
OturumYol parametresi:
document_idİstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/dispatch/<document_id>/send" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}**Toplu** e-Belge durum sorgusu — cevabı kesinleşmemiş zarfları sırayla sorar.
Oturum
erp.einvoice.manage.
⚠ Stub sağlayıcıda tur KOŞMAZ ve {checked:0, live:false} döner; bu bir hata değildir
(stub sorgusu hiçbir durumu ilerletmez, koşmak yalnız "sorduk" damgası üretirdi).
İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/dispatch/poll-pending" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}Talepleri listele (opsiyonel durum filtresi + keyset). erp.einvoice.view.
Oturum
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/disputes" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}Talebe yanıt ver (GİB/karşı-taraf yanıtı kaydı; iletim EF15). erp.einvoice.manage.
OturumYol parametresi:
idİstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/disputes/<id>/respond" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}Uzlaşmamış iptaller: kabul edilmiş iptal + belge hâlâ iptalsiz (defter-GİB sapması). erp.einvoice.view.
Oturum
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/disputes/unreconciled" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}Zarfları listele (opsiyonel durum filtresi + keyset). erp.einvoice.view.
Oturum
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/envelopes" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}Zarfı gönderildi işaretle (+ GİB zarf_uuid; belge e_status='sent' senkron). erp.einvoice.manage.
OturumYol parametresi:
idİstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/envelopes/<id>/sent" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}GİB/entegratör durum yanıtını kaydet (accepted/rejected → belge e_status senkron). erp.einvoice.manage.
OturumYol parametresi:
idİstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/envelopes/<id>/status" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}Yanıt bekleyen zarflar (sent|processing) — worker durum-sorgu kuyruğu. erp.einvoice.view.
Oturum
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/envelopes/pending" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}Tüm durum-olayları denetim izi (filtresiz, keyset). erp.einvoice.view.
Oturum
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/status-events" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}Bir sürüm satırını getir (row-id). erp.einvoice.view.
OturumYol parametresi:
idİstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/template-versions/<id>" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}Şablonu bir belgeye karşı önizle → render'lı HTML (XSLT → 400, EF15). erp.einvoice.view.
OturumYol parametresi:
id⚠ Dönen data.html author-HTML → frontend YALNIZ sandboxed-iframe/CSP'de göstermeli (asla trusted origin).
İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/template-versions/<id>/preview" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}Güncel şablonları listele (keyset + opsiyonel doc_type). erp.einvoice.view.
Oturum
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/templates" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}template_key'in güncel sürümünü getir. erp.einvoice.view.
OturumYol parametresi:
keyİstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/templates/<key>" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}Şablonu geri çek (deaktive). erp.einvoice.manage.
OturumYol parametresi:
keyİstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/templates/<key>/deactivate" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}Şablonu doc_type varsayılanı yap. erp.einvoice.manage.
OturumYol parametresi:
keyİstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/templates/<key>/set-default" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}template_key sürüm geçmişi. erp.einvoice.view.
OturumYol parametresi:
keyİstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/templates/<key>/versions" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}Şablona yeni sürüm ekle. erp.einvoice.manage.
OturumYol parametresi:
keyİstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/e-belge/templates/<key>/versions" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"Yanıt
{
"data": "…",
"trace_id": "01JC…"
}Bu sayfa işine yaradı mı?