G2G spletne storitve

Dostop do odgovora storitve

V primeru, da strežnik G2G zahtevo za storitev obdela asinhrono (podrobneje tukaj), potem mora odjemalec periodično preverjati, ali je strežnik že obdelal zahtevo. Način prevejanja je odvisen od vrste prijave v sistem G2G.

1. Avtorizacija z uporabniškim certifikatom
Odjemalec pokliče metodo GetDepositedDocument. Opis parametrov in primer sta podana tukaj

2. Avtorizacija z strežniškim certifikatom
Odjemalcu sta na voljo dva postopka:

2.1. Seznam obdelanih dokumentov
Preko tega postopka odjemalec dobi seznam dokumentov. Nabor dokumentov je odvisen od podanih parametrov: Primer 1: Odjemalcu se pošlje največ 100 dokumentov, za katere še ni prebral odgovora.
string response;
string documentId = "";
string correlationId = "";
string document = @"<Zahteva>
                      <Glava>
                        <SifraSistema>TEST_SIS</SifraSistema>
                        <SifraStoritve>10000</SifraStoritve>                        
                      </Glava>
                      <Postavke>
                        <Postavka>
                          <StDok>100</StDok>
                        </Postavka>
                      </Postavke>
                      <Priloge/>
                    </Zahteva>";

response = soapService.InsertDocumentG2PEx("request", documentId, correlationId, document);
      
Primer 2: Odjemalcu se pošlje največ 100 dokumentov, ki so bili sprejeti od 01.01.2010 10:00:00.
string response;
string documentId = "";
string correlationId = "";
string document = @"<Zahteva>
                      <Glava>
                        <SifraSistema>TEST_SIS</SifraSistema>
                        <SifraStoritve>10000</SifraStoritve>
                      </Glava>
                      <Postavke>
                        <Postavka>
                          <StDok>100</StDok>
                          <DatZaht>2010-01-01T10:00:00</DatZaht>
                        </Postavka>
                      </Postavke>
                      <Priloge/>
                    </Zahteva>";

response = soapService.InsertDocumentG2PEx("request", documentId, correlationId, document);
      
2.2. Vsebina odgovora
Preko tega postopka odjemalec dobi vsebino odgovora. Primer: Odjemalec želi dobiti vsebino odgovora za zahtevo s šifro "TEST_SIS_10023".
string response;
string documentId = "";
string correlationId = "";
string document = @"<Zahteva>
                      <Glava>
                        <SifraSistema>TEST_SIS</SifraSistema>
                        <SifraStoritve>10001</SifraStoritve>                        
                      </Glava>
                      <Postavke>
                        <Postavka>
                          <SifraZahteve>TEST_SIS_10023</SifraZahteve>
                        </Postavka>
                      </Postavke>
                      <Priloge/>
                    </Zahteva>";

response = soapService.InsertDocumentG2PEx("request", documentId, correlationId, document);