Giden E-İrsaliye Listesi

POST https://restapitest.orkestra.com.tr/api/v1/giden_eirsaliye

Kullanıcının yetkili olduğu etiketlerden gönderilen e-irsaliyeleri listeler. Giriş gerektirir (bearer ya da basic auth). Filtreler ve kurallar fatura_listesi servisiyle aynıdır: belge tarihi ya da gönderim tarihi aralıklarından en az biri zorunludur (aralık en fazla 40 gün), 16 haneli belge_no ya da ettn ile tam eşleşme aranıyorsa tarih aralığı istenmez.

← Servis listesine dön

İstek

Kimlik Doğrulama

Bearer GUID (Authorization: Bearer başlığı yerine payload ile de gönderilebilir).

Parametreler

Belge tarihi aralığının başlangıcı (YYYY-AA-GG ya da YYYY-AA-GG SS:DD:SS). Saat verilmezse gün başı kabul edilir.

Belge tarihi aralığının bitişi. Saat verilmezse gün sonu (23:59:59) kabul edilir.

Gönderim/alım (kayıt) tarihi aralığının başlangıcı.

Gönderim/alım (kayıt) tarihi aralığının bitişi.

Belge numarası (docCode). 16 hane verilirse tam eşleşme aranır ve tarih aralığı zorunlu olmaz; daha kısa değerlerde içinde geçen araması yapılır ve tarih aralığı gerekir.

Belgenin ETTN değeri (docGuid). Tam eşleşme aranır, tarih aralığı zorunlu olmaz.

Gönderen filtresi. 10/11 haneli rakam verilirse VKN/TCKN tam eşleşmesi, aksi halde unvan içinde geçen araması yapılır.

Alıcı filtresi. 10/11 haneli rakam verilirse VKN/TCKN tam eşleşmesi, aksi halde unvan içinde geçen araması yapılır.

Uygulama yanıtı durumu: bekleyen, kabul, red.

Yalnızca bu firmanın (mükellefin) etiketlerinde ara. Verilmezse kullanıcının yetkili olduğu tüm etiketler taranır.

Sayfa numarası (1 tabanlı, varsayılan 1).

Sayfa başına kayıt sayısı (varsayılan 50, en fazla 200).

Yanıt

Henüz istek gönderilmedi.

Servis Dokümanı (LLM için markdown)

# Giden E-İrsaliye Listesi

Kullanıcının yetkili olduğu etiketlerden gönderilen e-irsaliyeleri listeler. Giriş gerektirir (bearer ya da basic auth). Filtreler ve kurallar fatura_listesi servisiyle aynıdır: belge tarihi ya da gönderim tarihi aralıklarından en az biri zorunludur (aralık en fazla 40 gün), 16 haneli belge_no ya da ettn ile tam eşleşme aranıyorsa tarih aralığı istenmez.

## Parametreler

- **belge_tarihi_baslangic** (string, isteğe bağlı): Belge tarihi aralığının başlangıcı (YYYY-AA-GG ya da YYYY-AA-GG SS:DD:SS). Saat verilmezse gün başı kabul edilir. Örnek: `"2026-07-01"`
- **belge_tarihi_bitis** (string, isteğe bağlı): Belge tarihi aralığının bitişi. Saat verilmezse gün sonu (23:59:59) kabul edilir. Örnek: `"2026-07-31"`
- **gonderim_tarihi_baslangic** (string, isteğe bağlı): Gönderim/alım (kayıt) tarihi aralığının başlangıcı. Örnek: `"2026-07-01"`
- **gonderim_tarihi_bitis** (string, isteğe bağlı): Gönderim/alım (kayıt) tarihi aralığının bitişi. Örnek: `"2026-07-31"`
- **belge_no** (string, isteğe bağlı): Belge numarası (docCode). 16 hane verilirse tam eşleşme aranır ve tarih aralığı zorunlu olmaz; daha kısa değerlerde içinde geçen araması yapılır ve tarih aralığı gerekir. Örnek: `"ABC2026000000123"`
- **ettn** (string, isteğe bağlı): Belgenin ETTN değeri (docGuid). Tam eşleşme aranır, tarih aralığı zorunlu olmaz. Örnek: `"3f2b8c1a-9d4e-4f77-b3a1-6c5d4e3f2b1a"`
- **gonderen** (string, isteğe bağlı): Gönderen filtresi. 10/11 haneli rakam verilirse VKN/TCKN tam eşleşmesi, aksi halde unvan içinde geçen araması yapılır. Örnek: `"1234567890"`
- **alici** (string, isteğe bağlı): Alıcı filtresi. 10/11 haneli rakam verilirse VKN/TCKN tam eşleşmesi, aksi halde unvan içinde geçen araması yapılır. Örnek: `"Örnek Ticaret"`
- **cevap** (string, isteğe bağlı): Uygulama yanıtı durumu: bekleyen, kabul, red. Örnek: `"bekleyen"`
- **firma_reference** (integer, isteğe bağlı): Yalnızca bu firmanın (mükellefin) etiketlerinde ara. Verilmezse kullanıcının yetkili olduğu tüm etiketler taranır. Örnek: `42`
- **page** (integer, isteğe bağlı): Sayfa numarası (1 tabanlı, varsayılan 1). Örnek: `1`
- **pageSize** (integer, isteğe bağlı): Sayfa başına kayıt sayısı (varsayılan 50, en fazla 200). Örnek: `50`
- **bearer** (string, isteğe bağlı): Bearer GUID (Authorization: Bearer başlığı yerine payload ile de gönderilebilir). Örnek: `"9b2f6c1e-0d4a-4a7e-9c3b-1f2e3d4c5b6a"`
- **musteri** (string, isteğe bağlı): Basic auth için müşteri (firma) kodu. Örnek: `"demo"`
- **kullanici** (string, isteğe bağlı): Basic auth için kullanıcı adı. Örnek: `"ali"`
- **sifre** (string, isteğe bağlı): Basic auth için şifre. Loglara asla yazılmaz. Örnek: `"gizli123"`

## Örnek İstek

```json
{
    "bearer": "9b2f6c1e-0d4a-4a7e-9c3b-1f2e3d4c5b6a",
    "belge_tarihi_baslangic": "2026-07-01",
    "belge_tarihi_bitis": "2026-07-31",
    "page": 1,
    "pageSize": 50
}
```

## Örnek Yanıt (olumlu)

```json
{
    "basarili": true,
    "mesaj": "Giden E-İrsaliye listesi",
    "veri": {
        "belge_tipi": "giden_eirsaliye",
        "belge_tipi_adi": "Giden E-İrsaliye",
        "sayfa": 1,
        "sayfa_boyutu": 50,
        "devamVar": false,
        "kayitlar": [
            {
                "reference": 987654,
                "belge_no": "ABC2026000000123",
                "ettn": "3f2b8c1a-9d4e-4f77-b3a1-6c5d4e3f2b1a",
                "belge_tarihi": "2026-07-14 00:00:00",
                "gonderim_tarihi": "2026-07-14 10:32:11",
                "para_birimi": "TRY",
                "tutar": 11800,
                "belge_turu": 1,
                "belge_turu_adi": "Satış",
                "profil": 1,
                "profil_adi": "Temel Fatura",
                "yon": 1,
                "yon_adi": "Gelen Fatura",
                "gonderen_vkn": "1234567890",
                "gonderen_unvan": "Örnek Ticaret A.Ş.",
                "alici_vkn": "9876543210",
                "alici_unvan": "Demo Bilişim A.Ş.",
                "cevap_durumu": 1,
                "cevap_durumu_adi": "Cevap Bekliyor",
                "islenme_durumu": 1,
                "kaynak_etiket": "urn:mail:defaultpk@ornekfirma.com.tr",
                "etiket_reference": 501,
                "zarf_reference": 445566,
                "zarf_gib_kodu": 1300,
                "zarf_gib_durumu": 5,
                "zarf_gib_mesaji": "Basarili",
                "boyut": 18422
            }
        ]
    }
}
```

## Örnek Yanıt (olumsuz)

```json
{
    "basarili": false,
    "mesaj": "Belge tarihi ya da gönderim tarihi aralığından en az biri zorunludur. 16 haneli belge_no ya da ettn ile arama yapıyorsanız tarih aralığı gerekmez.",
    "veri": null
}
```