Epinpark

Fatura Oluştur

Bir sipariş için boş fatura kaydı açar. Kayıt Pending durumunda oluşur; fatura PDF'ini ardından Fatura Dosyası Yükle ile eklersiniz.

POST/v1/order-invoicesscope:InvoicesWrite

Yetkilendirme

Bu endpoint InvoicesWrite scope'u gerektirir. Bkz. İzinler.

İstek gövdesi

AlanTipZorunluAçıklama
orderIdstring(32)evetFaturalanacak sipariş
documentTypestringevetSalesInvoice ya da CreditNote
relatedInvoiceIdstring(32)CreditNote içinİadenin dayandığı satış faturasının kimliği
{
  "orderId": "019ebadd24d87401ae32da7a86c2bd70",
  "documentType": "SalesInvoice"
}

Ne zaman fatura kesilebilir

SalesInvoice için siparişteki tüm kalemleriniz sonuçlanmış olmalı (Completed, Cancelled veya Refunded) ve bunlardan en az biri Completed ya da Refunded olmalı. Tamamı iptal edilmiş bir siparişte satılan bir şey yoktur; fatura kesilemez.

CreditNote için siparişte iade edilmiş (Refunded) en az bir kaleminiz olmalı ve relatedInvoiceId, yüklenmiş bir satış faturanızı göstermelidir.

Aynı sipariş ve belge tipi için ikinci bir fatura açılamaz.

Yanıt

201 Created. Dosya henüz yüklenmediği için dosya alanları boş döner.

{
  "id": "019ff2645beb70f1b010d93780ae1979",
  "orderId": "019ebadd24d87401ae32da7a86c2bd70",
  "documentType": "SalesInvoice",
  "status": "Pending",
  "invoiceNumber": null,
  "invoiceDate": null,
  "fileSize": null,
  "originalFileName": null,
  "relatedInvoiceId": null,
  "uploadedAt": null,
  "createdAt": "2026-08-11T19:54:51.24392+00:00"
}

Alanlar

AlanTipAçıklama
idstringFatura kimliği — dosya yüklerken bu kullanılır
orderIdstringFaturanın ait olduğu sipariş
documentTypestringSalesInvoice veya CreditNote
statusstringPending (dosya bekliyor) veya Uploaded
invoiceNumberstringFatura numarası — dosya yüklenirken verilir
invoiceDatedateFatura tarihi (YYYY-MM-DD) — dosya yüklenirken verilir
fileSizenumberYüklenen PDF'in bayt cinsinden boyutu
originalFileNamestringYüklediğiniz dosyanın adı
relatedInvoiceIdstringCreditNote ise ilişkili satış faturası
uploadedAtdatetimeDosyanın yüklendiği an, ISO 8601, UTC
createdAtdatetimeFatura kaydının açıldığı an, ISO 8601, UTC

İdempotency

Idempotency-Key header'ı opsiyoneldir ama önerilir. Aynı key ile gelen sonraki başarılı istek cached response döner. Detay: Idempotency.

Hata kodları

CodeAnlam
400İstek gövdesi geçersiz
401HMAC kimlik doğrulama hatası
403Gerekli scope eksik
404Sipariş bulunamadı veya bu siparişte kaleminiz yok
409Sipariş faturaya hazır değil, iade bağlamı yok ya da bu fatura zaten var
429Hız limiti aşıldı