İTS REFERANS WEB SERVİSLERİ KULLANICI KILAVUZU

Benzer belgeler
PTS ÇALIŞMA PRENSİPLERİ

PTS XML STANDARDI KILAVUZU

T.C. SAĞLIK BAKANLIĞI ĐLAÇ VE ECZACILIK GENEL MÜDÜRLÜĞÜ

PAKET TRANSFER SİSTEMİ

İTS WEB SERVİSLERİ KLAVUZU 1.2

T.C. SAĞLIK BAKANLIĞI İLAÇ VE ECZACILIK GENEL MÜDÜRLÜĞÜ. İlaç Takip Sistemi Web Servisleri Kılavuzu Sürüm 0.7

PAKET TRANSFER SİSTEMİ

PAKET TRANSFER SİSTEMİ

İLAÇ TAKİP SİSTEMİ WEB SERVİSLERİ KILAVUZU SÜRÜM 1.0

İçindekiler 1 AMAÇ, KAPSAM VE WEB SERVİSLERİNİN GENEL İŞLEYİŞİ Amaç Kapsam Web Servislerinin Genel İşleyişi

Güniçi Piyasası Web Servis Metotları

PAKET TRANSFER SİSTEMİ

MOKA ÖDEME SERVİSİ BAYİ İŞLEMLERİ ENTEGRASYON DOKÜMANI

e-nabız Sağlık Bilgi Yönetim Sistemi (SBYS) Entegrasyonu Yazılım Geliştirici Kılavuzu

Tel : 0(532) Web : E-Posta : info@kayikcioglugrup.com. İLETİ PAKETİ API (Entegrason) Dökümanı

İTS İŞLETME KLAVUZU. Temmuz 2012

ICE BİLİŞİM TEKNOLOJİLERİ WEB SERVİS KILAVUZU. SERVİS LİNK: DÜZENLEME TABLOSU

VIDEOCELL API. Versiyon 1.0.0

T.C. SAĞLIK BAKANLIĞI ĐLAÇ VE ECZACILIK GENEL MÜDÜRLÜĞÜ

SMS interconnecion APi S DOKÜMANI

TC KİMLİK NO SMS GÖNDERİM XML API

PAKET TRANSFER SİSTEMİ


PAKET TRANSFER SİSTEMİ

PAKET TRANSFER SİSTEMİ

Medula Eczane Stok Bilgileri Web Servisleri Kullanım Kılavuzu

BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ

TC KİMLİK NO SMS GÖNDERİM SOAP API

Submit metodu birden fazla numaraya aynı içerikli kısa mesaj gönderimi için kullanılmaktadır.

%20dolor%20sit%20amet&receipents= , &sender=PROAKTIF

AJANS İLETİŞİM API XML API v İçindekiler. 1. AMAÇ - Sayfa 2

BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ

TÜRKİYE ELEKTRONİK FON ALIM SATIM PLATFORMU WEB SERVİS İŞLEMLERİ

um%20dolor%20sit%20amet&receipents= , &sender=ILETICELL İstekte gönderilen parametrelerin açıklamaları aşağıdaki gibidir:

SOAP API. Mobildev Toplu Mesajlaşma API

TÜİK e-vt. Web Servis Kılavuzu

XML API. İçindekiler. Toplu SMS Sistemlerinde Güvenilir Çözüm Ortağınız 1. AMAÇ KULLANIM ŞEKLİ Genel Hata Kodları.

İşbu web sitesindeki malzemeler ve dokümanlar hiçbir surette değiştirilemez, kopyalanamaz, çoğaltılamaz ve yeniden yayınlanamaz.

Eczane İlaç Satış Onay Bildirimi Web Servislerinin Kullanım Kılavuzu

Akademisyen Kullanıcı Kılavuz Dokümanı

COM API v.1.1 BELGE SÜRÜMÜ : 1.1

İlaç ve Eczacılık Genel Müdürlüğü. Türkiye de İlaç Takip Sistemi (İTS) Uygulaması ve Çalışma Biçimi. Türkiye Cumhuriyeti Sağlık Bakanlığı

MutluSantral API Dokümanı. Versiyon 1.0.1

XML API v2.0 Belge sürümü : 2.0.2

Firma Kullanıcı Kılavuz Dokümanı

IOSİS SOS BAYIPUAN BAYI KULLANICI KILAVUZU

1. Uluslararası Organ Bağışı Karikatür Yarışması

SMSEXPLORER XML API. XML API KILAVUZU v.1.0

XML ile Mesaj İşlemleri

FIRAT ÜNİVERSİTESİ BİLGİSAYAR MÜH.

COM API v2.0 Belge sürümü : 2.0.3

Banka ve Şube Bilgisi Bilgi Okuma Web Servisi Kullanım Kılavuzu

JAVA API v2.0 Belge sürümü: 2.0.2

MOBILEPAX ENTERPRISE API (WEB SERVİS)

Firmaların/Depoların GLN(Global Location Number-Küresel YerNumarası)numaraları tanımlanmalıdır.

YENİ NESİL ÖDEME KAYDEDİCİ CİHAZLARA AİT ELEKTRONİK KAYIT, AKTİVASYON VE YETKİLİ SERVİS LİSTELERİ TEKNİK KILAVUZU

Doküman: EUP Revizyon No: R-02 Tarih:

T.C.SOSYAL GÜVENLİK KURUMU. Genel Sağlık Sigortası Medula Optik E-rapor Web Servisleri Kullanım Kılavuzu

Misafir Anne Web Servisi Projesi

Gümrük müşavirliği sektöründe, yenilikçi yaklaşımlarla kalıcı üstünlükler yaratmak.

HTTP/HTTPS API v2.0 Belge sürümü : 2.0.0

MOBILEPAX XML PRODUCT API KULLANIM ŞEKLİ

TÜRKİYE İLAÇ VE TIBBİ CİHAZ KURUMU (TİTCK) ELEKTRONİK BAŞVURU YÖNETİMİ (EBS) TALEP BİLDİRİM KULLANICI KILAVUZU

ARLAB ARaştırma LABoratuvar Projesi Kullanım Kılavuzu

MARKAM SMS SMS GÖNDERİM WEB SERVİSLERİ VERSİYON 1.6

BSOFTefat E-FATURA ÇÖZÜMÜ

Medula Eczane Reçete ve Rapor Web Servisleri Kullanım Kılavuzu

JETSMS XML Mesaj İşlemleri Yardım Dokümanı Tarih Sürüm XML ile Mesaj İşlemleri

KLİNİK MÜHENDİSLİK BİLGİ YÖNETİM SİSTEMLERİ (KMBYS) UYGUNLUK DEĞERLENDİRME WEB SERVİS KULLANIM KILAVUZU V.1.0

DOKÜMAN KONTROLÜ PROSEDÜRÜ

HAL KAYIT SİSTEMİ E-BİLDİRİM MODÜLÜ KULLANIM KILAVUZU

T.C. SAĞLIK BAKANLIĞI Sağlık Hizmetleri Genel Müdürlüğü. Hasta Hakları ve Tıbbi Sosyal Hizmetler Daire Başkanlığı

Vadeli İşlemler Piyasası Bülteni

SİTE KULLANIM KOŞULLARI. No:2/1 Şişli-İstanbul adresindeki Rma Aydın Danışmanlık Tanıtım Reklam Tic. Ltd.

ÜRETİCİ BİRİM BAŞVURU FORMU. Lütfen bu formu tarihine kadar doldurularak IPUD, adresine iletiniz.

(OKS)

T.C.SOSYAL GÜVENLİK KURUMU. Genel Sağlık Sigortası Medula Optik E-rapor Web Servisleri Kullanım Kılavuzu

Medula Eczane E-Reçete Web Servislerinin Kullanım Kılavuzu (Test amaçlıdır, ödemeye esas teşkil etmeyecektir)

Günlük Teknik Analiz Bülteni

AÇIKLAMALARI SEBEP ÇÖZÜM

ÜRÜN HAREKETLERİ VE ÜRÜN GERİ ÇAĞIRMA MODÜLLERİ

TURKCELL HİZMETLERİ. Kullanım Bilgileri. LOGO Kasım 2014

T.C.SOSYAL GÜVENLİK KURUMU. Genel Sağlık Sigortası Medula Optik E-rapor Web Servisleri Kullanım Kılavuzu

Turkcell Hizmetleri LOGO KASIM 2011

bizmed Versiyonu ile Stok İşlemlerinde Yapılan Değişiklikler

e-fatura Uygulaması (Zarf Yapısı) Versiyon : 1.4 2/10

MyLyconet web sitesi ile ilgili. Verileri Koruma Açıklaması

Doküman JETSMS XML Mesaj Đşlemleri Yardım Dokümanı Tarih Sürüm 1.1.0

İlaç Sektörü IT/IS Yöneticileri Toplantısı. 6.Mart.2008

MOBILEPAX SOAP PRODUCT API KULLANIM ŞEKLİ

Doğrudan Borçlanma Sistemi

GSS MEDULA (E-FATURA İŞLEMLERİ) 1

Medula Eczane E-Reçete Web Servislerinin Kullanım Kılavuzu (Test amaçlıdır, ödemeye esas teşkil etmeyecektir)

Vadeli İşlemler Piyasası Bülteni

AYAKTAN HASTA İLAÇ MUAFİYET RAPORU

3G Sms&MMS GateWay Xml Interface

MİLLİ EĞİTİM BAKANLIĞI YENİ EPOSTA SİSTEMİ HAKKINDA MEB

Online Protokol Üretim Projesi

ĐDARE MERKEZĐ ANKARA, 28 Eylül 2012

Transkript:

İTS REFERANS WEB SERVİSLERİ KULLANICI KILAVUZU Eylül 2012 Türkiye İlaç ve Tıbbi Cihaz Kurumu, İlaç Takip Sistemi Şube Müdürlüğü Söğütözü Mahallesi 2176 Sok. No:5 P.K.06520 Çankaya, Ankara Telefon: (312) 218 30 00 Yardım Masası: (312) 218 34 50 E-posta: its@titck.gov.tr

İTS Referans Web Servisleri Kullanıcı Kılavuzu 2 YASAL UYARI 5846 Sayılı Fikir ve Sanat Eserleri Kanunu kapsamında bir Eser niteliği taşıyan işbu doküman ve tüm içeriği NART BİLİŞİM HİZMETLERİ LTD. ŞTİ. (bundan sonra TechN arts olarak anılacaktır) tarafından hazırlanmış olup, Eser sahibi TechN arts tır. İşbu doküman ve tüm içeriği üzerindeki işleme, çoğaltma, yayma, temsil ve işaret, ses ve/veya görüntü nakline yarayan araçlarla umuma iletim hakkını içeren mali haklar dahil olmak üzere tüm fikri mülkiyet haklarının sahibi münhasıran TechN arts'tır. TechN arts ın açık yazılı izni olmaksızın bu doküman veya bunun herhangi bir kısmı kopyalanamaz, değiştirilemez, çoğaltılamaz, postalanamaz, aktarılamaz, yeniden yayınlanamaz, dağıtılamaz veya yeni içerikler türetmek için kullanılamaz; dokümanın herhangi bir kısmının kopya görüntüsü hiçbir ortamda yayınlanamaz. Bu doküman ve içeriği üzerindeki mali haklardan herhangi birinin üçüncü şahıslara devredilmesi ve/veya dokümanın kullanma hakkının ve/veya lisansının üçüncü şahıslara verilmesi ve/veya bunların satılmasına ilişkin olarak münhasır yetkili TechN arts tır. İşbu dokümana doğrudan ya da dolaylı şekilde erişen kişiler bu şartları ve bu şartlara uyulmaması durumunda oluşacak yasal sonuçları ve cezalandırmaları peşinen kabul ederler. TechN arts bu şartlardan herhangi birinin ihlaline karşın her türlü yasal haklarını saklı tutar. REVİZYON İNDEKSİ SÜRÜM TARİH AÇIKLAMA 1.0 09.01.2012 İlk sürüm 1.1 14.02.2012 Hata Kodları ve Şube GLN leri Referans servisleri eklendi. 1.2 15.09.2012 Paket Detay Servisi eklendi. 1.2 15.09.2012 Doküman revize edildi ve şablonu değiştirildi

İTS Referans Web Servisleri Kullanıcı Kılavuzu 3 İÇİNDEKİLER 1. Amaç, Kapsam, Web Servislerin Genel İşleyişi 5 1.1. Amaç 5 1.2. Kapsam 5 1.3. Web Servislerin Genel İşleyişi 5 2. Referans Web Servislerinin Gelişimi ve Kullanımı 6 2.1. Referans Web Servislerinin Gelişimi 6 2.2. Referans Web Servislerinin Kullanımı 6 3. Referans Web Servisleri 8 3.1. Paydaş Servisi 8 3.1.1. Örnek İstek Mesajı ve Mesajdaki Veri Alanları 8 3.1.2. Örnek Cevap Mesajı ve Mesajdaki Veri Alanları 9 3.2. İlaç Servisi 10 3.2.1. Örnek İstek Mesajı ve Mesajdaki Veri Alanları 11 3.2.2. Örnek Cevap Mesajı ve Mesajdaki Veri Alanları 11 3.3. Hata Kodları Servisi 12 3.3.1. Örnek İstek Mesajı ve Mesajdaki Veri Alanları 13 3.3.2. Örnek Cevap Mesajı ve Mesajdaki Veri Alanları 13 3.4. Şube GLN leri Servisi 14 3.4.1. Örnek İstek Mesajı ve Mesajdaki Veri Alanları 14 3.4.2. Örnek Cevap Mesajı ve Mesajdaki Veri Alanları 15

İTS Referans Web Servisleri Kullanıcı Kılavuzu 4 3.5. Paket Detay Servisi 16 3.5.1. Örnek İstek Mesajı ve Mesajdaki Veri Alanları 17 3.5.2. Örnek Cevap Mesajı ve Mesajdaki Veri Alanları 18 3.6. Ortak Mesajlar 19 3.6.1. Hata Mesajı 19

İTS Referans Web Servisleri Kullanıcı Kılavuzu 5 1. AMAÇ, KAPSAM, WEB SERVİSLERİN GENEL İŞLEYİŞİ 1.1. Amaç İTS ve Paket Transfer Sistemi nin (PTS) operasyonel web servislerinde paydaşlarımızın ihtiyaç duyduğu ve işlerini kolaylaştıracak yardımcı verilerin paylaşıldığı servisler Referans Web Servisleri olarak isimlendirilmiştir. Paydaşlarımızın yeni verilere ihtiyaç duymaları durumunda servislere yenileri eklenecektir. Bu kılavuz, paydaşlarımızı Referans Web Servislerinin yapısı ve çalışma prensipleri hakkında bilgilendirmek üzere Nart Bilişim Hizmetleri (TechN arts) tarafından hazırlanmıştır. 1.2. Kapsam Bu doküman TechN arts tarafından İTS için sağlanan Referans Web Servislerinin (Paydaş Servisi, İlaç Servisi, Hata Kodları Servisi, Şube GLN leri Servisi ve Paket Detay Servisinin) iletişim yapısı, mesajlaşma yapısı ve mesajlarda kullanılacak veri yapılarını anlatmaktadır. Ayrıca servislerin verimliliği açısından nasıl ve ne sıklıkta kullanılması gerektiği konusunda tavsiyelere yer verilmiştir. Örnek kodlar, github sitesi üzerinden paylaşılacaktır: https://github.com/ilactakipsistemi 1.3. Web Servislerin Genel İşleyişi İlaç Takip Sistemi web servisleri iki yönlü çalışmaktadır. İstemcinin, İstek (Request) mesajı sisteme aktarılır, sistem mesajı işler ve isteğiyle ilgili sonucu istemciye Cevap (Response) olarak iletir. Veri iletimi sırasında veya verinin işlenmesi sırasında meydana gelen hatalar istemciye Hata (Fault) mesajı olarak geri bildirilir. İstemcinin aldığı Cevap ve Hata mesajlarını değerlendirmesi gerekir ve değerlendirdiği varsayılır. İstek, cevap ve hata mesajları bir SOAP zarfının içerisinde HTTP protokolü kullanılarak taşınır. İstemciler Web Servislerine HTTP Basic Authentication yöntemi ile ulaşırlar. İletişim SSL ile şifrelenebilmektedir.

İTS Referans Web Servisleri Kullanıcı Kılavuzu 6 2. REFERANS WEB SERVİSLERİNİN GELİŞİMİ VE KULLANIMI 2.1. Referans Web Servislerinin Gelişimi İTS de ikinci faza geçilmesi ile beraber bütün paydaşlarımız; üretici, depo, ihracatçı depo, hastane (ilaç sarf eden merkezler) ve eczanelerimiz; sistemi aktif şekilde kullanır hale geldiler. Bu sayede ilaçların tedarik zincirindeki hayat döngüleri İTS tarafından bir bütün olarak izlenebilir hale geldi. Ancak paydaşlarımız bildirimlerini yaparken, sağlanması gereken karşı paydaş GLN lerinin öğrenilmesinde sıkıntılar ile karşılaşıldı. Bu sıkıntıların çözülmesi ve ilaç takip sisteminde bulunan tanım bilgilerinin paydaşlarımızın yazılımları tarafından toplu şekilde alınarak kullanılabilmesi için Referans Web Servisleri ilk servisi olan Paydaş Servisi hazırlandı. Böylece İTS ve PTS de kullanılan operasyonel web servislerde paydaşlarımızın ihtiyaç duydukları verilerin paylaşılacağı bir standart belirlendi. İTS yazılım ekibimizce (TechN arts), paydaşlarımızın ihtiyaç duydukları verilerin sağlandığı yeni servisler bu kapsamda hazırlandı veya hali hazırda bulunan servisler ek özellikler eklenerek bu kapsama alındı. Yeni ihtiyaçların doğması ile bu servislere yenileri eklenecektir. Referans Web Servisleri geliştirilirken paydaşlarımızın ihtiyaçları ve kullanımda karşılaşılan zorluklar göz önünde bulundurulmuş ve kullanım kolaylığı ön planda tutulmuştur. 2.2. Referans Web Servislerinin Kullanımı Referans Web Servisleri, İTS ye bildirim yapmak için kullanılan diğer web servisler gibi her işlem için çağrılmaması gereken servislerdir (Paket Detay Servisi hariç). Çünkü servisleri toplu veri gönderdiği için servisin cevap süresi yüksekliği ve dönen cevabın veri büyüklüğü fazla olacaktır. Bu servislerin sık çağrılması istemci tarafında cevap süresinin yüksek ve işlenecek verinin büyük olması yavaşlığa sebebiyet verecektir. Dolayısıyla bu servislerin

İTS Referans Web Servisleri Kullanıcı Kılavuzu 7 (ihtiyaca göre günde bir, haftada bir gibi) belirli aralıklarla çağrılarak, alınan verinin istemci tarafında tanım verisi olarak kaydedilerek kullanılması tavsiye edilir.

İTS Referans Web Servisleri Kullanıcı Kılavuzu 8 3. REFERANS WEB SERVİSLERİ 3.1. Paydaş Servisi Referans Web Servisleri kapsamında yayınlanan ilk servisimiz olan Paydaş Servisi, önceleri Paket Transfer Sistemi(PTS) kapsamında yer alan GLN Servisine benzemekle beraber ek filtreleme özellikleri sağlamıştır. Paydaş Servisinin yayınlanması ile GLN Servisinin kaldırılması kararlaştırılmış ve duyurulan tarihte kaldırılmıştır. Paydaş servisi İTS ye kayıtlı tüm paydaşların bilgilerinin çekilmesini sağlamaktadır. Paydaşları paydaş tipi, paydaşın aktifliği ve şehir kıstaslarına göre filtreleyerek almak mümkündür. Paydaş servisi ile toplu bilgi çekildiği için referans servisleri çağırılırken paydaş tipi belirtmek zorunludur ve sadece tek paydaş tipi belirtilebilir. Bunun dışındaki parametreler isteğe bağlıdır. Parametrelerin detayı madde 3.1.1 de anlatıldığı gibidir. 3.1.1. Örnek İstek Mesajı ve Mesajdaki Veri Alanları <soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.reference.its/"> <soapenv:header/> <soapenv:body> <ser:request> <stakeholdertype>depo</stakeholdertype> <getall>true</getall> <cityplate>19</cityplate> </ser:request> </soapenv:body> </soapenv:envelope> İstek mesajındaki veri alanları hakkındaki açıklamalar aşağıdaki gibidir: <stakeholdertype> Alanı Bu alan paydaş türünün belirtilmesini sağlar ve gönderilmesi zorunludur. Alanın değeri XSD de herhangi bir kısıtlama olmamasına rağmen uretici, depo, ihracatci, hastane veya eczane olmalıdır. Aksi halde Servis hata cevabı dönmektedir.

İTS Referans Web Servisleri Kullanıcı Kılavuzu 9 <getall> Alanı Bu alan deaktif paydaşların da cevaba dahil edilmesini sağlar. Alan mantıksal<ingilizcede boolean kullanılmalı> değerler (true, false) alabilmektedir. Eğer alan gönderilmez veya false gönderilirse deaktif paydaşlar cevaba dahil edilmezler. <cityplate> Alanı Bu alan belirli bir şehirdeki paydaşların, o şehrin plaka kodu verilerek, servis ile alınmasını sağlar. Boş geçilmesi veya gönderilmemesi durumunda tüm illerdeki paydaşlar hakkında bilgi cevabı döner. Yanlış bir plaka kodu girildiğinde servisten boş cevap dönecektir. 3.1.2. Örnek Cevap Mesajı ve Mesajdaki Veri Alanları <S:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:response xmlns:ns2="http://services.reference.its/"> <companies> <company isactive="true"> <gln>8680001012345</gln> <companyname>its Aktif Test Ecza Deposu</companyName> <authorized>yetkili Kişi Adı</authorized> <email>depo1@example.com</email> <phone>3642272203</phone> <city>çorum</city> <town>merkez</town> <address>bahçelievler Mah. Bahabey Cad. No. 47/B</address> </company> <company isactive="false"> <gln>8680284612345</gln> <companyname>its Pasif Test Ecza Deposu</companyName> <authorized>yetkili Kişi Adı</authorized> <email>depo2@example.com</email> <phone>3642251919</phone> <city>çorum</city> <town>merkez</town> <address>kale Mah. Eti Cad. 2</address> </company>

İTS Referans Web Servisleri Kullanıcı Kılavuzu 10 </companies> </ns2:response> </S:Body> </S:Envelope> Cevap mesajındaki veri alanları hakkındaki açıklamalar aşağıdaki gibidir: <companies> Alanı Cevaba ait <company> alanlarını içerir. Kriterlere uygun kayıt bulunamadığında alanın içeriği boş olacaktır. <company> Alanı Paydaşlara ait bilgileri içeren alandır. gln, companyname, authorized, email, phone, city, town, address alanlarını ve isactive değişkenini içerir: <gln> Alanı: Bu alan ilgili paydaşın GLN sini içerir. <companyname> Alanı: Bu alan ilgili paydaşın adını içerir. <authorized> Alanı: Bu alan ilgili paydaşın yetkili kişi bilgisini içerir. <email> Alanı: Bu alan ilgili paydaşın e-posta adresini içerir. <phone> Alanı: Bu alan ilgili paydaşın telefon bilgisini içerir. <city> Alanı: Bu alan ilgili paydaşın il bilgisini içerir. <town> Alanı: Bu alan ilgili paydaşın ilçe bilgisini içerir. <address> Alanı: Bu alan ilgili paydaşın adres bilgisini içerir. isactive Değişkeni: Bu değişken ilgili paydaşın aktif olup olmadığını gösterir. Paydaşın aktif olması durumunda bu değişkenin değeri true, deaktif olması durumunda ise false olacaktır. 3.2. İlaç Servisi İlaç servisi İTS ye kayıtlı tüm ilaçların bilgilerinin çekilmesini sağlamaktadır. Bu servisin istek mesajında tek parametre bulunmaktadır. Bu parametreye göre ya sadece (ruhsatı) aktif ilaçları ya da tüm ilaçları getirmektedir. Bunun haricinde herhangi bir filtreleme söz

İTS Referans Web Servisleri Kullanıcı Kılavuzu 11 konusu değildir. Bu servis sayesinde paydaşlarımızın yazılımlarında örneğin ilaç ismi ile GTIN seçilmesi sağlanabilir, hangi ilaçların piyasadan kaldırıldığı (üretiminin yapılmadığı) öğrenilebilir. 3.2.1. Örnek İstek Mesajı ve Mesajdaki Veri Alanları <soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.reference.its/"> <soapenv:header/> <soapenv:body> <ser:request> <getall>false</getall> </ser:request> </soapenv:body> </soapenv:envelope> İstek mesajındaki veri alanları hakkındaki açıklamalar aşağıdaki gibidir: <getall> Alanı Bu alan deaktif ilaçların cevaba dahil edilmesini sağlar. Alan mantıksal<ingilizcede boolean kullanılmalı> değerler (true, false) alabilmektedir. Eğer alan gönderilmez veya false gönderilirse deaktif ilaçlar cevaba dahil edilmezler. 3.2.2. Örnek Cevap Mesajı ve Mesajdaki Veri Alanları <S:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:response xmlns:ns2="http://services.reference.its/"> <drugs> <drug isactive="true"> <gtin>08680001000038</gtin> <drugname>its TEST ILACI 1</drugName> <manufacturergln>8680001000043</manufacturergln> <manufacturername>its TEST FIRMASI</manufacturerName> <isimported>false</isimported> </drug> <drug isactive="true"> <gtin>08680001000039</gtin> <drugname>its TEST ILACI 2</drugName> <manufacturergln>8680001000043</manufacturergln> <manufacturername>its TEST FIRMASI</manufacturerName>

İTS Referans Web Servisleri Kullanıcı Kılavuzu 12 <isimported>true</isimported> </drug>...... </ drugs> </ns2:response> </S:Body> </S:Envelope> Cevap mesajındaki veri alanları hakkındaki açıklamalar aşağıdaki gibidir: <drugs> Alanı Cevaba ait <drug> alanlarını içerir <drug> Alanı İlaçlara ait bilgileri içeren alandır. gtin, drugname, manufacturergln, manufacturername, isimported alanlarını ve isactive değişkenini içerir: <gtin> Alanı: Bu alan ilgili ilacın GTIN nini içerir. <drugname> Alanı: Bu alan ilgili ilacın adını içerir. <manufacturergln> Alanı: Bu alan ilgili ilacın üretici firmasının GLN sini içerir. <manufacturername> Alanı: Bu alan ilgili ilacın üretici firmasının adını içerir. <isimported> Alanı: Bu alan ilacın ithal olup olmadığını gösterir, ilaç ithal edilen bir ilaç ise bu alanın değeri true, yerli üretim ise false olacaktır. isactive Değişkeni: Bu değişken ilgili ilacın piyasada olup olmadığını gösterir. İlacın piyasada olması durumunda bu değişkenin değeri true, deaktif olması durumunda ise false olacaktır. Piyasadan kaldırılmış bir ilacın sadece üretimi yapılamaz, paydaşlarımızın ellerindeki ilaçları satamayacakları anlamına gelmez. 3.3. Hata Kodları Servisi Hata Kodları Servisi, İTS ye yapılan bildirimlerde, gönderilen verilerin hatalı olması veya işleme uygun olmaması durumunda dönen hata mesajlarının paydaşlar tarafından

İTS Referans Web Servisleri Kullanıcı Kılavuzu 13 alınabilmesi için hazırlanmış servistir. Bu servisle, paydaşlarımızın hata kodlarının en güncel haline ulaşabilmesi, bildirimlerde hata ile karşılaşılması durumunda hata mesajı için kayıtlı olan açıklamaları okuyarak gönderilen veri üzerinde gerekli değişiklikleri yapabilmeleri amaçlanmıştır. 3.3.1. Örnek İstek Mesajı ve Mesajdaki Veri Alanları <soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.reference.its/"> <soapenv:header/> <soapenv:body> <ser:request/> </soapenv:body> </soapenv:envelope> İstek mesajındaki herhangi bir parametre bulunmamaktadır. 3.3.2. Örnek Cevap Mesajı ve Mesajdaki Veri Alanları <S:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:response xmlns:ns2="http://services.reference.its/"> <errorcodes> <errorcode> <type>uc</type> <code>00000</code> <message>ürün üzerinde gerçeklestirilen islem basarilidir.</message> <description>ürün üzerinde yapilan satis, satis iptal, mal alim, mal iade, mal devir, deaktivasyon, sarf veya ihracat bildirimi basarili sekilde tamamlanmistir. Bu mesaj sadece bir ürün için geçerli olup, ayni bildirimde basarisiz ürünler de bulunabilir.</description> </errorcode> <errorcode> <type>pc</type> <code>20001</code> <message>kaynak GLN Bilgisi Yok/Geçersiz</message> <description>kaynak GLN Bilgisi Yok/Geçersiz</description> </errorcode> <errorcode> <type>uc</type> <code>10231</code> <message>ürün tarafinizdan sarf edilmistir.</message> <description>ürün bildirimi yapan hastane tarafindan sarf edilmistir. Bu ürünle ilgili herhangi bir bildirim yapilamaz.</description> </errorcode>

İTS Referans Web Servisleri Kullanıcı Kılavuzu 14 </errorcodes> </ns2:response> </S:Body> </S:Envelope> Cevap mesajındaki veri alanları hakkındaki açıklamalar aşağıdaki gibidir: <errorcodes> Alanı Cevaba ait <errorcode> alanlarını içerir <errorcode> Alanı Hata kodlarına ait detayları içeren alandır. type, code, message, description alanlarını içerir: <type> Alanı: Bu alan ilgili hata kodu tipini içerir. UC ürün Kodunu, PC PTS hata kodunu, FC hata kodunu, WC uyarı kodunu temsil eder. <code> Alanı: Bu alan ilgili hata kodunu içerir. <message> Alanı: Bu alan hata kodunun ne anlama geldiği konusunda kısa açıklama içerir. <description> Alanı: Bu alan ilgili hata koduyla ilgili açıklama alanıdır. Bu alanda hatanın sebebi ve bu hatanın alınması durumunda yapılabilecekler gibi bilgiler yer alır. 3.4. Şube GLN leri Servisi Şube GLN leri Servisi, merkez-şube ilişkisi bulunan paydaşların GLN gibi bilgilerinin hiyerarşik bir yapıda paydaşlar tarafından alınabilmesi için hazırlanmış servistir. Bu servisle, paydaşlarımızın bir paydaşın bütün şubeleri ile ilgili bilgilere ulaşmaları amaçlanmıştır. 3.4.1. Örnek İstek Mesajı ve Mesajdaki Veri Alanları <soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.reference.its/">

İTS Referans Web Servisleri Kullanıcı Kılavuzu 15 <soapenv:header/> <soapenv:body> <ser:request/> </soapenv:body> </soapenv:envelope> İstek mesajındaki herhangi bir parametre bulunmamaktadır. 3.4.2. Örnek Cevap Mesajı ve Mesajdaki Veri Alanları <S:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:response xmlns:ns2="http://services.reference.its/"> <branches> <branch> <gln>8680123012345</gln> <glnprefix>8680123</glnprefix> <iscentral>true</iscentral> <name>its TEST MERKEZİ ECZA DEPOSU</name> <city>istanbul</city> <town>beykoz</town> <email>info@wholesaler.com.tr</email> <phonenumber>02162342323</phonenumber> <responsibleperson>merkez İlgili Kişisi</responsiblePerson> <address>yildiz Mah. Ata Cad. Büyük Plaza 49</address> <isactive>true</isactive> <branchlist> <branch> <gln>8680123012356</gln> <glnprefix>8680123</glnprefix> <iscentral>false</iscentral> <name>its TEST ŞUBE ECZA DEPOSU</name> <city>ankara</city> <town>yenimahalle</town> <email>branch@wholesaler.com.tr</email> <phonenumber>03122189834</phonenumber> <responsibleperson>şube İlgili Kişisi</responsiblePerson> <address>ismail Paşa Mah. Bayram Cad. No.6</address> <isactive>true</isactive> <branchlist/> </branch>... <branchlist> </branch>...... </branches> </ns2:response>

İTS Referans Web Servisleri Kullanıcı Kılavuzu 16 </S:Body> </S:Envelope> Cevap mesajındaki veri alanları hakkındaki açıklamalar aşağıdaki gibidir: <branches> Alanı Cevaba ait <branch> alanlarını içerir. <branch> Alanı Depoya ait bilgileri içeren alandır. gln, glnprefix, iscentral, name, city, town, email, phonenumber, responsibleperson, address, isactive alanlarını ve şube depoları olması halinde içinde yeni branch alanları olan branchlist alanını içerir: <gln> Alanı: Bu alan ilgili şubenin GLN bilgisini içerir. <glnprefix> Alanı: Bu alan ilgili şubenin GLN ön ekini içerir. <iscentral> Alanı: Bu alan ilgili şubenin merkez şube olup olmadığı bilgisini içerir. <name> Alanı: Bu alan ilgili şubenin adını içerir. <city> Alanı: Bu alan ilgili şubenin bulunduğu il bilgisini içerir. <town> Alanı: Bu alan ilgili şubenin bulunduğu ilçe bilgisini içerir. <email> Alanı: Bu alan ilgili şubenin e-posta bilgisini içerir. <phonenumber> Alanı: Bu alan ilgili şubenin telefon numarasını içerir. <responsibleperson> Alanı: Bu alan ilgili şubenin ilgili kişisinin adını içerir. <address> Alanı: Bu alan ilgili şubenin adres bilgisini içerir. <isactive> Alanı: Bu alan ilgili şubenin aktif olup olmadığı bilgisini içerir. <updatetime> Alanı: Bu alan ilgili şubenin sistemde son güncellendiği tarihi içerir. 3.5. Paket Detay Servisi Paket Detay Servisi, PTSHelper servisinin güncellenmiş halidir. Bu servisle paydaş kendisine gelen ve/veya kendisinin gönderdiği pakete ait bilgileri görebilir. Paydaşların diğer paydaşlara ait paketleri görmeye izinleri yoktur.

İTS Referans Web Servisleri Kullanıcı Kılavuzu 17 3.5.1. Örnek İstek Mesajı ve Mesajdaki Veri Alanları <soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.reference.its/"> <soapenv:header/> <soapenv:body> <ser:request> <sender>8680001000036</sender> <receiver>8680001000012</receiver> <bringnotreceivedtransferinfo>false</bringnotreceivedtransferinfo> <startdate>2012-08-01</startdate> <enddate>2012-08-07</enddate> </ser:request> </soapenv:body> </soapenv:envelope> İstek mesajındaki veri alanları hakkındaki açıklamalar aşağıdaki gibidir: <sender> Alanı Bu alan paketi gönderen paydaşın GLN bilgisini içerir. <receiver> Alanı Bu alan paketin gönderildiği paydaşın GLN bilgisini içerir. <bringnotreceivedtransferinfo> Alanı Bu alan daha önceden alınmış paketlerin cevaba dahil edilmesini sağlar. Alan mantıksal<ingilizcede boolean kullanılmalı> değerler (true, false) alabilmektedir. Eğer alan gönderilmez veya false gönderilirse önceden alınmış paketler cevaba dahil edilmezler. <startdate> Alanı Bu alan sorgunun başlangıç tarihini içerir. Bu alan tarih ve saat bilgisi içerebilir. <enddate> Alanı

İTS Referans Web Servisleri Kullanıcı Kılavuzu 18 Bu alan sorgunun bitiş tarihini içerir. Bu alan tarih ve saat bilgisi içerebilir. Dikkat! Başlangıç ve bitiş tarihleri arasındaki fark en fazla 1 ay(31 gün) olabilir. Eğer her iki alan da belirtilmemişse son haftaya ait paket bilgileri cevap olarak dönecektir. Eğer sadece biri gönderilmişse, diğeri hangisinin gönderildiğine bağlı olarak ya 7 gün önce ya da 7 gün sonra olacaktır. 3.5.2. Örnek Cevap Mesajı ve Mesajdaki Veri Alanları <S:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:response xmlns:ns2="http://services.reference.its/"> <transferdetails> <transferdetail> <sender>8680001000036</sender> <receiver>8680001000012</receiver> <transferid>327516</transferid> <senddate>2012-08-03t11:07:18.000+02:00</senddate> <md5checksum>6da227e8e99bd008e72746992bfc0b77</md5checksum> </transferdetail> <transferdetail> <sender>8680001000036</sender> <receiver>8680001000012</receiver> <transferid>329456</transferid> <senddate>2012-08-04t14:023:45.000+02:00</senddate> <md5checksum>93d18000937ffbbcebe909dc37bc1269</md5checksum> </transferdetail> </transferdetails> </ns2:response> </S:Body> </S:Envelope> Cevap mesajındaki veri alanları hakkındaki açıklamalar aşağıdaki gibidir: <transferdetails> Alanı Cevaba ait <transferdetail> alanlarını içerir. Kriterlere uygun kayıt bulunamadığında alanın içeriği boş olacaktır. <transferdetail> Alanı

İTS Referans Web Servisleri Kullanıcı Kılavuzu 19 Pakete ait detayları içeren alandır. sender, receiver, transferid, senddate, firsttransferdate, lasttransferdate, md5checksum alanlarını içerir: <sender> Alanı: Bu alan paketi gönderen paydaşın GLN bilgisini içerir. <receiver> Alanı: Bu alan paketin gönderildiği paydaşın GLN bilgisini içerir. <transferid> Alanı: Bu alan paketin Transfer Id bilgisini içerir. <senddate> Alanı: Bu alan paketin gönderildiği tarihi içerir. <firsttransferdate> Alanı: Bu alan paketin paydaş tarafından ilk kez alındığı tarihi içerir. <lasttransferdate> Alanı: Bu alan paketin paydaş tarafından son kez alındığı tarihi içerir. <md5checksum> Alanı: Bu alan paketin md5 toplam bilgisini içerir. 3.6. Ortak Mesajlar 3.6.1. Hata Mesajı Referans servislerinin hata mesajı aynı tiptedir. Örnek hata mesajı aşağıdaki gibidir: <S:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <S:Fault xmlns:ns4="http://www.w3.org/2003/05/soap-envelope"> <faultcode>s:server</faultcode> <faultstring>alici GLN formati uygun degildir! GLN 13 haneli olmali ve rakamlardan olusmalidir.</faultstring> <detail> <ns2:referenceerror xmlns:ns2="http://services.reference.its/"> <faultcode>21002</faultcode> <faultmessage>alici GLN formati uygun degildir! GLN 13 haneli olmali ve rakamlardan olusmalidir.</faultmessage> </ns2:referenceerror> </detail> </S:Fault> </S:Body> </S:Envelope> Hata mesajındaki veri alanları hakkındaki açıklamalar aşağıdaki gibidir: <faultcode> Alanı

İTS Referans Web Servisleri Kullanıcı Kılavuzu 20 Bu alan hata kodunu içerir. 5 karakterdir ve rakamlardan oluşur. Alınabilecek Hata Kodları Hata Kodları servisi kullanılarak alınabilir. <faultmessage> Alanı Bu alan hata mesajını içerir. Hatanın sebebini açıklar.