bulut API Dokümantasyonu
Postman
Ana Sayfa › Gelen e-Fatura › Gelen e-Fatura Arşive Ekle / Çıkar

Gelen e-Fatura Arşive Ekle / Çıkar

Gelen e-Fatura Arşive Ekle / Çıkar, Evobulut ön muhasebe / ERP yazılımının Gelen e-Fatura modülüne ait bir REST API servisidir. POST yöntemiyle https://ws.evobulut.com/api/FaturaUbl/base/ adresine JSON gönderilerek çağrılır; kimlik doğrulama için Login servisinden alınan Token UID değeri gereklidir.

POSThttps://ws.evobulut.com/api/FaturaUbl/base/
Açıklama

Gelen e-faturaları arşive ekler ya da arşivden çıkarır. Toplu çalışır. Arşiv yalnızca bir işaretlemedir; kayıt silinmez, listede a_arsiv filtresiyle ayrılır.

cmdİlgili komut // arsive_ekle_kaldir
UIDKULLANICI_UID
idsKimlik Listesi // Virgülle ayrılmış metin ("18245,18246") ya da JSON dizisi ([18245, 18246]) olarak verilebilir. Tek kayıt için a_id de kullanılabilir. Tek istekte en fazla 500 kayıt.
ekle_kaldirIslem // 1 arşive ekle, 2 arşivden çıkar. Zorunludur.

Dönen veri

veri.islenenGerçekten güncellenen kayıt sayısı. Verilen kimlik veritabanında yoksa bu sayı gönderdiğiniz kimlik sayısından küçük olur.
veri.a_arsivKayıtların ulaştığı durum: 1 arşivde, 0 arşivde değil.
veri.mevcut_durumdaİşlem yapılmadıysa, zaten istenen durumda olduğu için engelleyen kayıtların kimlikleri.

Kısıt: Listedeki kayıtlardan biri bile zaten istenen durumdaysa işlemin tamamı yapılmaz; arayüzdeki davranış da böyledir. Hangi kayıtların engellediği veri.mevcut_durumda ile döner, o kimlikleri listeden çıkarıp tekrar çağırabilirsiniz.

Yetki: “Gelen e-Faturalar” menü yetkisi gereklidir.

Header Bilgileri
X-ClientIdLogin anında alınan kullanıcı Token UID bilgisi
İstek Gövdesi (JSON)
{
  "cmd": "arsive_ekle_kaldir",
  "UID": "KULLANICI_UID",
  "ids": [
    18245,
    18246
  ],
  "ekle_kaldir": "1"
}
Kod Örnekleri
curl -X POST "https://ws.evobulut.com/api/FaturaUbl/base/" \
  -H "Content-Type: application/json" \
  -d '{
  "cmd": "arsive_ekle_kaldir",
  "UID": "KULLANICI_UID",
  "ids": [
    18245,
    18246
  ],
  "ekle_kaldir": "1"
}'
Başarılı Yanıt
200 OK
{
  "status": "OK",
  "veri": {
    "islenen": 2,
    "a_arsiv": 1
  }
}
Başarısız Yanıt
200 OK — status: ERR
{
  "status": "ERR",
  "veri": {
    "mesaj": "Yapmak istediğiniz işlem daha önce gerçekleştirilmiş.",
    "mevcut_durumda": [
      "18246"
    ]
  }
}