Medigap Ayaktan, Yatan Hasta Provizyon Sistemi

Oturum Başlat(StartHealthFacilitySession)

Sağlık Tesisi Servislerinin kullanılabilmesi için oturum biletinin oluşturulmasını sağlar.

Sağlık Tesisi tarafından kullanıcı adı ve şifre kullanılarak izin verilmiş oturum biletidir. Gün boyunca aynı oturum kullanılabilir. Gün sona erdiğinde yeni oturum bileti alınmalıdır.

HealthFacilityServiceClient serviceClient = new HealthFacilityServiceClient();
HealthFacilitySessionStartRequest sessionStartRequest = new HealthFacilitySessionStartRequest
{
    ApplicationId = new Guid("5FE6D7E1-8F17-4D42-B58B-D35850EC12B0"),
    ClientToken = "8822988ec75cf822845e3734be08cdc0",
    MachineName = "TESTPC01",
    RequestIP = "82.222.173.2",
    LoginModel = new LoginModel { UserName = "HASTANESERVİS", Password = "*****" }
};
HealthFacilitySessionStartResult result = serviceClient.StartHealthFacilitySession(sessionStartRequest);
serviceClient.Close();
            

HealthFacilitySessionStartRequest

Veri Alanı Veri Tipi Zorunluluk Açıklama
ApplicationId Guid Zorunlu Medigap Ayaktan, Yatan Hasta Provizyon Sistemi için gönderilecek tanımlayıcıdır. Sabittir, Sağlık Tesisine göre değişmez.
ClientToken String Zorunlu Sağlık tesisi için oluşturmuş uygulama biletidir. İnternet çıkış ip adresi değiştiği takdirde yeni bilet alınmalıdır. Sabit değildir, her Sağlık Tesisine göre değişir.
MachineName string Zorunlu İsteğin yapıldığı sunucu ya da istemci adıdır. İz kaydı yapılırken kullanılacaktır.
RequestIP String Zorunlu Sağlık Tesisinin internet çıkış IP adresidir. Gelen istek gönderilen IP adresi uyuşmaz ise istek kabul edilmeyecektir.
LoginModel LoginModel Zorunlu Uygulama giriş modeli. bkz. LoginModel

HealthFacilitySessionStartResult

Veri Alanı Veri Tipi Zorunluluk Açıklama
Code Int32 Zorunlu Sonuç Kodu bkz. Sonuç Kodları Tablosu
Message String Zorunlu Sonuç Mesajı bkz. Sonuç Kodları Tablosu
SessionId Guid Opsiyonel Oturum bilet numarası.
IsSessionStarted Boolean Zorunlu Değeri oturum bileti oluşturulduysa true oluşturulamadıysa false
CreatedDate DateTime Opsiyonel Değeri oturum bileti oluşturulduysa oluşturulma tarihidir, oluşturulamadıysa null

LoginModel

Veri Alanı Veri Tipi Zorunluluk Açıklama
UserName String Zorunlu Sağlık Tesisi web servislerinin kullanılabilmesi için oluşturulmuş kullanıcı adıdır.
Password String Zorunlu Sağlık Tesisi web servislerinin kullanılabilmesi için oluşturulmuş şifresidir.