XSLT Listesi

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

Firmanın XSLT tasarımlarını listeler: yeni sisteme yüklenen yerel tasarımlar (kaynak: yerel) ve eski sistemde kayıtlı tasarımlar (kaynak: eski, salt okunur) birlikte döner. Ayarlardaki xslt_* alanlarında yalnızca yerel tasarımlar seçilebilir; eski bir tasarım xslt_duzenle servisinin kopyala işlemiyle yerele alınabilir. id verilirse tek tasarım, base64 içeriğiyle döner. Giriş gerektirir (bearer ya da basic auth).

← Servis listesine dön

İstek

Kimlik Doğrulama

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

Parametreler

Tasarımları listelenecek firmanın (mükellefin) referansı. Verilmezse oturumun seçili firması kullanılır.

Tek bir tasarımın içeriğini (base64) almak için tasarım id değeri.

id ile birlikte kullanılır: yerel (varsayılan) ya da eski. Listelemede her iki kaynak birlikte döner.

Yanıt

Henüz istek gönderilmedi.

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

# XSLT Listesi

Firmanın XSLT tasarımlarını listeler: yeni sisteme yüklenen yerel tasarımlar (kaynak: yerel) ve eski sistemde kayıtlı tasarımlar (kaynak: eski, salt okunur) birlikte döner. Ayarlardaki xslt_* alanlarında yalnızca yerel tasarımlar seçilebilir; eski bir tasarım xslt_duzenle servisinin kopyala işlemiyle yerele alınabilir. id verilirse tek tasarım, base64 içeriğiyle döner. Giriş gerektirir (bearer ya da basic auth).

## Parametreler

- **firma_reference** (integer, isteğe bağlı): Tasarımları listelenecek firmanın (mükellefin) referansı. Verilmezse oturumun seçili firması kullanılır. Örnek: `42`
- **id** (integer, isteğe bağlı): Tek bir tasarımın içeriğini (base64) almak için tasarım id değeri. Örnek: `3`
- **kaynak** (string, isteğe bağlı): id ile birlikte kullanılır: yerel (varsayılan) ya da eski. Listelemede her iki kaynak birlikte döner. Örnek: `"yerel"`
- **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",
    "firma_reference": 42
}
```

## Örnek Yanıt (olumlu)

```json
{
    "basarili": true,
    "mesaj": "XSLT tasarım listesi",
    "veri": {
        "firma": {
            "reference": 42,
            "kod": "ORNEK",
            "vkn": "1234567890",
            "unvan": "Örnek Firma A.Ş."
        },
        "tasarimlar": [
            {
                "id": 3,
                "kaynak": "yerel",
                "aciklama": "Kurumsal E-Fatura Tasarımı",
                "dosya_adi": "kurumsal.xslt",
                "boyut": 48210,
                "eski_id": 0,
                "zaman": "2026-07-20 14:05:11",
                "secilebilir": true
            },
            {
                "id": 812,
                "kaynak": "eski",
                "aciklama": "Eski Portal Tasarımı",
                "dosya_adi": "tasarim2019.xsl",
                "boyut": 39120,
                "eski_id": 0,
                "zaman": "2019-03-08 10:12:45",
                "secilebilir": false
            }
        ]
    }
}
```

## Örnek Yanıt (olumsuz)

```json
{
    "basarili": false,
    "mesaj": "Tasarım bulunamadı.",
    "veri": null
}
```

## Seçim Alanları

- **fatura_tipi**: `temel` = Temel Fatura, `ticari` = Ticari Fatura, `ihracat` = İhracat Faturası, `yb` = Yolcu Beraberi Eşya Faturası
- **earsiv_metod**: `MAGAZA` = Mağaza, `INTERNET` = İnternet
- **earsiv_dagitim**: `KAGIT` = Kağıt, `ELEKTRONIK` = Elektronik
- **earsiv_odeme**: `kk` = Kredi Kartı / Banka Kartı, `eft` = EFT / Havale, `kapida` = Kapıda Ödeme, `araci` = Ödeme Aracısı, `diger` = Diğer
- **imzali_pdf**: `0` = Hazırlama, `1` = İmzalı PDF Kullan
- **sms**: `0` = Varsayılan, `1` = Gönderme, `2` = Gönder, `3` = Özel Şablonla Gönder
- **islendi_metodu**: `0` = Varsayılan, `1` = Yazdırıldığında İşlendi Olarak İşaretle, `2` = İşaretleme Yapma
- **web_pdf**: `0` = Standart, `1` = Portal, `2` = Servis
- **line_extension**: `0` = Standart, `1` = Brüt