İş Sağlığı ve Güvenliği Bilgi Yönetim Sistemi (İBYS) web servis bakımı ve yeni servis adresleri hakkında duyuru

Aile, Çalışma ve Sosyal Hizmetler Bakanlığı tarafından İş Sağlığı ve Güvenliği Bilgi Yönetim Sistemi (İBYS) web servis bakımı ve yeni servis adresleri hakkında duyuru yayımlandı.

Entegratör Firmaların Dikkatine

İBYS Web servisi yeni sunuculara aktarılmak üzere bakıma alınmıştır.

Bakım çalışmaları tamamlanınca tekrar duyuru yapılacaktır.

Yeni servis adreslerine METOTLAR sayfasından ulaşabilirsiniz. (Metotlar sayfası aşağıda eklenmiştir)

 

İ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!

216

En fazla 10 adet egitim bildiriminde bulunabilirsiniz.

217

En az 1 adet egitim bildiriminde bulunmalısınız.

218

En fazla 100 adet çalışan için bildiriminde bulunabilirsiniz.

219

En az 1 adet çalışan için bildirimde bulunmalısınız.

220

Gönderilen eğitim listesinde aynı değer birden fazla bulunmaktadır!

221

Gönderilen çalışan listesinde aynı değer birden fazla bulunmaktadır!

222

Gelen imzanın bütünleşik imza(değer ile imzalama) olduğu tespit edilmiştir. İçerik doğrulaması yapılabilinmesi için lütfen CAdES BES ayrık imza yapınız!

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 dokümanı oluşturulur.

NOT-1: Oluşturulan xml tek bir satır olmalıdır. Formatlanmayacaktır. Standalone özelliği yes olarak setlenmiş olup header kısmında Standalone yer almayacaktır.

Örnek: XML oluşturma

2. Oluşturulan xml için sha256 Mdiggest algoritması ile hash i alınır (Hash alınırken hex değer çevirimi yapılmayacak)

NOT-2İmza uygulaması özet değer alma işlemini kendisi yapıyorsa bu adımı atlayınız.

3. CAdES ile imzalanır.

4. Daha sonra imzalı içerik Base64 ile encode edilerek servise gönderilir.

NOT-3:  Bazı imzaların özet değer alma yanında ilgili imzayı base64 ile encode ederek döndürdüğü de görülmektedir. Bu durum için bu adımı atlayınız.

5. Xml içerisindeki isgProf ile imza sahibinin TC kimlik numarası aynı olmalıdır.

Örnek Web Servis Mesajları

GeneratedXML için tıklayınız

soapMessage için tıklayınız

Çoklu Eğitim Gönderim GeneratedXML için tıklayınız

Örnek: İmzalama öncesi ve sonrası veriler

 

Test Web Servis Adresi (YENİ)

https://services.csgb.gov.tr/CsgbWebServices_ibys_deneme/IsgIbysWsService?WSDL

Gerçek Ortam Web Servis Adresi (YENİ)

https://services.csgb.gov.tr/CsgbWebServices_ibys/IsgIbysWsService?WSDL

 

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;

dakika olarak girilecek

    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;

Çoklu Eğitim DVO

Alan

Açıklama

    private String firmaKodu;

 

    private Long sorguNo;

 

    private Long belgeTipi;

 

    private Long isgProfTckNo;

 

    private List egitim;

    EgitimObject

 

    private Long egitimKoduId;

 

    private double egitimSuresi;

    dakika olarak girilecek 

 

 

    private List calisan;

    CalisanObject

 

    private Long calisanTckNo;

    private String egitimTarihi;

 

    private int egitimYer;

 

    private int egitimTur;

 

    private String sgkTescilNo;

 

    private Long isyeriId;

 

    private Long egiticiTckNo;

 

    private String imzaliDeger;

 

 

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.

Manşetler

DUYURU-4