- E-Fatura sisteminden bulunan bir faturanın görselini çekmek için tasarlanmış servistir.
- Faturaların HTML ve PDF görsellerini çekebilirsiniz.
- Fatura görseli içerisinde ki XSLT ile yapılacaktır. Eğer fatura içerisinde ki şablonda sorun varsa hata fırlatılacaktır.
- İçerik sıkıştırılmış olarak dönülmektedir. İstemciye çektikten sonra unzip edilmelidir.
Parametreler
| Ad | Tip | Zorunlu | Aciklama |
|---|---|---|---|
REQUEST_HEADER |
object |
Evet | Request Header objesi içerisinde SESSION_ID ve APPLICATION_NAME alanı zorunludur. Bu serviste COMPRESSED elemanı dikkate alınmamaktadır. Talep edilen formatta sıkıştırılmış/ziplenmiş olarak dönülecektir. İstemciye çektikten sonra unzip edilmelidir. |
└ SESSION_ID |
text |
Evet | Kimlik doğrulama servisi (AuthenticationWS) oturum açma metodundan (Login) alına oturum/token/session bilgisi. |
└ CLIENT_TXN_ID |
text |
Hayir | İstemci uygulama tarafından işlem için üretilen işlem bilgisi (transaction id) varsa istek esnasında gönderilip, sonuçta alabileceğiniz bir değerdir. request/response eşleşmesi yapmak için kullanılabilir. |
└ APPLICATION_NAME |
text |
Evet | Metodu çağıran uygulamanın adı. Örnek: AppName-v1.4.67 |
└ COMPRESSED |
text |
Hayir | |
INVOICE_SEARCH_KEY |
object |
Evet | |
└ UUID |
text |
Hayir | Fatura Evrensel Tekil Tanımlama Numarası (ETTN) ile fatura okumak için kullanılabilir. ID elamanı gönderilmemişse zorunludur. |
└ TYPE |
select |
Evet | Faturanın çekilmek istenilen tipi: PDF, HTML, XML olabilir. |
└ DIRECTION |
select |
Evet | Belge yönü. Gelen veya Giden faturaları çekmek için kullanılabilir. Gelen faturaları çekmek için IN, giden faturaları çekmek için OUT değeri gönderilebilir. Varsayılan değer IN olduğu için eğer parametre gönderilmezse sadece gelen faturalar dönülecektir. Gönderilebilecek değerler: IN, OUT |
└ ID |
text |
Hayir | |
HEADER_ONLY |
select |
Hayir |