Arşivlenen Dosya İndir

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

Arşivlenmiş tek bir dosyanın içeriğini base64 olarak döndürür. Giriş gerektirir (bearer ya da basic auth). Dosya, kullanıcının yetkili olduğu bir firmanın arşivinde ve verilen arşiv kaydına bağlı olmalıdır. 64 MB üzerindeki dosyalarda 413 döner; dosya boyutu arsivlenen_dosyalar servisinde önceden görülebilir.

← Servis listesine dön

İstek

Kimlik Doğrulama

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

Parametreler

Arşiv kaydının referansı — arsivlenen_dosyalar servisindeki kayitlar[].reference değeri.

İndirilecek dosyanın kimliği — arsivlenen_dosyalar servisindeki kayitlar[].dosyalar[].id değeri.

Yanıt

Henüz istek gönderilmedi.

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

# Arşivlenen Dosya İndir

Arşivlenmiş tek bir dosyanın içeriğini base64 olarak döndürür. Giriş gerektirir (bearer ya da basic auth). Dosya, kullanıcının yetkili olduğu bir firmanın arşivinde ve verilen arşiv kaydına bağlı olmalıdır. 64 MB üzerindeki dosyalarda 413 döner; dosya boyutu arsivlenen_dosyalar servisinde önceden görülebilir.

## Parametreler

- **arsiv_reference** (integer, zorunlu): Arşiv kaydının referansı — arsivlenen_dosyalar servisindeki kayitlar[].reference değeri. Örnek: `58120`
- **dosya_id** (integer, zorunlu): İndirilecek dosyanın kimliği — arsivlenen_dosyalar servisindeki kayitlar[].dosyalar[].id değeri. Örnek: `91234`
- **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",
    "arsiv_reference": 58120,
    "dosya_id": 91234
}
```

## Örnek Yanıt (olumlu)

```json
{
    "basarili": true,
    "mesaj": "Arşiv dosyası",
    "veri": {
        "arsiv_reference": 58120,
        "firma_reference": 42,
        "kategori": "edefter",
        "aciklama": "2026/01 dönemi beratları",
        "dosya": {
            "id": 91234,
            "ad": "1234567890-202601-Y-0000.zip",
            "boyut": 3145728,
            "boyut_okunabilir": "3,00 MB",
            "ozet": "a3f1c9e2b5d47a8c0e6f1b2d3c4a5e6f",
            "tarih": "2026-02-10 14:22:31",
            "base64": "UEsDBBQAAAAIA..."
        }
    }
}
```

## Örnek Yanıt (olumsuz)

```json
{
    "basarili": false,
    "mesaj": "Arşiv kaydı bulunamadı ya da bu kayda erişim yetkiniz yok.",
    "veri": null
}
```