Fatura Gönder

Bu metod ile mağazanızın siparişlerinize ait faturaları yüklemenize olanak tanır.

Endpoint Bilgileri

  • URL: `https://integration-api.pttavm.com/api/v1/products/get-by-barcodes
  • HTTP Metodu: POST
  • header : Api-Key zorunlu
  • header : access-token zorunlu
  • header : Content-Type: application/json

Dikkat Edilmesi Gereken Kurallar

  • SiparisKontrolListesi ve SiparisKontrolListesiV2 metotlarının döndürdüğü sipariş detaylarında bulunan lineItemId (Mağazanın Siparişteki Ürün Kaydı) gönderilmelidir.
  • Eğer siparişte birden fazla line varsa bu lineItemId'leri bir dizi formatında gönderilmelidir. Örneğin PTT-örnek-010123 numaralı siparişin 1266416 (Kedi Kumu) ve 1266417 (Kedi Maması) ürünlerini içerdiğini varsayalım. Burada 1266416 ve 1266417 ID'leri "lineItemId" anahtarı altında gönderilmelidir.
  • Faturanın yüklendiği bir URL varsa, bu URL esas alınacaktır; aksi takdirde aşağıdaki madde geçerlidir.
    Yüklenecek faturanın .pdf formatında olması gerekmektedir. İlgili PDF'in Base64 formatına çevrilerek 'içerik' alanına eksiksiz olarak gönderilmesi gerekmektedir.

Örnek Servis İsteği

  • Orderid zorunlu

curl '`https://integration-api.pttavm.com/api/v1/orders/{orderId}/invoice' \
  --request POST \
  --header 'Api-Key: ' \
  --header 'Access-Token: ' \
  --header 'Content-Type: application/json' \
  --data '{
  "lineItemId": [
    1
  ],
  "content": null,
  "url": null
}'

Örnek Servis Cevabı


{
  "success": true,
  "error_Message": null
}
Parametre Tür Açıklama
lineItemId array Mağazadan gelen siparişteki ürün ID'lerini içerir.
content string Faturanın Base64 verilerini .pdf formatında içerir. (İsteğe bağlı)
url string Faturanın .pdf formatında url bilgisi
Success boolean İşlem durum bilgisi
Error_Message string Hata mesajı