Ana içeriğe atla
Invoice-Converter.comInvoice-Converter
BlogFiyatlandırma
Fatura DönüştürDönüştür
Dönüştür
⌘K
Dokümantasyon genel bakışı
Formatları ve standartları anlayın
Uyumluluk Kılavuzları
XRechnung Standardı
ZUGFeRD Formatı
ZUGFeRD için PDF/A-3
CII Cross Industry Invoice
UBL Universal Business Language
DIN EN 16931-1 standardı
PEPPOL Ağı
Ülke ve düzenleme kuralları
AB e-fatura zorunluluğu
AB E-Faturalama
2026’da AB e‑faturalama: neyi uygulamalısınız (ve neden)
AB top pazar playbook’u (DE, FR, IT, ES, PL, NL)
AB’de PEPPOL: değişim pratikte nasıl çalışır?
AB’de CTC/clearance ve portallar: güvenilir entegrasyon nasıl kurulur?
Ülke Rehberleri
Almanya
Fransa
İtalya
İspanya
Polonya
Hollanda
Belçika
Avusturya
Danimarka
İsveç
Finlandiya
Doğrulama ve gönderim sorunlarını çözün
Leitweg-ID doğrulama
Destek rehberleri
Destek
Faturaların neden incelenmesi gerekir
PDF hazırlığı
API hataları
API otomasyonu
Şema hatalarını ele alma
İnceleme doğrulama yardımı
Destek
Eksik bilgiler
Alıcı referansı
Ödeme ve IBAN
KDV ve tersine vergi
Toplamlar ve yuvarlama
Ön ödemeler
Satır kalemleri
ZUGFeRD PDF uyarıları
Doğrulama rehberleri
Gözlenen doğrulama düzeltmeleri
Vade veya şartlar
Havale IBAN
PDF/A-3 uygunluğu
VATEX istisna nedeni
İnceleme ve indirme
Herkese açık test faturası kitaplığı
Geçerli temel XRechnung UBL faturası
Ödeme koşulları eksik geçersiz XRechnung
Factur-X/ZUGFeRD EN 16931 CII XML
XRechnung yuvarlama ve IBAN sınır durumu
KOSIT Doğrulayıcı Hataları
HATA
BR-DE-1
BR-DE-2
BR-DE-3
BR-DE-4
BR-DE-5
BR-DE-6
BR-DE-7
BR-DE-8
BR-DE-9
BR-DE-10
BR-DE-11
BR-DE-14
BR-DE-15
BR-DE-16
BR-CO-3
BR-CO-4
BR-CO-9
BR-CO-10
BR-CO-11
BR-CO-13
BR-CO-14
BR-CO-15
BR-CO-16
BR-CO-17
BR-CO-25
BR-CO-26
BR-S-1
BR-S-5
BR-S-8
BR-61
BR-AE-02
BR-AE-10
BR-E-01
BR-E-05
BR-DE-19
BR-05
BR-22
BR-23
BR-24
BR-25
BR-26
BR-47
BR-57
BR-DE-22
BR-DE-30
BR-DE-31
PEPPOL-EN16931-R001
PEPPOL-EN16931-R010
PEPPOL-EN16931-R020
PEPPOL-EN16931-R046
PEPPOL-EN16931-R120
PEPPOL-EN16931-R130
UYARI
BR-DE-17
BR-DE-18
BR-DE-20
BR-DE-21
BR-DE-26
BR-DE-27
BR-DE-28
Referans verilerini bulun
Sözlük
E
EN 16931
E-raporlama
e-Factura RO
EAS (Electronic Address Scheme)
ebInterface
C
CIUS
CII
Chorus Pro
Codice Destinatario
X
XRechnung
XML Şema (XSD)
XML
Z
ZUGFeRD
F
Factur-X
Fatura türü kodu
Fatura satırı
Finvoice
U
UBL
P
PEPPOL
PEPPOL BIS
PDF/A-3
PDP (Plateforme de Dématérialisation Partenaire)
A
Access Point
Alacak dekontu
K
Katılımcı Kimliği
KoSIT
KDV/VAT Kimliği
Kod listesi
KSeF
KvK numarası
S
SMP
SML
Satın alma siparişi (PO)
Sözleşme referansı
Schematron
SDI (Sistema di Interscambio)
Svefaktura
L
Leitweg-ID
D
Doğrulama
D-U-N-S Numarası
Digipoort
İ
İş Terimi (BT)
İş Grubu (BG)
İndirim / Ek ücret
T
Ters vergilendirme
TicketBAI
V
Vergi kategorisi
ViDA
VeriFactu
ViDA Pillar 1: Dijital Raporlama Gereksinimleri
ViDA Pillar 2: Tek KDV Kaydı
ViDA Pillar 3: Platform Ekonomisi
Ö
Ödeme yöntemi
I
IBAN
ISO 6523
B
BIC
Belge referansı
Birim kodu
Q
QR kod ile ödeme
G
Gerçek zamanlı raporlama
Gerçek zamanlı fatura raporlama (RTIR)
GLN (Global Location Number)
O
OVT-tunnus
OIOUBL
N
NemHandel
Kod Listeleri
Para birimi kodları (yaygın)
Ülke kodları (yaygın)
KDV kategori kodları
Ödeme aracı kodları
Ölçü birimi kodları (yaygın)
Fatura türü kodları (XRechnung’de yaygın)
XRechnung Alanları
Fatura temelleri
BT-1
BT-2
BT-3
BT-5
BT-6
BT-7
BT-8
BT-10
BT-11
BT-12
BT-14
BT-15
BT-16
BT-17
BT-18
BT-19
BT-21
BT-22
BT-23
BT-24
BT-25
BT-26
Teslimat ve odeme
BT-9
BT-13
BT-20
BT-59
BT-60
BT-61
BT-70
BT-71
BT-72
BT-73
BT-74
BT-75
BT-76
BT-77
BT-78
BT-79
BT-80
BT-81
BT-82
BT-83
BT-84
BT-85
BT-86
BT-87
BT-88
BT-89
BT-90
BT-91
Satici bilgileri
BT-27
BT-28
BT-29
BT-30
BT-31
BT-32
BT-33
BT-34
BT-35
BT-36
BT-37
BT-38
BT-39
BT-40
BT-41
BT-42
BT-43
BT-62
BT-63
BT-64
BT-65
BT-66
BT-67
BT-68
BT-69
Alici bilgileri
BT-44
BT-45
BT-46
BT-47
BT-48
BT-49
BT-50
BT-51
BT-52
BT-53
BT-54
BT-55
BT-56
BT-57
BT-58
Indirim ve ek ucretler
BT-92
BT-93
BT-94
BT-95
BT-96
BT-97
BT-98
BT-99
BT-100
BT-101
BT-102
BT-103
BT-104
BT-105
Vergiler ve toplamlar
BT-106
BT-107
BT-108
BT-109
BT-110
BT-111
BT-112
BT-113
BT-114
BT-115
BT-116
BT-117
BT-118
BT-119
BT-120
BT-121
BT-122
BT-123
BT-124
BT-125
Kalemler
BT-126
BT-127
BT-128
BT-129
BT-130
BT-131
BT-132
BT-133
BT-134
BT-135
BT-136
BT-137
BT-138
BT-139
BT-140
BT-141
BT-142
BT-143
BT-144
BT-145
BT-146
BT-147
BT-148
BT-149
BT-150
BT-151
BT-152
BT-153
BT-154
BT-155
BT-156
BT-157
BT-158
BT-159
BT-160
BT-161
BT-162
BT-163
ZUGFeRD Profilleri
MINIMUM
BASIC WL
BASIC
EN 16931
EXTENDED
Formatları ve araçları karşılaştırın
Karşılaştırmalar
PDF24 Tools
sevDesk
Entegre edin ve uygulayın
Platform kesintisi yardımı
Destek
Geçici olarak kullanılamıyor
Eksik sonuç
Doğrulama kullanılamıyor
Tarayıcı hataları
Hesap ve hız sınırları
Krediler ve abonelikler
Yetkili doğrulama
ERP dışa aktarım doğrulama rehberleri
DATEV
Lexware
SAP Business One
Odoo
Microsoft Dynamics
Güven ve Güvenlik
Geliştirici API
  1. E-Fatura Kaynakları
  2. Geliştirici API

Entegrasyon

Markdown dışa aktar

Harici API V1 Dokümantasyonu

Self servis API uygulaması ve incelemesi için teknik dokümantasyon paketi. Bu sayfa harici API sözleşmesini, erişim modelini ve entegrasyon sınırlarını özetler.

Genel görünümTemel yeteneklerTeslimat çıktılarıHızlı başlangıçAPI erişimi alBase URL ve API anahtarlarıİlk başarılı istekYaygın payload örnekleriGerekli başlıklarKimlik doğrulama kurallarıİdempotency sözleşmesiUç nokta referansıÇıktı biçimi matrisiDeğişiklik günlüğüHata sözleşmesiYaygın hatalar ve yapılacaklarHız ve yük limitleriYeniden deneme rehberiGörev yaşam döngüsü ve saklamaDestek modeliTeknik geri bildirim gönderinPostman ve OpenAPI kullanımı

Genel görünüm#

API multipart yüklemeleri kabul eder, JSON yanıtları döndürür ve standart HTTP durum kodları ile Bearer kimlik doğrulaması kullanır. Bir PDF fatura gönderin, eşzamansız işlemenin tamamlanmasını bekleyin ve ardından oluşturulan sonucu alın.

PDF fatura veya yapılandırılmış fatura verisini bir dönüşüm uç noktasına gönderin. Invoice-Converter buradan çıkarma, doğrulama ve artefakt üretimi için asenkron bir task başlatır. Sonuç uç noktası yalnızca istenen artefakt doğrulanmış, kontrol edilmiş ve çıktıya hazır olduğunda dosya döndürür; işleme devam ederken 202 TASK_NOT_READY, engelleyici doğrulama hatalarında 422 VALIDATION_FAILED döndürür.

Durum: onaylı erişim

Temel yol: /api/v1. Son senkronizasyon 2026-06-09.

Temel yetenekler#

Bu noktaları bu bölüm için pratik kontrol adımları olarak kullanın.

  • PDF faturalar ve yapılandırılmış fatura verileri için yükleme uç noktaları
  • Yapay zeka destekli fatura veri çıkarımı
  • Otomatik EN 16931 ve KoSIT doğrulaması
  • XRechnung, ZUGFeRD, EN16931, UBL ve CII çıktı biçimleri
  • Polling ile eşzamansız işleme; küçük faturalar çoğu zaman yaklaşık 30 saniyede, daha büyük faturalar 1-2 dakikaya kadar tamamlanır
  • Güvenli tekrar denemeler için idempotent yazma işlemleri

Teslimat çıktıları#

Developer API için makine tarafından okunabilir entegrasyon çıktıları indirin.

OpenAPI JSON
Postman koleksiyonu

Hızlı başlangıç#

Üç API çağrısı bir dönüşümü tamamlar. Yükleme uç noktası /api/v1 altında sunulur ve kimlik doğrulama gerektirir.

POST /api/v1/invoices:convert

Canlı

PDF faturayı dönüştür

POST /api/v1/invoices:convert-structured

Canlı

Yapılandırılmış veriyi dönüştür

GET /api/v1/tasks/{task_id}

Canlı

Task durumunu sorgula

API erişimi al#

Bu noktaları bu bölüm için pratik kontrol adımları olarak kullanın.

  • Bir hesap oluşturun ve API erişimi talep edin.
  • Onaylı testler için ön ödemeli API kredilerini veya üretim kullanımı için Enterprise order form faturalandırmasını kullanın.
  • Onaydan sonra tenant’ınız için canlı bir API anahtarı oluşturun.
  • İlk isteği sunucu tarafı kimlik bilgileriyle çalıştırın; ardından kullanımı izleyin ve anahtarları profilinizden döndürün.

Base URL ve API anahtarları#

Bu noktaları bu bölüm için pratik kontrol adımları olarak kullanın.

  • Üretim temel URL’si: https://www.invoice-converter.com/api/v1.
  • Live anahtarlar üretim hostunu ve icp_... önekini kullanır.
  • Üretim hacmi göndermeden önce onboarding ve doğrulama isteklerini onaylı live anahtarlarla çalıştırın.
  • Anahtarları server-side secret olarak ele alın. Browser veya mobil istemcilere gömmeyin.

İlk başarılı istek#

Bir API anahtarı oluşturduktan sonra bu akışı minimum başarılı yol olarak kullanın.

  • Yükleme: Authorization, Idempotency-Key, file=@invoice.pdf ve format=XRECHNUNG ile POST /api/v1/invoices:convert.
  • Her 10-15 saniyede sorgulayın: durum completed veya failed olana kadar GET /api/v1/tasks/{task_id}.
  • İndirme: GET /api/v1/tasks/{task_id}/result?download=xml; destek takibi için X-Correlation-ID değerini saklayın.
  • ZUGFeRD PDF çıktısı için convert sırasında format=ZUGFERD, result sırasında download=pdf isteyin.
  • Yapılandırılmış giriş için pdf_file=@invoice.pdf, data_file=@invoice-data.json ve hedef format ile POST /api/v1/invoices:convert-structured çağırın.
  • ERP mutabakatı için isteğe bağlı olarak client_reference veya external_invoice_id ve source_system gönderin.
  • Tek faturaya ait bölünmüş ERP dışa aktarımları için data_file alanını tekrarlayın; birden fazla fatura için her fatura adına kendi idempotency key’i olan ayrı bir task başlatın.
  • XML/PDF artefaktlarının doğrulanmış, önbelleğe alınmış veya bağımlılıklar nedeniyle henüz kullanılamaz olup olmadığını görmek için durum yanıtındaki result_artifacts bilgisini saklayın.

Yaygın payload örnekleri#

Bu noktaları bu bölüm için pratik kontrol adımları olarak kullanın.

  • XRECHNUNG: format=XRECHNUNG gönderin.
  • ZUGFERD: format=ZUGFERD gönderin; hibrit PDF/A-3 çıktısı için result üzerinde download=pdf kullanın.
  • Yapılandırılmış giriş: pdf_file ile bir veya daha fazla data_file parçası gönderin; kabul edilen veri formatları CSV, JSON, XML, XLSX ve TXT’dir ve tüm desteklenen hedef formatlarla kullanılabilir. data_file parçaları tüm zorunlu verileri içermelidir; PDF eksik alanları tamamlamaz.
  • Birden fazla fatura: ayrı convert istekleri gönderin ve dönen her task_id değerini izleyin; tekrarlanan data_file parçaları yalnızca aynı faturanın bölünmüş dışa aktarımları içindir.
  • UBL: format=UBL gönderin; deterministik entegrasyonlar için PEPPOL, XRECHNUNG veya EN16931 gibi açık bir profile belirleyin.
  • CII: format=CII gönderin; deterministik entegrasyonlar için EN16931 gibi açık bir profile belirleyin.

Gerekli başlıklar#

Bu noktaları bu bölüm için pratik kontrol adımları olarak kullanın.

  • Authorization: Bearer <api_key>

Kimlik doğrulama kuralları#

API erişimi onaya tabidir. Onaylı hesaplar profilden API anahtarları oluşturabilir, bunları Bearer token olarak kullanabilir ve onaylı testler için ön ödemeli kredileri veya üretim için Enterprise order form faturalandırmasını kullanabilir.

  • API anahtarları onaylı hesaplar için tenant kapsamlı canlı kimlik bilgileridir. Mevcut üretim öneki icp_....
  • API erişimi etkinleştirildikten sonra anahtarları profilinizden oluşturun, döndürün ve iptal edin. Düz metin anahtarlar yalnızca bir kez gösterildiği için yeni anahtarları hemen kopyalayın.
  • Eksik veya geçersiz API anahtarları 401 döndürür.
  • /api/v1 çağrıları, eksikse otomatik olarak X-Correlation-ID alır.
  • Yazma çağrıları Idempotency-Key gerektirir; bu değeri tekrar denemelerde sabit tutun.
  • Backend’inizden server-to-server entegrasyon kullanın. Browser-origin erişimi production’da kısıtlıdır.

İdempotency sözleşmesi#

Bu noktaları bu bölüm için pratik kontrol adımları olarak kullanın.

  • Her yazma çağrısında Idempotency-Key gönderin.
  • Idempotency key’leri [A-Za-z0-9._:-]+ ile eşleşmeli ve en fazla 200 karakter olmalıdır.
  • Kendi key’inizi sağlarsanız aynı key + aynı payload önbellekteki cevabı döndürür.
  • Aynı key + farklı payload 409 IDEMPOTENCY_CONFLICT döndürür.
  • Idempotency key’leri 24 saat sonra geçerliliğini yitirir.

Uç nokta referansı#

Tüm endpoint’ler /api/v1 altında kullanılabilir. Timeout’lar 504, diğer geçici bağlantı hataları 502 olarak görünür; korelasyon ID’leri support ekibinin istekleri uçtan uca izlemesine yardımcı olur.

POST /api/v1/invoices:convert

Canlı

PDF fatura yükleyin ve asenkron dönüşümü başlatın. Polling için task_id döndürür. İstek: multipart/form-data; file (binary, zorunlu) — PDF fatura dosyası; format (string, zorunlu) — hedef çıktı formatı; aşağıdaki format matrisine bakın; profile (string, opsiyonel, deterministik entegrasyonlar için önerilir) — açık uyumluluk profili. Varsayılan değerler formata göre belirlenir; izin verilen değerler arasında XRECHNUNG, PEPPOL, EN16931 ve desteklenen ZUGFeRD/Factur-X profilleri bulunur; jurisdiction (string, opsiyonel) — doğrulama/danışma kontrolleri için açık ISO 3166-1 alpha-2 yargı bağlamı; profili geçersiz kılmaz; transaction_scope (string, opsiyonel) — B2G gibi açık işlem kapsamı bağlamı; kuyruğa alınan task’a uygulanır; delivery_channel (string, opsiyonel) — PEPPOL, DIRECT_XML, PORTAL, EMAIL_PDF, UNKNOWN değerlerinden biri; kuyruğa alınan task’a uygulanır; client_reference veya external_invoice_id (string, opsiyonel) — kabul edilen yüklemelerde ve task durum yanıtlarında dönen müşteri tarafı fatura/iş referansı; source_system (string, opsiyonel) — kabul edilen yüklemelerde ve task durum yanıtlarında dönen üst sistem ERP veya faturalama etiketi. Yanıt: 202 Accepted.

POST /api/v1/invoices:convert-structured

Canlı

Taşıyıcı PDF ile CSV, JSON, XML, XLSX veya TXT fatura verisini yükleyin ve yapılandırılmış veriden asenkron dönüşümü başlatın. data_file parçaları tek semantik kaynaktır; PDF eksik fatura alanlarını tamamlamaz. ZUGFeRD/Factur-X için taşıyıcı PDF olarak kullanılır, XML odaklı çıktılarda ise gönderilen PDF artefaktı olarak saklanır. Her fatura için bir dönüşüm isteği kullanın; data_file alanını yalnızca aynı faturaya ait bölünmüş ERP dışa aktarımları için tekrarlayın. İstek: multipart/form-data; pdf_file (binary, zorunlu) — ZUGFeRD/Factur-X gömme için kullanılan ve XML odaklı çıktılarda saklanan taşıyıcı PDF; data_file (binary, zorunlu, tekrarlanabilir) — tek semantik kaynak olarak kullanılan CSV, JSON, XML, XLSX veya TXT fatura verisi; .xls, PDF ve görüntü dosyaları data_file olarak reddedilir; aynı faturanın bölünmüş başlık/satır dışa aktarımları için tekrarlayın; data_files ve data_files[] aliasları kabul edilir; yapılandırılmış veri toplam boyutu — tüm data_file parçaları genelinde en fazla 2 MB; format (string, zorunlu) — hedef çıktı formatı; XRECHNUNG, ZUGFERD, EN16931, UBL ve CII desteklenir; profile (string, opsiyonel, deterministik entegrasyonlar için önerilir) — açık uyumluluk profili. Varsayılan değer formata göre seçilir; jurisdiction (string, opsiyonel) — doğrulama/danışma kontrolleri için açık ISO 3166-1 alpha-2 yargı bağlamı; profili geçersiz kılmaz; transaction_scope (string, opsiyonel) — B2G gibi açık işlem kapsamı bağlamı; kuyruğa alınan task’a uygulanır; delivery_channel (string, opsiyonel) — PEPPOL, DIRECT_XML, PORTAL, EMAIL_PDF, UNKNOWN değerlerinden biri; kuyruğa alınan task’a uygulanır; client_reference veya external_invoice_id (string, opsiyonel) — kabul edilen yüklemelerde ve task durum yanıtlarında dönen müşteri tarafı fatura/iş referansı; source_system (string, opsiyonel) — kabul edilen yüklemelerde ve task durum yanıtlarında dönen üst sistem ERP veya faturalama etiketi. Yanıt: 202 Accepted.

GET /api/v1/tasks/{task_id}

Canlı

Bir dönüşüm task’ının mevcut durumunu sorgulayın. pending, processing, completed veya failed döndürür. Tamamlanan task’lar, istemcilerin hangi XML/PDF artefaktlarının kullanılabilir, önbelleğe alınmış ve doğrulama kanıtlı olduğunu görebilmesi için result_artifacts tanılarını içerir. failed olduğunda cevap, hata nedenini içeren bir error alanı içerir. İstek: yok (GET); task_id (path, zorunlu) — convert endpoint’inin döndürdüğü UUID. Yanıt: 200 OK.

GET /api/v1/tasks/{task_id}/result

Canlı

Oluşturulan dosyayı indirin (XML veya PDF). Sonuç söz dizimi özgün task formatıyla eşleşir: XRECHNUNG/EN16931/UBL UBL XML, CII/ZUGFERD CII XML döndürür; ZUGFERD + download=pdf hibrit PDF/A-3 döndürür. Diğer formatlarda download=pdf render edilmiş bir PDF döndürebilir. Doğrulama kanıtı hâlâ güncelse tekrarlı indirmeler önbelleğe alınmış artefaktlardan sunulabilir. İşleme devam ederken uç nokta 202 TASK_NOT_READY; engelleyici doğrulama hataları 422 VALIDATION_FAILED, yeniden denenebilir bağımlılık eksikleri 503 ve artefakt invariant hataları 500 döndürür; bu durumlarda dosya gövdesi yoktur. İstek: yok (GET); task_id (path, zorunlu) — convert endpoint’inin döndürdüğü UUID; download (query, zorunlu) — xml veya pdf. Yanıt: 200 OK.

Çıktı biçimi matrisi#

BiçimSöz dizimiSürüm / ProfilContent-TypeUzantı
XRECHNUNGUBL 2.1 XMLXRechnung 3.0.2application/xml.xml
ZUGFERDCII XML (download=xml) / hibrit PDF/A-3 (download=pdf)ZUGFeRD 2.4 / Factur-X 1.08application/xml veya application/pdf.xml / .pdf
EN16931UBL 2.1 XMLEN 16931application/xml.xml
UBLUBL 2.1 XMLOASIS UBL 2.1application/xml.xml
CIIUN/CEFACT CII XMLD16Bapplication/xml.xml

Değişiklik günlüğü#

Dışa açık son API değişiklikleri.

2026-06-02

External API erişimi artık sınırsız anahtar oluşturma yerine onaylı erişim olarak belgelenir. Order form içinde kararlaştırılmadıkça resmi SLA, servis kredisi veya sözleşmesel ceza olmadığı netleştirildi. format artık iki dönüşüm endpoint’inde de zorunludur; eksik değerler 400 FORMAT_REQUIRED, desteklenmeyen değerler 422 INVALID_FORMAT döndürür. download artık task-result isteklerinde zorunludur; eksik değerler 400 DOWNLOAD_FORMAT_REQUIRED, desteklenmeyen değerler 400 INVALID_DOWNLOAD_FORMAT döndürür. Dönüşüm yüklemeleri artık müşteri tarafı mutabakat için client_reference/external_invoice_id ve source_system kabul eder. Kabul edilen dönüşüm ve task durum yanıtları artık status_url, primary_result_format, primary_result_url ve gönderilen mutabakat alanlarını içerir.

2026-06-01

Yapılandırılmış dönüşüm artık tüm herkese açık çıktı formatlarını kabul eder: XRECHNUNG, ZUGFeRD, EN16931, UBL ve CII. Yapılandırılmış dönüşüm artık bölünmüş ERP dışa aktarımları için tekrarlanabilir data_file parçalarını ve data_files ile data_files[] aliaslarını kabul eder. Yapılandırılmış çok dosyalı paketler tam olarak tek bir faturayı tanımlamalıdır; çelişkili veya eksik paket fatura ID’lerinde erken hata verir. Birden fazla fatura belgesinin her biri kendi idempotency key’ine sahip ayrı dönüşüm task’ları olarak gönderilmesi gerektiği netleştirildi.

2026-05-27

Desteklenen çıktı formatlarında taşıyıcı PDF ve CSV/JSON/XML/XLSX/TXT yapılandırılmış veri dönüşümü için POST /api/v1/invoices:convert-structured eklendi. Bu endpoint’te yapılandırılmış verinin tek semantik kaynak olduğu; PDF’nin hibrit gömme için kullanıldığı belgelendi. Yapılandırılmış dönüşüm için OpenAPI ve Postman artefaktları güncellendi.

2026-05-08

Enterprise olmayan tenant’lar için ön ödemeli External API kredileri eklendi. Enterprise order form faturalandırması veya ön ödemeli kredisi olmayan onaylı tenant’lar için 402 INSUFFICIENT_API_CREDITS belgelendi. İdempotent replay’lerin ek API kredisi tüketmediği doğrulandı. External API V1 model yönlendirmesinin sunucu tarafında yönetildiği, profil ve teslimat bağlamının ise çağıran tarafından kontrol edildiği netleştirildi.

2026-03-06

Task-result indirmeleri CII ve ZUGFERD çıktıları için formata sadık hale getirildi. Aynı task’ın tekrarlı XML/PDF indirmeleri için önbelleğe alınmış sonuç artefaktlarının yeniden kullanımı eklendi. Polling kotaları endpoint kapsamlı ağırlıklı rate-limit bucket’ları ile hizalandı.

2026-02-23

Tüm endpoint’lerde daha açık ve tutarlı API hata cevapları eklendi. Convert seçenekleri genişletildi ve task sonuçları için XML/PDF indirme davranışı belgelendi. Daha sıkı idempotency gereksinimleri ve doğrulama ile retry güvenliği iyileştirildi. OpenAPI/Postman artefaktları güncel API davranışıyla hizalandı.

2026-02-20

Durum cevapları durum odaklı çıktıya sadeleştirildi. IndexNow gönderim doğrulaması ve kimlik doğrulama kontrolleri güçlendirildi. Production’da API erişim kontrolleri ve istek sınırlama davranışı sertleştirildi.

Hata sözleşmesi#

KodHTTPTekrar denenebilirNotlar
AUTHENTICATION_REQUIRED401HayırBearer token eksik/boş
INVALID_API_KEY401HayırAPI anahtarı bulunamadı, iptal edildi veya süresi doldu
INSUFFICIENT_API_CREDITS402HayırOnaylı ön ödemeli test kredilerini veya Enterprise order form faturalandırmasını kullanın
IDEMPOTENCY_KEY_REQUIRED400HayırYazma endpoint’i Idempotency-Key olmadan çağrıldı
INVALID_IDEMPOTENCY_KEY400HayırIdempotency key formatı geçersiz
IDEMPOTENCY_CONFLICT409HayırAynı key farklı istek hash’i ile kullanıldı
IDEMPOTENCY_IN_PROGRESS409EvetAynı key/payload ile daha sonra güvenli biçimde yeniden denenebilir
FORMAT_REQUIRED400HayırDönüşüm isteğinde zorunlu format eksik
INVALID_FORMAT422HayırDesteklenmeyen dönüşüm formatı
CLIENT_REFERENCE_CONFLICT400Hayırclient_reference ve external_invoice_id farklı
DOWNLOAD_FORMAT_REQUIRED400HayırTask sonuç isteğinde zorunlu download sorgusu eksik
INVALID_DOWNLOAD_FORMAT400Hayırdownload xml veya pdf olmalıdır
AUTH_SERVICE_UNAVAILABLE503EvetAuth backend kullanılamıyor
RATE_LIMIT_SERVICE_UNAVAILABLE503EvetRate-limit backend kullanılamıyor
RATE_LIMITED429EvetRetry-After ve kota header’larına uyun
BAD_REQUEST400HayırGeçersiz JSON veya geçersiz UUID path parametresi
PAYLOAD_TOO_LARGE413HayırYükleme boyutu limitini aşıyor
INVALID_UPLOAD400HayırYükleme okunamadı/ayrıştırılamadı
UPLOAD_FAILED4xx/5xxKoşulluGeçersiz istek seçeneklerini düzeltin; yalnızca geçici 5xx durumlarında yeniden deneyin
TASK_NOT_READY202EvetAsenkron tamamlama için tekrar poll edin
VALIDATION_FAILED422HayırEngelleyici doğrulama sorunları devam ediyor; tekrar denemeden önce fatura verilerini düzeltin
AUTHORITATIVE_VALIDATION_UNAVAILABLE503EvetYetkili doğrulama, kanıt kaydı veya hibrit üretim bağımlılığı kullanılamıyor; daha sonra tekrar deneyin
TASK_STATUS_FAILED4xx/5xxKoşulluGeçici servis koşulu varsa yeniden deneyin
TASK_RESULT_FAILED4xx/5xxKoşulluGeçici servis koşulu varsa yeniden deneyin
XML_GENERATION_FAILED500EvetGeçici XML üretim hatası veya zaman aşımı
PDF_GENERATION_FAILED500EvetGeçici PDF üretim hatası veya zaman aşımı
ARTIFACT_GENERATION_RERUN_REQUIRED503HayırKatı artifact üretimi sunucu tarafı retry denemelerinden sonra başarısız oldu; bağımlılık düzeldikten sonra yeni bir dönüştürme başlatın
ZUGFERD_SOURCE_PDF_INCOMPATIBLE422HayırKatı hibrit PDF üretimi XML verisini yüklenen kaynak PDF içine gömemiyor
OUTPUT_PROFILE_REQUIRED422HayırNet bir varsayılan belirlenemediğinde genel çıktı sözleşmesi açık profil gerektirir
OUTPUT_PROFILE_CONFLICT422HayırProfil seçilen çıktı formatı veya açık varyantla çelişiyor
PROXY_ERROR502/504EvetGeçici bağlantı hatası (timeout için 504)

Yaygın hatalar ve yapılacaklar#

Bu noktaları bu bölüm için pratik kontrol adımları olarak kullanın.

  • Backoff ile tekrar deneyin: 429, 500, 502, 503, 504.
  • İstek veya kaynak veriyi düzeltin: 400, 409, 413, 422.
  • Erişim veya kimlik bilgilerini düzeltin: 401, 403.
  • Onayı, ön ödemeli test kredilerini veya Enterprise order form faturalandırmasını doğrulayın: 402 INSUFFICIENT_API_CREDITS.
  • Daha sonra polling yapmaya devam edin: 202 TASK_NOT_READY.
  • 422 VALIDATION_FAILED için alanı, kural ID’sini ve düzeltme önerisini insan inceleyiciye gösterin; düzeltilmiş fatura verisiyle sonra tekrar deneyin.
  • 503 AUTHORITATIVE_VALIDATION_UNAVAILABLE için aynı task sonucunu daha sonra yeniden alın; doğrulanmamış artefakt teslim edilmemiştir.

Hız ve yük limitleri#

API anahtarı bazlı rate limit’ler ve payload boyutu sınırları tüm API çağrıları için uygulanır. Reddedilen dönüşümler ön ödemeli API kredisi tüketmez; rate limit’ler uç nokta bazında ayrı hesaplanır.

  • Uç nokta bazlı limitler maliyet ağırlıklıdır. İki yükleme uç noktası temel kotayı kullanır (varsayılan 30/min ve 500/hour); task polling şu anda varsayılan olarak en az 10/min ve 120/hour, result indirmeleri ise en az 10/min ve yaklaşık 134/hour değerindedir.
  • Etkili limitleri cevaplarda X-RateLimit-Limit-Minute ve X-RateLimit-Limit-Hour üzerinden okuyun.
  • Maksimum PDF yükleme boyutu: 20 MB
  • Maksimum yapılandırılmış veri yükleme boyutu: tüm data_file parçaları genelinde toplam 2 MB.
  • Maksimum JSON payload boyutu: 1 MB
  • Rate-limit cevapları Retry-After, X-RateLimit-Limit-Minute ve X-RateLimit-Limit-Hour içerir.

Yeniden deneme rehberi#

Bu noktaları bu bölüm için pratik kontrol adımları olarak kullanın.

  • Jitter ile üstel backoff kullanın.
  • Yalnızca geçici sınıfları (429, 500, 502, 503, 504) ve mümkünse aynı payload ile idempotency key kullanarak yeniden deneyin.
  • Doğrulama veya sözleşme hatalarını (400, 401, 402, 403, 409, 413, 422) körlemesine yeniden denemeyin.

Görev yaşam döngüsü ve saklama#

Bu noktaları bu bölüm için pratik kontrol adımları olarak kullanın.

  • Tamamlanan ve başarısız task’lar terminal duruma ulaştıktan sonra 10 dakika boyunca kullanılabilir kalır.
  • İşlem 5 dakika sonra zaman aşımına uğrar; takılı task’lar otomatik olarak failed işaretlenir.
  • Idempotency key’leri 24 saat sonra geçerliliğini yitirir.
  • Rate-limit sayaçları kayan pencereye göre sıfırlanır.

Destek modeli#

Bu noktaları bu bölüm için pratik kontrol adımları olarak kullanın.

  • Mesai saatlerinde ticari olarak makul çaba temelinde destek.
  • Order form içinde kararlaştırılmadıkça resmi SLA, servis kredisi veya yanıt süresi taahhüdü yoktur.

Teknik geri bildirim gönderin#

Uygulama sorularınızı, riskleri ve gerekli sözleşme değişikliklerini ekibimizle paylaşın.

Teknik geri bildirim e-postası gönder

Postman ve OpenAPI kullanımı#

Bu noktaları bu bölüm için pratik kontrol adımları olarak kullanın.

  • Postman koleksiyonunu içe aktarın ve baseUrl, apiKey, yeni bir idempotencyKey değişkeni ayarlayın.
  • Koleksiyonu sırayla çalıştırın: convert, durum sorgulama, ardından sonucu alma.
  • OpenAPI JSON ile typed client üretin; dosya yükleme, polling ve binary result işleme için entegrasyon testleri tutun.
  • Support’un istekleri uçtan uca izleyebilmesi için X-Correlation-ID değerini loglarda saklayın.
Güven ve Güvenlik
Bu sayfada
Genel görünümTemel yeteneklerTeslimat çıktılarıHızlı başlangıçAPI erişimi alBase URL ve API anahtarlarıİlk başarılı istekYaygın payload örnekleriGerekli başlıklarKimlik doğrulama kurallarıİdempotency sözleşmesiUç nokta referansıÇıktı biçimi matrisiDeğişiklik günlüğüHata sözleşmesiYaygın hatalar ve yapılacaklarHız ve yük limitleriYeniden deneme rehberiGörev yaşam döngüsü ve saklamaDestek modeliTeknik geri bildirim gönderinPostman ve OpenAPI kullanımı

Invoice-Converter.com

Avrupa genelindeki işletmelerin faturaları doğrulama desteğiyle XRechnung ve diğer e-fatura formatlarına dönüştürmesine yardımcı oluyoruz. Göndermeden önce sınır durumları gözden geçirin.

20.000+ fatura işlendi
Hızlı ve Güvenli
Yüzlerce firma güveniyor

Özellikler

PDF dönüştür & oluştur

  • PDF'den XRechnung'a
  • PDF'den UBL'ye
  • PDF'den XRechnung'a (CII)
  • PDF'den ZUGFeRD'e
  • PDF'den Factur-X'e
  • XRechnung Oluştur
  • XRechnung'dan PDF'e

Görüntüle & doğrula

  • XRechnung/XML Görüntüleyici
  • XRechnung Doğrulayıcı

Hızlı Bağlantılar

  • Kaynaklar
  • Güven ve Güvenlik Merkezi
  • Geliştirici API Dokümantasyonu
  • Blog
  • SSS
  • Fiyatlandırma
  • İklim Katkısı

Yasal

  • Künye
  • Gizlilik Politikası
  • Veri İşleme Sözleşmesi
  • Şartlar ve Koşullar
  • Para İade Garantisi

İletişime Geçin

contact@invoice-converter.com
Dönüştürmeye Başlayın
© 2026 Invoice-Converter.com.ile yapıldı Avrupa'da
GDPR Uyumlu
Alman Sunucusu