REST API v2.1.0 Dokümantasyonu
Bu dokümantasyon NES Bilgi REST API'nin çalışma prensiplerini anlatmaktadır. NES Bilgi ile kendi uygulamalarını entegre etmek isteyen firmalar bu dokümanı baz alarak REST API'yi kullanabilirler.
GENEL Bilgiler
NES Bilgi REST API'yi kullanabilmek için sistemimizde kayıtlı bir hesabınızın bulunması gerekmektedir.
Önemli Bilgilendirme
Tüm metodlar Result ve ErrorStatus nesnesi döner. Eğer ErrorStatus dolu ise bir hata oluşmuştur. Hatanın detayları metod bazlı aşağıda anlatılmıştır.
Önemli Bilgilendirme
ErrorStatus null ise herhangi bir sorun yoktur. Yapılan istekle alakalı cevap döner. Buradaki detaylar matod bazlı aşağıda anlatılmıştır.
Auth Mekanizması
Rest servis Authorization mekanizması olarak Bearer token alt yapısı kullanmaktadır. Servise yapılacak tüm isteklerde Header'a servisden elde edilen token gönderilmelidir.
Token
Rest servisi kullanabilmek için gerekli token değerini almak için kullanılır.
Örnek İstek - [AJAX]
Firma İle Alakalı Metodlar - Account
Hesabınızda tanımlı olan XSLT listesinin detaylarını almak için kullanılır. Buradan alınan Title bilgisi bir sonraki metodda kullanılarak XSLT içeriği elde edilebilir.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
enum xsltType
|
eInvoice = 'EFatura' eArchive = 'E-Arşiv' eSMM = 'e-Serbest Meslek M.' eMM = 'e-Mustahsil M.' eDespatch = 'e-İrsaliye' eDespatchAnswer = 'e-İrsaliye Yanıtı' |
Yanıt Parametreleri - [List<AccountTemplate> Nesnesi]
Parametre | Açıklama | Değer |
---|---|---|
string Title
|
XSLT Başlığı | |
bool IsDefault
|
XSLT'nin Varsayılan Olup Olmadığı Bilgisi |
true Varsayılan
false Varsayılan Değil
|
Örnek İstek - [AJAX]
Örnek Yanıt - [JSON]
Hesabınızda tanımlı olan XSLT yi almak için kullanılır. DownloadTemplateList'den alınan Title bilgisi ile kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
enum xsltType
|
eInvoice = 1 eArchive = 2 eSMM = 6 eMM = 7 eDespatch = 4 eDespatchAnswer = 99 |
|
string title
|
TemplateList den dönen XSLT Başlığı girilmelidir. |
Herhangi bir sorun yok ise XSLT içeriği application/xml formatında döner.
Örnek İstek - [AJAX]
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama | Detay |
---|---|---|
176 | DOSYA DISKTEN OKUNAMADI | |
177 | DOSYA HESABINIZDA BULUNAMADI! | Title'a girilen değere ait XSLT olmadığında bu hatayı alırsınız |
Firmanın kalan kontör ve kullanım detayları gibi bilgilere erişim için kullanılır.
Herhangi bir istek parametresi bulunmamaktadır.
Yanıt Parametreleri - CreditDetailResponse
CreditDetailResponse Nesnesi
Parametre | Açıklama | |
---|---|---|
int EInvoiceUseCount
|
E-Fatura tarafında kullanılan kontör sayısı bu alanda dönülür. | |
int EArchiveUseCount
|
E-Arşiv tarafında kullanılan kontör sayısı bu alanda dönülür. | |
int EBookUseCount
|
E-Defter tarafında kullanılan kontör sayısı bu alanda dönülür. | |
int MailUseCount
|
Mail için kullanılan kontör sayısı bu alanda dönülür. | |
int SMSUseCount
|
SMS için kullanılan kontör sayısı bu alanda dönülür. | |
Datetime CalculateDate
|
Kontör kullanımının en son ne zaman hesaplandığı bilgisi bu alanda dönülür. | |
int TotalUseCount
|
Toplam kullanılan kontör sayısı bu alanda dönülür. | |
int TotalBuyCount
|
Toplam satın alınan kontör sayısı bu alanda dönülür. | |
int Result
|
Kalan kontör sayısı bu alanda dönülür. | |
int UsePercentage
|
Kullanılan kontörün yüzde cinsinden değeri bu alanda dönülür. |
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama | Detay |
---|---|---|
197 | HESAP KONTORLU DEGIL | Sorgulanan hesabın aylık faturalandırma modelini kullanması durumunda bu hata dönülür. |
E-Fatura Mükellefleri İle Alakalı Metodlar - Customer
Bir firma/kişinin e-Fatura mükellefi olup olmadığını sorgulamak için kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string regsterNumber
|
Sorgulanacak firmanın VKN/TCKN bilgisi |
Yanıt Parametreleri - CustomerCheckResult
CustomerCheckResult Nesnesi
Parametre | Açıklama | Değer |
---|---|---|
List<GlobalCustomer> CustomerList
|
Sorgulanan mükellef e-Fatura olması durumunda, mükellefin etiket listesi ve diğer bilgileri bu nesnede döner | |
bool ISEInvoiceCustomer
|
E-Fatura mükellefi olup olmadığının bilgisi |
true : E-Fatura Mükellefi
false : E-Fatura
Mükellefi Değil
|
GlobalCustomer Nesnesi
Parametre | Açıklama |
---|---|
string RegisterNumber
|
Sorgulanan firma/kişi VKN/TCKN bilgisi bu alanda döner |
string Title
|
Firma/Kişinin GIB'de kayıtlı ünvan bilgisi bu alanda döner |
string Alias
|
Firma/Kişinin GIB'de kayıtlı Etiket bilgisi bu alanda döner |
string Type
|
Firma/Kişinin Özel/Kamu bilgisi bu alanda döner. |
Datetime FirstCreationTime
|
Firma/Kişinin E-Fatura'ya ilk kayıt olduğu tarih bu alanda döner. |
Datetime AliasCreationTime
|
İlgili etiketin güncellenme/kayıt edilme tarihi bu alanda döner. |
Sorgulanan firma/kişi e-fatura mükellefi olmaması durumunda CustomerList [] döner
Örnek İstek - [AJAX]
Örnek Yanıt - [JSON]
GIB'de kayıtlı bütün E-Fatura mükelleflerini çekmek için kullanılır.
Herhangi bir istek parametresi bulunmamaktadır.
Yanıt Parametreleri - GlobalCustomer Listesi
List<GlobalCustomer> Nesnesi Döner
GlobalCustomer nesnesinin detayları bir önceki metod içerisinde anlatılmıştır.
Örnek İstek - [AJAX]
Yanıt
GIB'de kayıtlı bütün E-Fatura mükelleflerini ZIP içerisinde XML olarak çekmek için kullanılır.
Herhangi bir istek parametresi bulunmamaktadır.
byte[] tipinde zip dosyası döner.
Örnek İstek - [AJAX]
E-Fatura, E-Arşiv Genel Metodlar - InvoiceGeneral
Gelen/Giden E-Fatura veya E-Ariv Faturalarının UBL Xml içeriğini almak için kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
Faturanın ETTN değeri |
Herhangi bir sorun yok ise faturanın XML içeriği döner
Örnek İstek - [AJAX]
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama |
---|---|
160 | FATURA HESABINIZDA BULUNAMADI |
175 | FATURA DISKTEN OKUNAMADI |
190 | E-FATURA/E-ARSIV URUNU HESABINIZDA TANIMLI DEGIL! |
Gelen/Giden E-Fatura veya E-Ariv faturalarının HTML formatında önizlemesini almak için kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
Faturanın ETTN değeri |
Herhangi bir sorun yok ise faturanın HTML içeriği döner
Örnek İstek - [AJAX]
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama |
---|---|
160 | FATURA HESABINIZDA BULUNAMADI |
175 | FATURA DISKTEN OKUNAMADI |
190 | E-FATURA/E-ARSIV URUNU HESABINIZDA TANIMLI DEGIL! |
Gelen/Giden E-Fatura veya E-Arşiv Faturalarının PDF halini almak için kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
Faturanın ETTN değeri |
Herhangi bir sorun yok ise faturanın PDF i döner
Örnek İstek - [AJAX]
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama |
---|---|
160 | FATURA HESABINIZDA BULUNAMADI |
175 | FATURA DISKTEN OKUNAMADI |
190 | E-FATURA/E-ARSIV URUNU HESABINIZDA TANIMLI DEGIL! |
Gelen/Giden E-Fatura veya E-Arşiv faturalarının 16 Haneli fatura numarasını almak için kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
Faturanın ETTN değeri |
Herhangi bir sorun yok ise Result, nesnesinde faturanın numarası döner
Örnek İstek - [AJAX]
Örnek Yanıt - [JSON]
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama |
---|---|
160 | FATURA HESABINIZDA BULUNAMADI |
190 | E-FATURA/E-ARSIV URUNU HESABINIZDA TANIMLI DEGIL! |
UBL XML formatında fatura gönderme için kullanılır.
İstek Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
UBLInvoiceSendRequest request
|
İstek detayları aşağıda anlatılmıştır |
UBLInvoiceSendRequest Nesne Detayı
Parametre | Zorunluluk | Açıklama | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
NESTransferDocument transferDocument
|
Gönderilecek olan UBL faturanın detay bilgileri bu alana eklenir. | |||||||||||
NESTransferDocument Nesne Detayları
|
||||||||||||
enum invoiceProfile
|
TEMELFATURA = 0 , TICARIFATURA = 1 ,
IHRACAT = 2 , YOLCUBERABERFATURA = 3 ,
EARSIVFATURA = 4
|
|||||||||||
string customerRegisterNumber
|
Fatura alıcısının vkn/tckn bilgisi. | |||||||||||
string eInvoiceAlias
|
Faturayı alıcısının etiket/alias bilgisi. |
Herhangi bir sorun yoksa bool değer döner.
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama | Hata Kodu | Açıklama |
---|---|---|---|
178 | DOSYA ZIP FORMATINDA OLMALIDIR | 191 | E-ARSIV URUNU HESABINIZDA TANIMLI DEGIL! |
192 | E-FATURA URUNU HESABINIZDA TANIMLI DEGIL |
Örnek İstek - [AJAX]
Örnek Yanıt - [JSON]
NESInvoice nesnesi üzerinden e-Fatura e-Arşiv gönderme işlemi için kullanılır.
İstek Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
NESInvoiceSendRequest request
|
İstek detayları aşağıda anlatılmıştır |
NESInvoiceSendRequest Nesne Detayı
Parametre | Zorunluluk | Açıklama |
---|---|---|
NESInvoice nesInvoice
|
NESInvoice nesnesinin detayları için tıklayınız. | |
enum invoiceProfile
|
TEMELFATURA = 0 , TICARIFATURA = 1 ,
IHRACAT = 2 , YOLCUBERABERFATURA = 3 ,
EARSIVFATURA = 4
|
|
string customerRegisterNumber
|
Alıcı firma/kişi nin vkn/tckn bilgisi. | |
bool isDirectSend
|
Faturanın direkt gönderilip/gönderilmeyeceği bu alanla belirlenir.
true olduğu durumda fatura
direkt alıcısına iletilir.
false olması durumunda
faturayı portal üzerinden onaylayıp göndermek gerekir.
|
Herhangi bir sorun yoksa bool değer döner.
Fatura başarıyla kuyruğa yazıldıktan sonra durumu portal üzerinden yada api içerisindeki metodlar ile kontrol edilmelidir.
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama | Hata Kodu | Açıklama |
---|---|---|---|
180 | NESINVOICE NESNESI UBL'E CEVRILEMEDI! | 191 | E-ARSIV URUNU HESABINIZDA TANIMLI DEGIL! |
192 | E-FATURA URUNU HESABINIZDA TANIMLI DEGIL |
Örnek İstek - [AJAX]
Örnek Yanıt - [JSON]
Taslak olarak bekleyen E-Faturaları/E-Arşiv Faturaları silme/iptal etme işlemi için kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string UUID
|
Faturanın ETTN değeri |
Herhangi bir sorun yoksa bool değer döner.
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama |
---|---|
160 | FATURA HESABINIZDA BULUNAMADI |
Taslak olarak bekleyen E-Faturaları/E-Arşiv onaylayıp göndermek için kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string UUID
|
Faturanın ETTN değeri |
Herhangi bir sorun yoksa bool değer döner.
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama | Hata Kodu | Açıklama |
---|---|---|---|
160 | FATURA HESABINIZDA BULUNAMADI | 110 | MUTESELSILLIK PROBLEMI |
E-Arşivle Alakalı Metodlar - EArchive
E-Arşiv faturalarının durumlarını sorgulamak için kullanılır.
URL Parametleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
Faturanın ETTN değeri |
Yanıt Parametreleri - InvoiceStatus
InvoiceStatus Nesnesi
Parametre | Açıklama | |
---|---|---|
int InvoiceStatusCode
|
Fatura durumunun kodu bu alanda döner | |
string InvoiceStatusDescription
|
Fatura durum açıklaması bu alanda döner | |
string InvoiceStatusDetailDescription
|
Fatura durum açıklamasının detayı bu alanda döner | |
bool IsCancel
|
Faturanın iptal edilip edilmediği bu alanda dönülür. | true = 'İptal Edildi' , false = 'İptal Edilmedi' |
Yanıt Olarak Dönebilecek Durum Kodları Listesi
Durum Kodu | Açıklama |
---|---|
102 | FATURA KUYRUKTA HATA ALDI |
103 | FATURA KUYRUKTA ISLENMEYI BEKLIYOR |
104 | FATURA KUYRUKTA ISLENIYOR |
105 | FATURA KUYRUK ISLEMLERI TAMAMLANDI |
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama |
---|---|
101 | FATURA KUYRUKTA BULUNAMADI |
106 | FATURA KUYRUK DURUMU BILINMIYOR |
Örnek İstek - [AJAX]
Örnek Yanıt - [JSON]
E-Arşiv faturalarının mail durumlarını sorgulamak için kullanılır.
URL Parametleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
Faturanın ETTN değeri |
Yanıt Parametreleri - List <MailSendInfo>
MailSendInfo Nesnesi
Parametre | Açıklama | Değer |
---|---|---|
string ReceiverMail
|
Mailin gönderildiği adres bilgisi bu alanda döner. | |
bool IsRead
|
Gönderilen mailin okunup okunmadığı bilgisi bu alanda döner. |
true Okundu |
false Okunmadı
|
Datetime ReadDate
|
Mailin okunma tarihi. | |
bool IsSend
|
Mailin başarıyla gönderilip gönderilmediği bilgisi bu alanda döner. |
true Gönderildi |
false Gönderilemedi
|
Datetime SendDate
|
Mailin gönderilme tarihi. | |
bool IsStatusCheck
|
Gönderilen mailing durumunun sorgulanıp sorgulanmadığının bilgisi bu alanda döner. |
true Sorgulandı |
false Henüz Sonuçlanmadı
|
bool IsDownload
|
Mailin içerisindeki XML/PDF dosyasının indirilip indirilemediği bilgisi bu alanda döner. |
true İndirildi |
false İndirilmedi
|
bool IsView
|
Mailin içerisindeki faturanın görüntülenip görüntülenmediği bilgisi bu alanda döner. |
true Görüntülendi |
false Görüntülenmedi
|
string SendErrorDescription
|
Mail gönderiminde hata olması durumunda hata detayı bu alnda döner. |
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama |
---|---|
160 | FATURA HESABINIZDA BULUNAMADI |
Örnek İstek - [AJAX]
Örnek Yanıt - [JSON]
E-Arşiv faturaların iptal edilmesi için kullanılır.
URL Parametleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
Faturanın ETTN değeri |
Herhangi bir sorun yoksa bool değer döner.
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama |
---|---|
101 | FATURA KUYRUKTA BULUNAMADI |
102 | FATURA KUYRUKTA HATA ALDI |
103 | FATURA KUYRUKTA ISLENMEYI BEKLIYOR |
104 | FATURA KUYRUKTA ISLENIYOR |
106 | FATURA KUYRUK DURUMU BILINMIYOR |
179 | FATURA DAHA ONCE IPTAL EDILMIS |
Örnek İstek - [AJAX]
Örnek Yanıt - [JSON]
E-Arşiv faturalarını mail olarak göndermek için kullanılır
İstek Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
SendMailRequest request
|
İstek detayları aşağıda anlatılmıştır |
SendMailRequest Nesne Detayı
Parametre | Zorunluluk | Açıklama |
---|---|---|
string InvoiceUUID
|
Mail gönderilmek istenen faturanın ETTN değeri. | |
List<string> ReceiverMailList | Faturanın mail olarak gönderilmesini istediğiniz mail adresi listesi girilir. |
Yanıt Parametreleri - SendMailResult
List<SendMailResult> Nesnesi Döner
SendMailResult Nesne Detayları
Parametre | Açıklama | Değer |
---|---|---|
bool ResultStatus
|
Mail gönderim sonucu |
true Başarılı |
false Hatalı
|
string ReceiverMail
|
Alıcı mail adresi | |
string Description
|
Mail gönderim durum açıklaması. Hata olması durumunda bu alanda detayları döner. |
Örnek İstek - [AJAX]
Örnek Yanıt - [JSON]
E-Fatura İle Alakalı Metodlar - EInvoice
Giden E-Faturaların durumlarını sorgulamak için kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
Faturanın ETTN değeri |
Yanıt Parametreleri - EInvoiceStatusResult
EInvoiceStatusResult Nesnesi
Parametre | Açıklama | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
string InvoiceProfile
|
Faturanın senaryo bilgisi bu alanda döner | ||||||||||||||||||||||||||||||||||||||||||||
Datetime? InvoiceDate
|
Fatura tarihi bu alanda döner | ||||||||||||||||||||||||||||||||||||||||||||
EInvoiceAnswerResult Answer
|
Ticari Fatura olması durumunda cevap bilgileri ve durumu bu alanda dönülür. (Nesne detayları aşağıda anlatılmıştır) | ||||||||||||||||||||||||||||||||||||||||||||
EInvoiceAnswerResult Nesne Detayları
|
|||||||||||||||||||||||||||||||||||||||||||||
EInvoiceStatus InvoiceStatus
|
Fatura durumu bu alanda dönülür. (Nesne detayları aşağıda anlatılmıştır) | ||||||||||||||||||||||||||||||||||||||||||||
EInvoiceStatus Nesne Detayları
|
|||||||||||||||||||||||||||||||||||||||||||||
EInvoiceEnvelopeInfo EnvelopeInfo
|
Zarf bilgileri bu alanda dönülür. (Nesne detayları aşağıda anlatılmıştır) | ||||||||||||||||||||||||||||||||||||||||||||
EInvoiceEnvelopeInfo Nesne Detayları
|
Örnek İstek - [AJAX]
Örnek Yanıt - [JSON]
Firmanıza gelen ve cevap verilmemiş olan Ticari Faturaların ETTn listesini almak için kullanılır. Burada dönen listedeki ETTN ler üzerinden faturaya cevap verme işlemini gerçekleştirebilirsiniz.
Herhangi bir istek parametresi bulunmamaktadır.
Herhangi bir sorun olmaması durumunda Result nesnesinde List<string> şeklinde ETTN listesi döner
Gelen tüm ticari faturaları cevapladığınızda bu liste boş olarak dönecektir.
Örnek İstek - [AJAX]
Örnek Yanıt - [JSON]
Firmanıza gelen ve içeriye aktarılmamış (ERP'ye Alınmamış) faturaların ETTN listesini almak için kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string accountAlias
|
Eğer gelen faturaları etiket (Alias) bazlı listelemek ve etiket bazlı içeriye almak istediğiniz durumda buraya alıcı etiket bilgisini girmelisiniz. |
Herhangi bir sorun olmaması durumunda Result nesnesinde List<string> şeklinde ETTN listesi döner
Bilgilendirme
ERP'ye gelen faturaları aktarmak ile alakalı entegrasyon modelini kullanmıyorsanız bu metodu kullanmanıza gerek yoktur.
Önemli Hatırlatma
Eğer gelen e-fatura entegrasyonu yapıyorsanız, bu listeden dönen ETTN'nin içeriye yazma işlemi gerçekleştirildikten sonra SetInvoiceTransferred apisi kullanılarak fatura içeriye yazıldı olarak işaretlenmektedir.
İçeriye alınmasına rağmen alındı olarak işaretlenmeyen faturalar her seferinde bu listede dönecektir. Bu yüzden içeriye alınan fatura mutlaka SetInvoiceTransferred ile işaretlenmelidir.
Örnek İstek - [AJAX]
Örnek Yanıt - [JSON]
ERP'ye yazılmış olan Gelen E-Faturanın NESBilgi üzerinde Transfer Edildi olarak işaretlemek için kullanılır. Bu işaretleme yapılmadığı durumda her seferinde bir önceki metoddaki listede dönmeye devam edecektir
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
Faturanın ETTN değeri |
Herhangi bir sorun yoksa bool değer döner.
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama | Hata Kodu | Açıklama |
---|---|---|---|
150 | FATURA ISLEMLERI TAMAMLANMADI! | 170 | FATURA DAHA ONCE ERP TRANSFER EDILDI OLARAK ISARETLENMIS |
171 | FATURA HATALI ERP YE TRANSFER EDILMIS OLAMAZ | 160 | FATURA HESABINIZDA BULUNAMADI |
Örnek İstek - [AJAX]
Örnek Yanıt - [JSON]
Gelen Ticari E-Faturaya cevap vermek için kullanılır.
İstek Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
SetAnswer request
|
İstek detayları aşağıda anlatılmıştır |
SetInvoiceAnswer Nesne Detayı
Parametre | Zorunluluk | Açıklama |
---|---|---|
string InvoiceUuid
|
Cevap verilmek istenen faturanın ETTN değeri girilmelidir. | |
enum Answer
|
Accepted = 'Kabul' Rejectted = 'Red' |
|
string RejectNote
|
Reddedilmesi durumunda Red sebebi bu alana girilmesi zorunludur. Kabullerde boş bırakılabilir. | |
bool IsDirectSend
|
Verilen cevabın direkt gönderilip/gönderilmeyeceği bu alanla
belirlenir.
true olduğu durumda fatura
cevabı direkt alıcısına iletilir.
false olması durumunda
cevabı portal üzerinden onaylayıp göndermek gerekir.
|
Herhangi bir sorun yoksa bool değer döner.
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama | Hata Kodu | Açıklama |
---|---|---|---|
150 | FATURA ISLEMLERI TAMAMLANMADI! | 160 | FATURA HESABINIZDA BULUNAMADI |
172 | FATURA DAHA ONCE CEVAPLANDI | 173 | FATURA HATALI CEVAP VERILEMEZ |
174 | FATURA TEMEL FATURADIR CEVAP VERILEMEZ |
Örnek İstek - [AJAX]
Örnek Yanıt - [JSON]
İhracat faturasına ait Gümrük Ticaret Bakanlığı referans numarası değerine ulaşmak için kullanılır.
URL Parametleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
Faturanın ETTN değeri |
Herhangi bir sorun olmaması durumunda string olarak GTBRefNo değeri döner
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama |
---|---|
160 | FATURA HESABINIZDA BULUNAMADI |
181 | FATURA IHRACAT FATURASI OLMALIDIR |
182 | GTB REFERANS NUMARASI GELMEDI |
Örnek İstek - [AJAX]
İhracat faturasına ait Gümrük Ticaret Bakanlığının tarafınıza gönderdiğini verilere ulaşmak için kullanılır.
URL Parametleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
Faturanın ETTN değeri |
Yanıt Parametreleri - KeyValue Listesi
List<KeyValue> Nesnesi Döner
Parametre | Açıklama | |
---|---|---|
string Key
|
İglili bilginin kodu bu alanda dönülür. | |
string Value
|
İglili bilginin değeri bu alanda dönülür. |
Yanıt Olarak Dönebilecek Key [Anahtar] Listesi
Kod | Açıklama |
---|---|
GTB_FIILI_IHRACAT_TARIHI | İhracat faturasının kabul edilmesinden sonra fiili çıkış tarihi bilgisi GTB tarafından bu kodla dönülür. |
GTB_GCB_TESCILNO | İhracat faturasına ait Gümrük Çıkış Beyannamesinin tescil numarası bu kodla dönülür. |
GTB_REFNO | 23 Haneli GTB referans numarası bu kodla dönülür. |
GTP_CEVAP_NOTU | Faturaya verilen cevabın açıklaması bu kodla dönülür. |
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama |
---|---|
160 | FATURA HESABINIZDA BULUNAMADI |
181 | FATURA IHRACAT FATURASI OLMALIDIR |
183 | GTB BILGILERI HENUZ GELMEDI |
Örnek Yanıt - [Json]
E-İrsaliye Mükellefleri İle Alakalı Metodlar - DespatchCustomer
Bir firma/kişinin e-İrsaliye mükellefi olup olmadığını sorgulamak için kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string registerNumber
|
Sorgulanacak firmanın VKN/TCKN bilgisi |
Yanıt Parametreleri - EDespatchCustomerCheckResult
EDespatchCustomerCheckResult Nesnesi
Parametre | Açıklama | Değer |
---|---|---|
List<GlobalCustomer> CustomerList
|
Sorgulanan mükellef e-İrsaliye olması durumunda, mükellefin etiket listesi ve diğer bilgileri bu nesnede döner | |
bool ISEDespatchCustomer
|
E-Fatura mükellefi olup olmadığının bilgisi |
true : E-İrsaliye Mükellefi
false : E-İrsaliye
Mükellefi Değil
|
GlobalCustomer Nesnesi
Parametre | Açıklama |
---|---|
string RegisterNumber
|
Sorgulanan firma/kişi VKN/TCKN bilgisi bu alanda döner |
string Title
|
Firma/Kişinin GIB'de kayıtlı ünvan bilgisi bu alanda döner |
string Alias
|
Firma/Kişinin GIB'de kayıtlı Etiket bilgisi bu alanda döner |
string Type
|
Firma/Kişinin Özel/Kamu bilgisi bu alanda döner. |
Datetime FirstCreationTime
|
Firma/Kişinin E-İrsaliye'ye ilk kayıt olduğu tarih bu alanda döner. |
Datetime AliasCreationTime
|
İlgili etiketin güncellenme/kayıt edilme tarihi bu alanda döner. |
Sorgulanan firma/kişi e-İrsaliye mükellefi olmaması durumunda CustomerList [] döner
Örnek Yanıt - [JSON]
Sistemde kayıtlı tüm e-İrsaliye mükelleflerini çekmehttps://api.nesbilgi.com.tr/despatchcustomer/all
GIB'de kayıtlı bütün E-İrsaliye mükelleflerini çekmek için kullanılır.
Herhangi bir istek parametresi bulunmamaktadır.
Yanıt Parametreleri - GlobalCustomer Listesi
List<GlobalCustomer> Nesnesi Döner
GlobalCustomer nesnesinin detayları bir önceki metod içerisinde anlatılmıştır.
GIB'de kayıtlı bütün E-İrsaliye mükelleflerini ZIP içerisinde XML olarak çekmek için kullanılır.
Herhangi bir istek parametresi bulunmamaktadır.
byte[] tipinde zip dosyası döner.
E-İrsaliye İle Alakalı Metodlar - EDespatch
Gelen/Giden E-İrsaliye UBL Xml içeriğini almak için kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
İrsaliyenin ETTN değeri |
Herhangi bir sorun yok ise irsaliyenin XML içeriği döner
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama |
---|---|
160 | IRSALIYE HESABINIZDA BULUNAMADI |
175 | IRSALIYE DISKTEN OKUNAMADI |
189 | E-IRSALIYE URUNU HESABINIZDA TANIMLI DEGIL! |
Gelen/Giden E-İrsaliye HTML formatında önizlemesini almak için kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
İrsaliyenin ETTN değeri |
Herhangi bir sorun yok ise irsaliyenin HTML içeriği döner
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama |
---|---|
160 | IRSALIYE HESABINIZDA BULUNAMADI |
175 | IRSALIYE DISKTEN OKUNAMADI |
189 | E-IRSALIYE URUNU HESABINIZDA TANIMLI DEGIL! |
Belirtilen UUID'ye ait irsaliyeyi PDF olarak indirmehttps://api.nesbilgi.com.tr/edespatch/pdf/{uuid}
Gelen/Giden E-İrsaliye PDF halini almak için kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
İrsaliyenin ETTN değeri |
Herhangi bir sorun yok ise irsaliyenin PDF i döner
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama |
---|---|
160 | IRSALIYE HESABINIZDA BULUNAMADI |
175 | IRSALIYE DISKTEN OKUNAMADI |
189 | E-IRSALIYE URUNU HESABINIZDA TANIMLI DEGIL! |
Gelen/Giden E-İrsaliye 16 Haneli irsaliye numarasını almak için kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
İrsaliyenin ETTN değeri |
Herhangi bir sorun yok ise Result, nesnesinde irsaliyenin numarası döner
Örnek Yanıt - [JSON]
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama |
---|---|
160 | IRSALIYE HESABINIZDA BULUNAMADI |
189 | E-IRSALIYE URUNU HESABINIZDA TANIMLI DEGIL! |
Despatch XML formatında irsaliye gönderme için kullanılır.
İstek Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
DespatchAdviceSendRequest request
|
İstek detayları aşağıda anlatılmıştır |
DespatchAdviceSendRequest Nesne Detayı
Parametre | Zorunluluk | Açıklama | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
NESTransferDocument transferDocument
|
Gönderilecek olan UBL irsaliyenin detay bilgileri bu alana eklenir. | |||||||||||
NESTransferDocument Nesne Detayları
|
||||||||||||
string partyRegisterNumber
|
İrsaliye alıcısının vkn/tckn bilgisi. | |||||||||||
string receiverAlias
|
İrsaliyeyı alıcısının etiket/alias bilgisi. |
Herhangi bir sorun yoksa bool değer döner.
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama | Hata Kodu | Açıklama |
---|---|---|---|
155 | ALICI EIRSALIYE MUKELLEFI DEGILDIR! | 178 | DOSYA ZIP FORMATINDA OLMALIDIR |
189 | E-IRSALIYE URUNU HESABINIZDA TANIMLI DEGIL |
Örnek Yanıt - [JSON]
NESDespatch nesnesi üzerinden e-İrsaliye gönderme işlemi için kullanılır.
İstek Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
NESDespatchSendRequest request
|
İstek detayları aşağıda anlatılmıştır |
NESDespatchSendRequest Nesne Detayı
Parametre | Zorunluluk | Açıklama |
---|---|---|
NESDespatch nesDespatch
|
NESDespatch nesnesinin detayları için tıklayınız. | |
bool isDirectSend
|
İrsaliyenin direkt gönderilip/gönderilmeyeceği bu alanla
belirlenir.
true olduğu durumda
irsaliye direkt alıcısına iletilir.
false olması durumunda
irsaliyeyi portal üzerinden onaylayıp göndermek gerekir.
|
Herhangi bir sorun yoksa bool değer döner.
İrsaliye başarıyla kuyruğa yazıldıktan sonra durumu portal üzerinden yada api içerisindeki metodlar ile kontrol edilmelidir.
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama | Hata Kodu | Açıklama |
---|---|---|---|
180 | NESDESPATCH NESNESI XML'E CEVRILEMEDI! | 178 | DOSYA ZIP FORMATINDA OLMALIDIR |
155 | ALICI EIRSALIYE MUKELLEFI DEGILDIR! | 189 | E-IRSALIYE URUNU HESABINIZDA TANIMLI DEGIL |
Örnek Yanıt - [JSON]
Giden E-İrsaliyelerin durumlarını sorgulamak için kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
İrsaliyenin ETTN değeri |
Yanıt Parametreleri - EDespatchStatusResult
EDespatchStatusResult Nesnesi
Parametre | Açıklama | |||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Datetime? DespatchDate
|
İrsaliye tarihi bu alanda döner | |||||||||||||||||||||||||||||||||||||||||
EDespatchStatus DespatchStatus
|
İrsaliye durumu bu alanda dönülür. (Nesne detayları aşağıda anlatılmıştır) | |||||||||||||||||||||||||||||||||||||||||
EDespatchStatus Nesne Detayları
|
||||||||||||||||||||||||||||||||||||||||||
EDespatchEnvelopeInfo EnvelopeInfo
|
Zarf bilgileri bu alanda dönülür. (Nesne detayları aşağıda anlatılmıştır) | |||||||||||||||||||||||||||||||||||||||||
EDespatchEnvelopeInfo Nesne Detayları
|
Firmanıza gelen ve içeriye aktarılmamış (ERP'ye Alınmamış) irsaliyelerin ETTN listesini almak için kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string accountAlias
|
Eğer gelen irsaliyeleri etiket (Alias) bazlı listelemek ve etiket bazlı içeriye almak istediğiniz durumda buraya alıcı etiket bilgisini girmelisiniz. | |
Datetime beginDate
|
Gelen irsaliyeleri parametre olarak gönderilen tarihten itibaren almak için bu uc kullanılmalıdır. |
Herhangi bir sorun olmaması durumunda Result nesnesinde List<string> şeklinde ETTN listesi döner
Bilgilendirme
ERP'ye gelen irsaliyeleri aktarmak ile alakalı entegrasyon modelini kullanmıyorsanız bu metodu kullanmanıza gerek yoktur.
Önemli Hatırlatma
Eğer gelen e-irsaliye entegrasyonu yapıyorsanız, bu listeden dönen ETTN'nin içeriye yazma işlemi gerçekleştirildikten sonra SetTransferred apisi kullanılarak fatura içeriye yazıldı olarak işaretlenmektedir.
İçeriye alınmasına rağmen alındı olarak işaretlenmeyen faturalar her seferinde bu listede dönecektir. Bu yüzden içeriye alınan fatura mutlaka SetTransferred ile işaretlenmelidir.
ERP'ye yazılmış olan Gelen E-İrsaliyenin NESBilgi üzerinde Transfer Edildi olarak işaretlemek için kullanılır. Bu işaretleme yapılmadığı durumda her seferinde bir önceki metoddaki listede dönmeye devam edecektir
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
İrsaliyenin ETTN değeri |
Herhangi bir sorun yoksa bool değer döner.
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama | Hata Kodu | Açıklama |
---|---|---|---|
150 | IRSALIYE ISLEMLERI TAMAMLANMADI! | 170 | IRSALIYE DAHA ONCE ERP TRANSFER EDILDI OLARAK ISARETLENMIS |
171 | IRSALIYE HATALI ERP YE TRANSFER EDILMIS OLAMAZ | 160 | IRSALIYE HESABINIZDA BULUNAMADI |
Firmanıza gelen ve cevap verilmemiş olan İrsaliyelerin ETTN listesini almak için kullanılır. Burada dönen listedeki ETTN ler üzerinden irsaliyeye cevap verme işlemini gerçekleştirebilirsiniz.
beginDate : İrsaliyenin sisteme geliş tarihine göre sorgulanacak başlangıç tarihi bu alanda gönderilmelidir.
Herhangi bir sorun olmaması durumunda Result nesnesinde List<string> şeklinde ETTN listesi döner
Gelen tüm irsaliyeleri cevapladığınızda bu liste boş olarak dönecektir.
Gelen e-İrsaliyeye satır seviyesinde özel cevap (Satır seviyesinde X Adet ürün eksik, hasarlı vb. şeklinde)verebilmek için mal bilgilerine ihtyaç duyulur. Gelen bir e-irsaliyenin içerisindeki mal bilgilerine bu uç ile ulaşabilirsiniz.
URL Parametleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
Gelen e-İrsaliyenin ETTN değeri |
Yanıt Parametreleri - InvoiceStatus
DespatchLinesResponse Nesnesi
Parametre | Açıklama | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
List<DespatchLine> Lines
|
İrsaliyenin mal bilgileri bu alanda döner | ||||||||||||||
DespatchLine Nesne Detayları
|
|||||||||||||||
List<string> Series
|
Sistemde tanımlı yanıt serileriniz bu alanda dönülür. Yanıt verirken bu serilerden herhangi birisini kullanırsanız sistem bu serilerden numara üretip yanıtınızı oluşturur. Aksi durumda müteselsil seri numarasını sizin takip etmeniz gerekecektir. |
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Durum Kodu | Açıklama | Durum Kodu | Açıklama |
---|---|---|---|
160 | IRSALIYE HESABINIZDA BULUNAMADI | 189 | E-IRSALIYE URUNU HESABINIZDA TANIMLI DEGIL |
Örnek Yanıt - [JSON]
NESDespatchAnswer nesnesi üzerinden gelen e-irsaliyeye yanıt vermek için kullanılır.
e-İrsaliyeye yanıt vermek zorunda DEĞİLSİNİZ!
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
Yanıt vermek istediğiniz gelen e-irsaliyeye ait ETTN bilgisi bu alanda gönderilecektir |
İstek Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
NESDespatchAnswer answer
|
NESDespatchAnswer nesnesinin detayları için tıklayınız. |
Herhangi bir sorun yoksa bool değer döner.
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama | Hata Kodu | Açıklama |
---|---|---|---|
160 | IRSALIYE HESABINIZDA BULUNAMADI! | 172 | IRSALIYE DAHA ONCE CEVAPLANDI |
180 | NESDespatchAnswer NESNESI UBL'E CEVRILEMEDI! | 189 | E-IRSALIYE URUNU HESABINIZDA TANIMLI DEGIL! |
Örnek İstek - [AJAX]
Örnek Yanıt - [JSON]
Firmanıza gelen ve içeriye aktarılmamış (ERP'ye Alınmamış) irsaliye yanıtlarının ETTN listesini almak için kullanılır.
Burada dönülen ETTN bilgileri, sizin göndermiş olduğunuz e-İrsaliyeye aittir. İlgili diğer metodlar üzerinden de yanıtın içeriği alınacaktır. Bu metod ile gönderilen e-irsaliyeye cevap verildiğini bileceksiniz
Burada dönülen ETTN, GetIncomingAnswer ucunda kullanılarak verilen yanıtın detaylarına erişilebilir.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
Datetime beginDate
|
Gelen irsaliyele yanıtlarını parametre olarak gönderilen tarihten itibaren almak için bu uc kullanılmalıdır. |
Herhangi bir sorun olmaması durumunda Result nesnesinde List<string> şeklinde ETTN listesi döner
Bilgilendirme
ERP'ye gelen irsaliye yanıtlarını aktarmak ile alakalı entegrasyon modelini kullanmıyorsanız bu metodu kullanmanıza gerek yoktur.
Önemli Hatırlatma
Eğer gelen e-irsaliye yanıtlarını entegre ediyorsanız, bu listeden dönen ETTN'nin içeriye yazma işlemi gerçekleştirildikten sonra IncomingAnswerSettransferred apisi kullanılarak irsaliye yanıtı içeriye yazıldı (ERP'ye alındı) olarak işaretlenmelidir.
İçeriye alınmasına rağmen alındı olarak işaretlenmeyen kayırlar her seferinde bu listede dönecektir. Bu yüzden içeriye alınan yanıt mutlaka IncomingAnswerSettransferred ile işaretlenmelidir.
Gelen e-İrsaliye Yanıtını almak için kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
UnTransferredIncomingAnswer ucun aldığınız (Giden e-irsaliye) ETTN (UUID) değeri | |
enum fileType
|
HTML yada XML değerlerini alabilir..
|
Herhangi bir sorun yok ise irsaliye yanıtı HTML/XML içeriği döner
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama | Hata Kodu | Açıklama |
---|---|---|---|
189 | E-IRSALIYE URUNU HESABINIZDA TANIMLI DEGIL! | 160 | IRSALIYE HESABINIZDA BULUNAMADI |
ERP'ye yazılmış olan Gelen E-İrsaliye yanıtlarını NESBilgi üzerinde Transfer Edildi olarak işaretlemek için kullanılır. Bu işaretleme yapılmadığı durumda her seferinde unTransferredIncomingAnswer listesinde dönmeye devam edecektir
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
UnTransferredIncomingAnswer ucundan aldığınız (Giden e-İrsaliyeye ait) ETTN değeri |
Herhangi bir sorun yoksa bool değer döner.
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama | Hata Kodu | Açıklama |
---|---|---|---|
150 | IRSALIYE ISLEMLERI TAMAMLANMADI! | 170 | IRSALIYE YANITI DAHA ONCE ERP TRANSFER EDILDI OLARAK ISARETLENMIS |
171 | IRSALIYE CEVABI HATALI ERP YE TRANSFER EDILMIS OLAMAZ | 160 | IRSALIYE HESABINIZDA BULUNAMADI |
ReceiptAdvice XML formatında e-irsaliye yanıtı gönderme için kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
Gelen e-İrsaliye UUID - (Cevap verdiğiniz e-irsaliyenin UUID değeri) |
İstek Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
ReceiptAdviceTransferDocument request
|
İstek detayları aşağıda anlatılmıştır |
ReceiptAdviceTransferDocument Nesne Detayı
Parametre | Açıklama |
---|---|
string UUID
|
İrsaliye yanıtı UUID değeri. |
string FileName
|
{İrsaliye Yanıtı UUID}.xml şeklinde olmalıdır. |
string ZIPFileBase64
|
Gönderilecek XML formatındaki irsaliye yanıtının zip halindeki string Base64 değeri bu alana eklenir. |
Herhangi bir sorun yoksa bool değer döner.
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama | Hata Kodu | Açıklama |
---|---|---|---|
160 | IRSALIYE HESABINIZDA BULUNAMADI | 172 | IRSALIYE DAHA ONCE CEVAPLANDI! |
178 | DOSYA ZIP FORMATINDA OLMALIDIR | 180 | SCHMATRON KONTROL SONUCU HATALI |
189 | E-IRSALIYE URUNU HESABINIZDA TANIMLI DEGIL | 500 | SISTEM HATASI |
Örnek Yanıt - [JSON]
Gelen e-İrsaliyeye verilen Yanıtın detaylarını ve yanıtın html/xml içeriğini almak için kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
Gelen e-İrsaliye UUID - (Cevap verdiğiniz e-irsaliyenin UUID değeri) | |
enum fileType
|
HTML yada XML değerlerini alabilir..
|
Yanıt Parametreleri - OutgoingDespatchAnswerResult
OutgoingDespatchAnswerResult Nesnesi
Parametre | Açıklama |
---|---|
byte[] Content
|
XML / HTML içerik bu alanda dönülür. |
string UUID
|
Oluşan e-İrsaliye yanıtının UUID değeri bu alanda dönülür. |
string ID
|
Oluşan e-İrsaliye yanıtının 16 Haneli irsaliye yanıt numarası bu alanda dönülür. |
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama | Hata Kodu | Açıklama | Hata Kodu | Açıklama |
---|---|---|---|---|---|
175 | IRSALIYE DISKTEN OKUNAMADI | 160 | IRSALIYE HESABINIZDA BULUNAMADI | 189 | E-IRSALIYE URUNU HESABINIZDA TANIMLI DEGIL! |
Gelen e-İrsaliyeye verdiğiniz yanıtların durumlarını sorgulamak için kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
Yanıt verdiğiniz gelen e-İrsaliyenin ETTN değeri |
Yanıt Parametreleri - OutgoingAnswerStatusResult
OutgoingAnswerStatusResult Nesnesi
Parametre | Açıklama | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Datetime? IssueDate
|
İrsaliye Yanıt tarihi bu alanda döner | |||||||||||||||||||||||||||||
AnswerStatus AnswerStatus
|
İrsaliye yanıt durumu bu alanda dönülür. (Nesne detayları aşağıda anlatılmıştır) | |||||||||||||||||||||||||||||
AnswerStatus Nesne Detayları
|
||||||||||||||||||||||||||||||
AnswerEnvelopeInfo EnvelopeInfo
|
Zarf bilgileri bu alanda dönülür. (Nesne detayları aşağıda anlatılmıştır) | |||||||||||||||||||||||||||||
AnswerEnvelopeInfo Nesne Detayları
|
E-Defter ile Alakalı Metodlar
E-Defter CSV, TXT, Excel dosya içeriğini Zip olarak göndermek için kullanılır.
İstek Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
EBookSendRequest request
|
İstek detayları aşağıda anlatılmıştır |
EBookSendRequest Nesne Detayı
Parametre | Zorunluluk | Açıklama | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
EBookSendRequest request
|
Gönderilecek olan E-Defter detay bilgileri bu alana eklenir. | |||||||||
EBookSendRequest Nesne Öğeleri
|
Herhangi bir sorun yoksa bool değer döner.
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama |
---|---|
105 | İlgili döneme ait dosya daha önce sisteme yüklendi. |
103 | İlgili döneme ait dosya kuyrukta işlenmeyi bekliyor. |
500 | Sistem Hatası |
Örnek Yanıt - [JSON]
E-SMM, E-MM Genel Metodlar - Voucher
CreditNote XML formatında e-müstahsil makbuzu gönderme için kullanılır.
İstek Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
CreditNoteSendRequest request
|
İstek detayları aşağıda anlatılmıştır |
CreditNoteSendRequest Nesne Detayı
Parametre | Zorunluluk | Açıklama | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
NESTransferDocument transferDocument
|
Gönderilecek olan Credit Note müstahsil makbuzunun detay bilgileri bu alana eklenir. | |||||||||
NESTransferDocument Nesne Detayları
|
Herhangi bir sorun yoksa bool değer döner.
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama | Hata Kodu | Açıklama |
---|---|---|---|
178 | DOSYA ZIP FORMATINDA OLMALIDIR | 194 | E-MM URUNU HESABINIZDA TANIMLI DEGIL! |
Örnek İstek - [AJAX]
Örnek Yanıt - [JSON]
NESVoucher nesnesi üzerinden e-Serbest Meslek Makbuzu, e-Müstahsil Makbuzu gönderme işlemi için kullanılır.
İstek Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
NESVoucher request
|
NESVoucher nesnesinin detayları için tıklayınız. |
Herhangi bir sorun yoksa bool değer döner.
Makbuz başarıyla kuyruğa yazıldıktan sonra durumu portal üzerinden yada api içerisindeki metodlar ile kontrol edilmelidir.
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama | Hata Kodu | Açıklama |
---|---|---|---|
199 | ILGILI SERVISI KULLANMA YETKINIZ YOK! | 194 | E-MM URUNU HESABINIZDA TANIMLI DEGIL! |
180 | NESVOUCHER NESNESI CREDIT NOTE UBL'E CEVRILEMEDI! |
Elektronik makbuzların durumlarını sorgulamak için kullanılır.
URL Parametleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
Makbuzun ETTN (UUID) değeri |
Yanıt Parametreleri - VoucherStatus
VoucherStatus Nesnesi
Parametre | Açıklama | |
---|---|---|
int StatusCode
|
Makbuz durumunun kodu bu alanda döner | |
string StatusDescription
|
Makbuz durum açıklaması bu alanda döner | |
string StatusDetailDescription
|
Makbuz durum açıklamasının detayı bu alanda döner | |
bool IsCancel
|
Makbuzun iptal edilip edilmediği bu alanda dönülür. | true = 'İptal Edildi' , false = 'İptal Edilmedi' |
Yanıt Olarak Dönebilecek Durum Kodları Listesi
Durum Kodu | Açıklama |
---|---|
251 | MAKBUZ KUYRUKTA HATA ALDI |
103 | BELGE KUYRUKTA ISLENMEYI BEKLIYOR |
252 | MAKBUZ KUYRUKTA ISLENIYOR |
253 | MAKBUZ KUYRUK ISLEMLERI TAMAMLANDI |
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama | Hata Kodu | Açıklama |
---|---|---|---|
250 | MAKBUZ KUYRUKTA BULUNAMADI | 254 | MAKBUZ KUYRUK DURUMU BILINMIYOR |
199 | ILGILI SERVISI KULLANMA YETKINIZ YOK! |
Örnek İstek - [AJAX]
Örnek Yanıt - [JSON]
Elektronik makbuzların mail durumlarını sorgulamak için kullanılır.
URL Parametleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
Makbuzun ETTN (UUID) değeri |
Yanıt Parametreleri - List <MailSendInfo>
MailSendInfo Nesnesi
Parametre | Açıklama | Değer |
---|---|---|
string ReceiverMail
|
Mailin gönderildiği adres bilgisi bu alanda döner. | |
bool IsRead
|
Gönderilen mailin okunup okunmadığı bilgisi bu alanda döner. |
true Okundu |
false Okunmadı
|
Datetime ReadDate
|
Mailin okunma tarihi. | |
bool IsSend
|
Mailin başarıyla gönderilip gönderilmediği bilgisi bu alanda döner. |
true Gönderildi |
false Gönderilemedi
|
Datetime SendDate
|
Mailin gönderilme tarihi. | |
bool IsStatusCheck
|
Gönderilen mailing durumunun sorgulanıp sorgulanmadığının bilgisi bu alanda döner. |
true Sorgulandı |
false Henüz Sonuçlanmadı
|
bool IsDownload
|
Mailin içerisindeki XML/PDF dosyasının indirilip indirilemediği bilgisi bu alanda döner. |
true İndirildi |
false İndirilmedi
|
bool IsView
|
Mailin içerisindeki makbuzun görüntülenip görüntülenmediği bilgisi bu alanda döner. |
true Görüntülendi |
false Görüntülenmedi
|
string SendErrorDescription
|
Mail gönderiminde hata olması durumunda hata detayı bu alnda döner. |
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama | Hata Kodu | Açıklama |
---|---|---|---|
161 | MAKBUZ HESABINIZDA BULUNAMADI | 199 | ILGILI SERVISI KULLANMA YETKINIZ YOK! |
Örnek İstek - [AJAX]
Örnek Yanıt - [JSON]
Elektronik makbuzların iptal edilmesi için kullanılır.
URL Parametleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
Makbuzun ETTN (UUID) değeri |
Herhangi bir sorun yoksa bool değer döner.
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama | Hata Kodu | Açıklama |
---|---|---|---|
103 | BELGE KUYRUKTA ISLENMEYI BEKLIYOR | 250 | MAKBUZ KUYRUKTA BULUNAMADI |
251 | MAKBUZ KUYRUKTA HATA ALDI | 252 | MAKBUZ KUYRUKTA ISLENIYOR |
254 | MAKBUZ KUYRUK DURUMU BILINMIYOR | 255 | MAKBUZ DAHA ONCE IPTAL EDILMIS |
Örnek İstek - [AJAX]
Örnek Yanıt - [JSON]
Elektronik makbuzları mail olarak göndermek için kullanılır
İstek Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
SendMailRequestByUUID request
|
İstek detayları aşağıda anlatılmıştır |
SendMailRequestByUUID Nesne Detayı
Parametre | Zorunluluk | Açıklama |
---|---|---|
string UUID
|
Mail gönderilmek istenen makbuzun ETTN değeri. | |
List<string> ReceiverMailList | Makbuzun mail olarak gönderilmesini istediğiniz mail adresi listesi girilir. |
Yanıt Parametreleri - SendMailResult
List<SendMailResult> Nesnesi Döner
SendMailResult Nesne Detayları
Parametre | Açıklama | Değer |
---|---|---|
bool ResultStatus
|
Mail gönderim sonucu |
true Başarılı |
false Hatalı
|
string ReceiverMail
|
Alıcı mail adresi | |
string Description
|
Mail gönderim durum açıklaması. Hata olması durumunda bu alanda detayları döner. |
Örnek İstek - [AJAX]
Örnek Yanıt - [JSON]
E-Serbest meslek makbuzu veya E-Müstahsil makbuzlarının HTML formatında önizlemesini almak için kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
Makbuzun ETTN (UUID) değeri |
Herhangi bir sorun yok ise makbuzun HTML içeriği döner
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama | Hata Kodu | Açıklama |
---|---|---|---|
199 | ILGILI SERVISI KULLANMA YETKINIZ YOK! | 161 | MAKBUZ HESABINIZDA BULUNAMADI |
Örnek İstek - [AJAX]
E-Serbest meslek makbuzu veya E-Müstahsil makbuzlarının PDF halini almak için kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
Makbuzun ETTN (UUID) değeri |
Herhangi bir sorun yok ise makbuzun PDF i döner
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama | Hata Kodu | Açıklama |
---|---|---|---|
199 | ILGILI SERVISI KULLANMA YETKINIZ YOK! | 161 | MAKBUZ HESABINIZDA BULUNAMADI |
Örnek İstek - [AJAX]
E-Serbest meslek makbuzu veya E-Müstahsil makbuzlarının 16 Haneli makbuz numarasını almak için kullanılır.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
Makbuzun ETTN (UUID) değeri |
Herhangi bir sorun yok ise Result, nesnesinde makbuzun numarası döner
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama | Hata Kodu | Açıklama |
---|---|---|---|
199 | ILGILI SERVISI KULLANMA YETKINIZ YOK! | 161 | MAKBUZ HESABINIZDA BULUNAMADI |
Örnek İstek - [AJAX]
Örnek Yanıt - [JSON]
e-Müstahsil makbuzuna ait XML içeriği bu uç ile alınabilir.
URL Parametreleri
Parametre | Zorunluluk | Açıklama |
---|---|---|
string uuid
|
Makbuzun ETTN değeri |
Herhangi bir sorun yok ise makbuzun XML içeriği döner
Yanıt Olarak [ErrorStatus] Dönebilecek Hata Listesi
Hata Kodu | Açıklama |
---|---|
160 | MAKBUZ HESABINIZDA BULUNAMADI |
175 | MAKBUZ DISKTEN OKUNAMADI |
194 | E-MM URUNU HESABINIZDA TANIMLI DEGIL! |