<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://services.krediidiinfo.ee/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mart</id>
	<title>services.krediidiinfo.ee - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://services.krediidiinfo.ee/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mart"/>
	<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php/Special:Contributions/Mart"/>
	<updated>2026-04-09T05:40:33Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.5</generator>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=KiDocExchange_en&amp;diff=221</id>
		<title>KiDocExchange en</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=KiDocExchange_en&amp;diff=221"/>
		<updated>2008-09-19T11:26:18Z</updated>

		<summary type="html">&lt;p&gt;Mart: New page: {| align=&amp;quot;right&amp;quot; | 30px eesti keeles |}  = KiDocExchange Web Service =   == Introduction ==  KiDocExchange is a web service for uploa...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
| [[Image:Flag of Estonia.svg|border|30px]] [[KiDocExchange|eesti keeles]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= KiDocExchange Web Service =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
KiDocExchange is a web service for uploading files into Krediidiinfo server. Web Service description can be found on http://services.krediidiinfo.ee/KiDocExchange.wsdl.&lt;br /&gt;
&lt;br /&gt;
== Sequence Diagram ==&lt;br /&gt;
&lt;br /&gt;
Next squence diagram illustrates how to use KiDocExchange to upload files.&lt;br /&gt;
&lt;br /&gt;
[[Image:KiDocExchange_Upload_Sequence_Diagram.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Methods ==&lt;br /&gt;
&lt;br /&gt;
=== startUpload ===&lt;br /&gt;
&lt;br /&gt;
Starts and initializes file upload.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-width: 1px;&amp;quot;&lt;br /&gt;
! &lt;br /&gt;
! Name&lt;br /&gt;
! Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Input Parameter:&amp;lt;/b&amp;gt; &lt;br /&gt;
| fileName&lt;br /&gt;
| xs:string&lt;br /&gt;
| The name of file&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Output Parameter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| docID&lt;br /&gt;
| xs:integer&lt;br /&gt;
| Unique file identification number in Krediidiinfo server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== uploadChunk ===&lt;br /&gt;
&lt;br /&gt;
Uploads and appends next chunk of data. Servers can send data in one chunk. Several chunks are needed when upload process is slow and there are a progress feedback needed (desktop application).&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Name&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Type&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Input Parameters:&amp;lt;/b&amp;gt;&lt;br /&gt;
| docID&lt;br /&gt;
| xs:integer&lt;br /&gt;
| File identification number&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| chunk&lt;br /&gt;
| xs:base64Binary&lt;br /&gt;
| Next chunk of data&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Output Parameters:&amp;lt;/b&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== finishUpload ===&lt;br /&gt;
&lt;br /&gt;
Finishes file upload.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Name&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Type&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Input Parameters:&amp;lt;/b&amp;gt;&lt;br /&gt;
| docID&lt;br /&gt;
| xs:integer&lt;br /&gt;
| File identification number&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| md5&lt;br /&gt;
| xs:string&lt;br /&gt;
| MD5 checksum of uploaded file&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Output Parameters:&amp;lt;/b&amp;gt;&lt;br /&gt;
| errorCode&lt;br /&gt;
| xs:integer&lt;br /&gt;
| If 0 then file upload succeeded. If negative then there was an error. See Error Codes for more information.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== getStatusCode ===&lt;br /&gt;
&lt;br /&gt;
Returns the status code of uploaded file&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Name&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Type&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: left;&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Input Parameters:&amp;lt;/b&amp;gt;&lt;br /&gt;
| docID&lt;br /&gt;
| xs:integer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |File identification number&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Output Parameters:&amp;lt;/b&amp;gt;&lt;br /&gt;
| status_code&lt;br /&gt;
| xs:integer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | File status code:&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| File has been processed&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2&lt;br /&gt;
| Uploading in progress&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3&lt;br /&gt;
| File is in processing&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4&lt;br /&gt;
| File was successfully uploaded and is waiting for processing&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -1&lt;br /&gt;
| Unknown error. Contact Krediidiinfo for more information. You might get usefull information with getStatusMsg method.&lt;br /&gt;
|-|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -10003&lt;br /&gt;
| MD5 check failed&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -xxxxx&lt;br /&gt;
| File processing failed. Contact Krediidiinfo for more information. You might get usefull information with getStatusMsg method.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== getStatusMsg ===&lt;br /&gt;
&lt;br /&gt;
Returns the status message of uploaded file. &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Name&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Type&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Input Parameters:&amp;lt;/b&amp;gt;&lt;br /&gt;
| docID&lt;br /&gt;
| xs:integer&lt;br /&gt;
| File identification number&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Output Parameters:&amp;lt;/b&amp;gt;&lt;br /&gt;
| statusMsg&lt;br /&gt;
| xs:string&lt;br /&gt;
| Status message of the file&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Error Codes ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Code&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;0&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Success&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Request was processed successfully.&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-10001&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Access denied&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;You are trying to access file owned by somebody else.&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-10002&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;File does not exists&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;You are using file identification that does not exist&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-10003&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;MD5 failure&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Your sent MD5 does not match MD5 calculated by server&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=KiDocExchange&amp;diff=220</id>
		<title>KiDocExchange</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=KiDocExchange&amp;diff=220"/>
		<updated>2008-09-19T11:24:37Z</updated>

		<summary type="html">&lt;p&gt;Mart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
| [[Image:Flag of the United Kingdom.svg|border|30px]] [[KiDocExchange__en|In English]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Tutvustus = &lt;br /&gt;
&lt;br /&gt;
KiDocExchange on Krediidiinfo veebiteenus failide saatmiseks Krediidiinfosse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= WSDL = &lt;br /&gt;
&lt;br /&gt;
KiDocExchange veebiteenuse WSDL fail on aadressil [http://services.krediidiinfo.ee/KiDocExchange.wsdl http://services.krediidiinfo.ee/KiDocExchange.wsdl].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Järgnevusdiagramm =&lt;br /&gt;
&lt;br /&gt;
Järgnevusdiagrammil on näidatud KiDocExchange meetodite väljakutsumise järjekorrad.&lt;br /&gt;
&lt;br /&gt;
[[Image:KiDocExchange_Upload_Sequence_Diagram.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Meetodid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== startUpload ===&lt;br /&gt;
&lt;br /&gt;
Failide üleslaadimise initsialiseerimine.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-width: 1px;&amp;quot;&lt;br /&gt;
! &lt;br /&gt;
! Nimi&lt;br /&gt;
! Tüüp&lt;br /&gt;
! Kirjeldus&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Sisendparameeter:&amp;lt;/b&amp;gt; &lt;br /&gt;
| fileName&lt;br /&gt;
| xs:string&lt;br /&gt;
| Faili nimi&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| docID&lt;br /&gt;
| xs:integer&lt;br /&gt;
| Unikaalne faili id Krediidiinfo serveris.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== uploadChunk ===&lt;br /&gt;
&lt;br /&gt;
Laetakse serverisse ning lisatakse juba serveris olevale failile lõppu osa failist. Kliendid võivad kogu faili saata ka ühe osana. Failide jupitamist on soovitav kasutada desktop lahendustes suurte failide saatmisel.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Nimi&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Tüüp&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Kirjeldus&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Sisendparameetrid:&amp;lt;/b&amp;gt;&lt;br /&gt;
| docID&lt;br /&gt;
| xs:integer&lt;br /&gt;
| Faili identifikaator.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| chunk&lt;br /&gt;
| xs:base64Binary&lt;br /&gt;
| Järgmine faili osa.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== finishUpload ===&lt;br /&gt;
&lt;br /&gt;
Faili üleslaadimise lõpetamine.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Nimi&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Tüüp&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Kirjeldus&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Sisendparameetrid:&amp;lt;/b&amp;gt;&lt;br /&gt;
| docID&lt;br /&gt;
| xs:integer&lt;br /&gt;
| Faili identifikaator&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| md5&lt;br /&gt;
| xs:string&lt;br /&gt;
| Üles laetud faili MD5 kontrollsumma.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| errorCode&lt;br /&gt;
| xs:integer&lt;br /&gt;
| Kui 0, siis faili üleslaadimine õnnestus. Kui negatiivne, siis tekkis mingi viga (vt veakoodide).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== downloadChunk ===&lt;br /&gt;
&lt;br /&gt;
Faili alamosa allalaadimine Krediidiinfo failiserverist.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Nimi&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Tüüp&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Kirjeldus&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Sisendparameetrid:&amp;lt;/b&amp;gt;&lt;br /&gt;
| docID&lt;br /&gt;
| xs:integer&lt;br /&gt;
| Faili identifikaator&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| start&lt;br /&gt;
| xs:integer&lt;br /&gt;
| Positsioon failis, millest alates andmeid alla laetakse (positsiooni lugemine algab nullist)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| count&lt;br /&gt;
| xs:integer&lt;br /&gt;
| Alla laetava tüki suurus baitides.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| chunk&lt;br /&gt;
| xs:base64Binary&lt;br /&gt;
| Faili alamosa&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== getDownloadQueue ===&lt;br /&gt;
&lt;br /&gt;
Krediidiinfo serveris kliendi poolt allalaadimist ootavate failide loetelu.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Nimi&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Tüüp&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Kirjeldus&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| queue&lt;br /&gt;
| DownloadQueueArray&lt;br /&gt;
| Massiiv DownloadQueueType tüüpi elementidest&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DownloadQueueType on assiotsiatiivne massiiv, millel on järgmised elemendid:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Nimi&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Tüüp&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Kirjeldus&lt;br /&gt;
|-&lt;br /&gt;
| docID&lt;br /&gt;
| xs:integer&lt;br /&gt;
| faili id&lt;br /&gt;
|-&lt;br /&gt;
| fileName&lt;br /&gt;
| xs:string&lt;br /&gt;
| faili nimi&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== getStatusCode ===&lt;br /&gt;
&lt;br /&gt;
Tagastatakse üles laetud faili staatus serveris.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Nimi&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Tüüp&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: left;&amp;quot; | Kirjeldus&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Sisendparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| docID&lt;br /&gt;
| xs:integer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Faili identifikaator&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Output Parameters:&amp;lt;/b&amp;gt;&lt;br /&gt;
| status_code&lt;br /&gt;
| xs:integer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Faili staatuse kood:&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| Fail on töödeldud&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2&lt;br /&gt;
| Toimub faili üles laadimine&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3&lt;br /&gt;
| Toimub faili töötlemine&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4&lt;br /&gt;
| Fail on edukalt üles laetud ning ootab töötlemist&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -1&lt;br /&gt;
| Tundmatu viga. Täpsema info saamiseks võtke ühendust tehnilise teoga. Rohkem infot vea teate kohta võib saada meetodiga getStatusMsg.&lt;br /&gt;
|-|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -10003&lt;br /&gt;
| MD5 kontroll ebaõnnestus. Kliendi saadetud MD5 kontrollsumma ei langenud kokku serveri poolt arvutatud MD5 kontrollsummaga.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -xxxxx&lt;br /&gt;
| Faili töötlemine ebaõnnestus. Täpsema info saamiseks võta ühendust tehnilise toega. Rohkem infot vea teate kohta võib saada meetodiga getStatusMsg.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== getStatusMsg ===&lt;br /&gt;
&lt;br /&gt;
Tagastatakse staatust täpsustav info.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-width: 1px&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Nimi&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Tüüp&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Kirjeldus&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Sisendparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| docID&lt;br /&gt;
| xs:integer&lt;br /&gt;
| Faili identifikaator&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| statusMsg&lt;br /&gt;
| xs:string&lt;br /&gt;
| Faili staatust täpsustav info&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Veakoodid =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Kood&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Kirjeldus&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;0&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Success&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Päringu töötlus õnnestus.&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-10001&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Access denied&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Üritatakse pöörduda faili poole, mis kuulub kellelegi teisele.&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-10002&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;File does not exists&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Kasutati faili identifikaatorit, mida ei eksisteeri.&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-10003&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;MD5 failure&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Kliendi saadetud MD5 ei lange kokku serveri poolt arvutatud MD5-ga&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Näidis PHP-s =&lt;br /&gt;
&lt;br /&gt;
Programm laeb faili Krediidiinfo serverisse ning seejärel laeb sama faili alla. Lõpus kontrollitakse, kas üles ja alla laetud faili sisu on sama. Programmi põhimõte sobib KiDocExchange liidese testimiseks.&lt;br /&gt;
&lt;br /&gt;
NB! Failide üles- ja allalaadimine toimub silumismoodis (SOAP serveri urli lõpus on parameeter &#039;&#039;debug&#039;&#039;. Kõik katsetused teha silumise moodis).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/**&lt;br /&gt;
 * Example of uploading and downloading files using KiDocExchange interface.&lt;br /&gt;
 * @author Rait Kapp &amp;lt;rait@krediidiinfo.ee&amp;gt;&lt;br /&gt;
 * @created 27.04.2007&lt;br /&gt;
 */&lt;br /&gt;
$wsdl_url = &#039;http://www.krediidiinfo.ee/services/KiDocExchange.wsdl&#039;;&lt;br /&gt;
$params = array(&#039;location&#039;      =&amp;gt; &#039;https://services.krediidiinfo.ee/soap.php?name=KiDocExchange&amp;amp;debug&#039;&lt;br /&gt;
              , &#039;login&#039;       =&amp;gt; &#039;username&#039; // &amp;lt;-- username. Make sure username is string type (PHP bug?).&lt;br /&gt;
              , &#039;password&#039;    =&amp;gt; &#039;password&#039;   // &amp;lt;-- password&lt;br /&gt;
              , &#039;proxy_host&#039;    =&amp;gt; &#039;cache.neti.ee&#039;  &lt;br /&gt;
              , &#039;proxy_port&#039;    =&amp;gt; 8080&lt;br /&gt;
	        );&lt;br /&gt;
    	&lt;br /&gt;
$client = new SoapClient($wsdl_url, $params);&lt;br /&gt;
&lt;br /&gt;
// Uploading file.&lt;br /&gt;
$content = &#039;I am a little test file!&#039;;&lt;br /&gt;
$docID = $client-&amp;gt;startUpload(&#039;test.txt&#039;);&lt;br /&gt;
$client-&amp;gt;uploadChunk($docID, $content);		&lt;br /&gt;
&lt;br /&gt;
$md5 = md5($content);&lt;br /&gt;
$result = $client-&amp;gt;finishUpload($docID, $md5);&lt;br /&gt;
if ($result != 0) {&lt;br /&gt;
    die(&amp;quot;upload failed.! Error code: {$result}\n&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Downloading file&lt;br /&gt;
$start = 0;&lt;br /&gt;
$count = 512; // can be a big number if you do not have to display download progress.&lt;br /&gt;
$data = &#039;&#039;;&lt;br /&gt;
while ($chunk = $client-&amp;gt;downloadChunk($docID, $start, $count)) {&lt;br /&gt;
    $start += $count;&lt;br /&gt;
    $data .= $chunk;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if ($content != $data) {&lt;br /&gt;
    echo &amp;quot;Something is not right!\n&amp;quot;;&lt;br /&gt;
} else {&lt;br /&gt;
    echo &amp;quot;We got back: {$data}\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mart</name></author>
	</entry>
</feed>