İŞ SAĞLIĞI VE GÜVENLİĞİ BİLGİ YÖNETİM SİSTEMİ (İBYS) WEB SERVİS GÜNCELLEMESİ
Çalışma ve Sosyal Güvenlik Bakanlığı tarafından İş Sağlığı ve Güvenliği Bilgi Yönetim Sistemi (İBYS) web servis güncellemesi yapıldı.

18 Temmuz 2018 Çarşamba 13:25
İBYS WEB SERVİS BİLGİLERİ
WEB SERVİS SONUÇ KODLARI
Sonuç Kodu | Kod Açıklaması |
200 | İşlem Başarılı |
204 | İşlem Başarısız |
210 | Zorunlu alanlarda hata var! Lütfen ilgili DVO yu yeniden kontrol ediniz. |
211 | Sorgu numarası hatalıdır! bu servisi sadece yeni kayıtlar için kullanılabilirsiniz! |
212 | uzmanKimlikNo + " kimlik numaralı İG Uzmanı ile " + calisanKimlikNo + " kimlik numaralı calişan arasında işyeri bazında bir bağ bulunamadı! |
213 | uzmanKimlikNo + " kimlik numaralı İSG Profesyoneli bulunamadı |
214 | İmzalı içerik ile gönderilen değerler aynı değildir! |
215 | İsg prof TC kimlik no ile e imza sahibi aynı kişi değildir! |
401 | firma kodu ve parola ile aktif bir firma bulunamadı! |
1111 | Sistem Hatası |
2222 | SQL Exception |
WEB SERVİS VERİ GÖNDERİMİ
1. Aşağıdaki xml dökümanı oluşturulur. Oluşturulan xml tek bir satır olmalıdır. Formatlanmasına gerek yoktur.
Document doc = docBuilder.newDocument(); Element rootElement = doc.createElement("EgitimDVO"); doc.appendChild(rootElement); Element egitimBildirim = doc.createElement("egitimBildirim"); rootElement.appendChild(egitimBildirim); Element belgeTipi = doc.createElement("belgeTipi"); belgeTipi.appendChild(doc.createTextNode(egitim.getBelgeTipi().toString())); egitimBildirim.appendChild(belgeTipi); Element isgProfTckNo = doc.createElement("isgProfTckNo"); isgProfTckNo.appendChild(doc.createTextNode(egitim.getIsgProfTckNo().toString())); egitimBildirim.appendChild(isgProfTckNo); Element calisanTckNo = doc.createElement("calisanTckNo"); calisanTckNo.appendChild(doc.createTextNode(egitim.getCalisanTckNo().toString())); egitimBildirim.appendChild(calisanTckNo); Element egitimKoduId = doc.createElement("egitimKoduId"); egitimKoduId.appendChild(doc.createTextNode(egitim.getEgitimKoduId().toString())); egitimBildirim.appendChild(egitimKoduId); Element egitimSuresi = doc.createElement("egitimSuresi"); egitimSuresi.appendChild(doc.createTextNode(String.valueOf(egitim.getEgitimSuresi()))); egitimBildirim.appendChild(egitimSuresi); Element egitimTarihi = doc.createElement("egitimTarihi"); egitimTarihi.appendChild(doc.createTextNode(egitim.getEgitimTarihi().toString())); egitimBildirim.appendChild(egitimTarihi); Element egitimYer = doc.createElement("egitimYer"); egitimYer.appendChild(doc.createTextNode(String.valueOf(egitim.getEgitimYer()))); egitimBildirim.appendChild(egitimYer); Element egitimTur = doc.createElement("egitimTur"); egitimTur.appendChild(doc.createTextNode(String.valueOf(egitim.getEgitimTur()))); egitimBildirim.appendChild(egitimTur); Element sgkTescilNo = doc.createElement("sgkTescilNo"); sgkTescilNo.appendChild(doc.createTextNode(egitim.getSgkTescilNo())); egitimBildirim.appendChild(sgkTescilNo); Element egiticiTckNo = doc.createElement("egiticiTckNo"); egiticiTckNo.appendChild(doc.createTextNode(egitim.getEgiticiTckNo().toString())); egitimBildirim.appendChild(egiticiTckNo); String generateEdilenIcerik = “”; //Generate edilen tek satırlık xml String gelenIcerikDiggest = digest("SHA-256", generateEdilenIcerik); /* Imzalama Islemi burada yapilacak! Asagida tanimlanan imzalanmisIcerik imzali deger olmali. */ String imzalanmisIcerik=””; //imzalanmis deger; // Eger byte[] tipinde cikti varsa bu satır gereksiz byte[] imzalanmisIcerikByte=imzalanmisIcerikString.getBytes(); //imzalanmisIcerikString i Base64.encode ediyoruz ve servis objesine setliyoruz. String imzaliDeger=Base64.encode(imzalanmisIcerikByte); egitim.setImzaliDeger(imzaliDeger); public static String digest(String alg, String input) throws UnsupportedEncodingException { try { MessageDigest md = MessageDigest.getInstance(alg); // direk "SHA-256" da verilebilinir. byte[] buffer = input.getBytes(StandardCharsets.UTF_8); //direk “UTF-8” de verilebilinir. md.update(buffer); byte[] digest = md.digest(); return bytesToHex(digest); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); return e.getMessage(); }} private static String bytesToHex(byte[] digest) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < digest.length; i++) { sb.append(Integer.toString((digest[i] & 0xff) + 0x100, 16).substring(1)); } return sb.toString();}- Oluşturulan xml için sha256 Mdiggest algoritması ile hash i alınır ve imzalanır. Daha sonra imzalı içerik Base64 ile encode edilerek servise gönderilir.
- Xml içerisindeki isgProf ile imza sahibinin TC kimlik numarası aynı olmalıdır.
Eğitim DVO
Alan | Açıklama |
String firmaKodu; | Bakanlık tarafından firmaya verilen kod |
Long sorguNo; | firmanın oluşturduğu ve eşsiz bir numaradır. |
Long belgeTipi; | 1:işyeri hekimi 2: iş güvenliği uzmanı 3:Diğer sağlık personeli |
Long isgProfTckNo; | |
Long calisanTckNo; | |
Long egitimKoduId; | |
double egitimSuresi; | |
String egitimTarihi; | dd-MM-yyyy formatında |
int egitimYer; | 0: işyeri dışında 1: işyerinde |
int egitimTur; | 0: uzaktan 1: yüzyüze |
String sgkTescilNo; | boşluksuz ve aralıksız 26 hane olacak şekilde. |
Long isyeriId; | Boş Gönderilecek |
Long egiticiTckNo; |
Profesyonel Yetkilimi DVO
Alan | Açıklama |
int isProfesyonel; | 0: profesyonel 1: hekim |
String isyeriSgkNo; | |
Long isgProfTc; | |
Long sorguNo; | firmanın oluşturduğu ve eşsiz bir numaradır. |
Eğitim Bildirim Sorgu DVO
Alan | Açıklama |
long sorguNo; | firmanın oluşturduğu ve eşsiz bir numaradır. |
long isgProfTckNo; | |
long calisanTckNo; | |
String baslangicTarihi; | |
String bitisTarihi; |
Sağlık Aktüel - www.saglikaktuel.com
YASAL UYARI: Yayınlanan köşe yazısı/haberin tüm hakları Sağlık Aktüel’e (www.saglikaktuel.com) aittir. www.saglikaktuel.com biçiminde aktif bağlantı kurulabilir, açık kaynak gösterilmek kaydıyla içerik kullanılabilir. Açık kaynak göstermeden yapılan alıntılar için yasal işlem uygulanacaktır.
Bedeli Ödenecek İlaçlar Listesinde Yapılan Düzenlemeler Hakkında Duyuru 2026/2Sosyal Güvenlik Kurumu Başkanlığı tarafından "Bedeli Ödenecek İlaçlar Listesinde Yapılan Düzenlemeler-2026/2'' konulu duyuru yayımlandı.07 Ocak 2026 Çarşamba 16:40DİĞER DUYURULAR
2026 Yılı Sosyal Güvenlik Kurumu Ayakta Tedavide Kullanılan Hazır Tıbbi Malzemelerin Teminine İlişkin Sözleşme Eki Ek-7 Örneklemeye Tabi Malzeme Listesi Hakkında2026 Yılı Sosyal Güvenlik Kurumu Ayakta Tedavide Kullanılan Hazır Tıbbi Malzemelerin Teminine İlişkin Sözleşme Eki Ek-7 Örneklemeye Tabi Malzeme Listesi Hakkında duyuru yayımlandı.07 Ocak 2026 Çarşamba 16:25SÖZLEŞME VE ZEYİLNAMELER
Sosyal Güvenlik Denetmen Yardımcılığı Giriş Sınavı Sonuçlarına İlişkin DuyuruSosyal Güvenlik Kurumu tarafından Sosyal Güvenlik Denetmen Yardımcılığı Giriş Sınavı Sonuçlarına İlişkin Duyuru yayımlandı.05 Ocak 2026 Pazartesi 16:03DİĞER DUYURULAR
Bitlis Valisi Karakaya, görev başında yeni yılı karşılayan personeli ve hastaları ziyaret ettiBitlis Valisi Ahmet Karakaya, yeni yıl dolayısıyla polis kontrol noktasını, hastaneyi ve çeşitli kurumları ziyaret ederek görev başındaki personelin yeni yılını kutladı.31 Aralık 2025 Çarşamba 23:43BASIN HABERLERİ
Van'da yolu kapanan mahallede rahatsızlanan çocuk ekiplerin çalışmasıyla hastaneye ulaştırıldıVan'ın Çatak ilçesinde kar nedeniyle yolu kapanan mahallede rahatsızlanan 3 yaşındaki çocuk, ekiplerin çalışmaları sonucu hastaneye ulaştırıldı.31 Aralık 2025 Çarşamba 23:33SAĞLIK BAKANLIĞI
Bakan Memişoğlu sağlık çalışanlarının yeni yılını kutladıSağlık Bakanı Kemal Memişoğlu, sağlık çalışanlarının yeni yılını kutladı.31 Aralık 2025 Çarşamba 22:33SAĞLIK BAKANLIĞI
112 Acil Çağrı Merkezlerince bu yıl 95 milyon çağrı yanıtlandı112 Acil Çağrı Merkezlerince 2025 yılında 95 milyon çağrıya yanıt verildi, 35 milyon vakaya müdahale edilmesi sağlandı.31 Aralık 2025 Çarşamba 22:13SAĞLIK BAKANLIĞI
Kalp ameliyatının ardından taburcu edilen hasta evine dönerken trafik kazasında hayatını kaybettiBatman'da özel bir hastanede açık kalp ameliyatı olduktan sonra taburcu edilen kişi, Siirt'teki evine dönerken geçirdiği trafik kazasında yaşamını yitirdi.31 Aralık 2025 Çarşamba 21:53BASIN HABERLERİ
Nevşehir'de 5 ambulans hizmete alındıNevşehir'de, 4'ü Sağlık Bakanlığınca tahsis edilen, 1'i de hayırsever iş insanı tarafından hibe edilen 5 ambulans hizmete alındı.31 Aralık 2025 Çarşamba 19:38SAĞLIK BAKANLIĞI
Sivas'ta kurtarma ekipleri kemoterapi tedavisi gören hasta için seferber olduSivas'ta kurtarma ekipleri, yolu kardan kapanan köydeki kemoterapi tedavisi gören hasta için seferber oldu.31 Aralık 2025 Çarşamba 19:33BASIN HABERLERİ
- Geri
- Ana Sayfa
- Normal Görünüm
- © 2006 Sağlık Aktüel










