Metoda omogoča oddajo zahteve za izvedbo storitve pri dostopu preko strežniškega certifikata. Preko te metode se lahko oddajo tudi zahteve s prilogo. Parametri:
- documentType - Niz request pri oddaji zahteve / niz attachment pri oddaji priloge.
- documentId - Enolična oznaka dokumenta.
- correlationId - Prazen niz pri oddaji zahteve / documentId zahteve pri oddaji priloge.
- document - Zahteva (xml dokument) / priloga (base64 enkodiranje).
Primer 1 : Odaja zahteve brez priloge
string response;
string documentId = "Zahteva_12";
string correlationId = "";
string document = @"<Zahteva>
<Glava>
<SifraSistema>TEST_SIS</SifraSistema>
<VrstaPodatkov>Pogodbeni</VrstaPodatkov>
<SifraStoritve>10</SifraStoritve>
<VsebujePrilogo>false</VsebujePrilogo>
<Jezik>SI</Jezik>
<DatumZahtevka>2001-12-17T09:30:47</DatumZahtevka>
</Glava>
<Postavke>
<Postavka>
<ZavId>12345678</ZavId>
<Ime>JANEZ</Ime>
<Priimek>VZOREC</Priimek>
<Leto>2009</Leto>
</Postavka>
</Postavke>
<Priloge/>
</Zahteva>";
response = soapService.InsertDocumentG2PEx("request", documentId, correlationId, document);
Primer 2 : Odaja zahteve s prilogo
string response;
string documentId = "Zahteva_12";
string correlationId = "";
string document = @"<Zahteva>
<Glava>
<SifraSistema>TEST_SIS</SifraSistema>
<VrstaPodatkov>Pogodbeni</VrstaPodatkov>
<SifraStoritve>10</SifraStoritve>
<VsebujePrilogo>true</VsebujePrilogo>
<Jezik>SI</Jezik>
<DatumZahtevka>2001-12-17T09:30:47</DatumZahtevka>
</Glava>
<Postavke>
<Postavka>
<ZavId>12345678</ZavId>
<Ime>JANEZ</Ime>
<Priimek>VZOREC</Priimek>
<Leto>2009</Leto>
</Postavka>
</Postavke>
<Priloge/>
</Zahteva>";
response = soapService.InsertDocumentG2PEx("request", documentId, correlationId, document);
//Je zahteva uspesno sprejeta - v odgovoru je vrednost polja /Glava/StatusOdgovora "0".
//V nasprotnem primeru sproži napako
correlationId = documentId;
documentId = "Priloga_4";
document = Convert.ToBase64String(System.IO.File.ReadAllBytes("c:\\temp\\datoteka.csv"));
response = soapService.InsertDocumentG2PEx("attachment", documentId, correlationId, document);
//Kontrola odgovora strežnika G2G