<?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=Kart</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=Kart"/>
	<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php/Special:Contributions/Kart"/>
	<updated>2026-04-28T23:37:02Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.5</generator>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=KiDocExchange&amp;diff=878</id>
		<title>KiDocExchange</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=KiDocExchange&amp;diff=878"/>
		<updated>2017-03-20T13:58:34Z</updated>

		<summary type="html">&lt;p&gt;Kart: &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 Creditinfo veebiteenus failide saatmiseks ja vastuvõtmiseks.&lt;br /&gt;
&lt;br /&gt;
= Failide edastamine ja vastuvõtmine=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faile saab Creditinfole edastada ja ka vastu võtta [[KiDocExchange]] SOAP liidese kaudu. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Creditinfosse saadetava faili nimi peab olema kujul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
req_&amp;lt;Creditinfo_toote_kood&amp;gt;_&amp;lt;kliendi_faili_id&amp;gt;.xml.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;Creditinfo_toote_kood&amp;gt; - Creditinfoga kokkulepitud toode, mille alusel koostatakse vastus fail.&lt;br /&gt;
* &amp;lt;kliendi_faili_id&amp;gt; - kliendi poolt määratud unikaalne id, millega eristatakse faile üksteisest. Näiteks faili genereerimise aeg.&lt;br /&gt;
&lt;br /&gt;
Creditinfo vastusfaili kuju:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
resp_&amp;lt;Creditinfo_toote_kood&amp;gt;_&amp;lt;kliendi_faili_id&amp;gt;.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;Creditinfo_toote_kood&amp;gt; - Creditinfoga kokkulepitud toode, mille alusel koostatakse vastus fail.&lt;br /&gt;
* &amp;lt;kliendi_faili_id&amp;gt; - kliendi poolt määratud unikaalne id, millega eristatakse faile üksteisest. Näiteks faili genereerimise aeg.&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 faili üles laadimisel.&lt;br /&gt;
&lt;br /&gt;
[[Image:KiDocExchange_Upload_Sequence_Diagram.jpg]]&lt;br /&gt;
&lt;br /&gt;
ja alla laadimisel &lt;br /&gt;
&lt;br /&gt;
[[Image:Download_diagram.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alla laetavate failide nimekirja saab pärida funkstiooniga getDownloadQueue(). Kord alla laetud fail kaob nimekirjast, aga faili ID säilitamisel saab faili alla laadida ka hiljem.&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 Creditinfo 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 Creditinfo 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;
Creditinfo 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;
= Silumine =&lt;br /&gt;
&lt;br /&gt;
Faili edastamiseks testserverisse tuleb lisada parameeter &#039;&#039;debug&#039;&#039; serveri aadressile, ehk &#039;https://services.krediidiinfo.ee/soap.php?name=KiDocExchange&amp;amp;debug&#039;&lt;br /&gt;
&lt;br /&gt;
= Näidis PHP-s =&lt;br /&gt;
&lt;br /&gt;
Programm laeb faili Creditinfo 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. Kui soovite maksehäire sisestamiseks mõeldud faili testida siis ärge kasutage silumismoodi.&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@creditinfo.ee&amp;gt;&lt;br /&gt;
 * @created 27.04.2007&lt;br /&gt;
 */&lt;br /&gt;
$wsdl_url = &#039;http://services.krediidiinfo.ee/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;
	        );&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>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=KiDocExchange&amp;diff=877</id>
		<title>KiDocExchange</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=KiDocExchange&amp;diff=877"/>
		<updated>2017-03-20T13:58:16Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Tutvustus */&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 Creditinfo veebiteenus failide saatmiseks ja vastuvõtmiseks.&lt;br /&gt;
&lt;br /&gt;
= Failide edastamine =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faile saab Creditinfole edastada ja ka vastu võtta [[KiDocExchange]] SOAP liidese kaudu. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Creditinfosse saadetava faili nimi peab olema kujul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
req_&amp;lt;Creditinfo_toote_kood&amp;gt;_&amp;lt;kliendi_faili_id&amp;gt;.xml.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;Creditinfo_toote_kood&amp;gt; - Creditinfoga kokkulepitud toode, mille alusel koostatakse vastus fail.&lt;br /&gt;
* &amp;lt;kliendi_faili_id&amp;gt; - kliendi poolt määratud unikaalne id, millega eristatakse faile üksteisest. Näiteks faili genereerimise aeg.&lt;br /&gt;
&lt;br /&gt;
Creditinfo vastusfaili kuju:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
resp_&amp;lt;Creditinfo_toote_kood&amp;gt;_&amp;lt;kliendi_faili_id&amp;gt;.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;Creditinfo_toote_kood&amp;gt; - Creditinfoga kokkulepitud toode, mille alusel koostatakse vastus fail.&lt;br /&gt;
* &amp;lt;kliendi_faili_id&amp;gt; - kliendi poolt määratud unikaalne id, millega eristatakse faile üksteisest. Näiteks faili genereerimise aeg.&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 faili üles laadimisel.&lt;br /&gt;
&lt;br /&gt;
[[Image:KiDocExchange_Upload_Sequence_Diagram.jpg]]&lt;br /&gt;
&lt;br /&gt;
ja alla laadimisel &lt;br /&gt;
&lt;br /&gt;
[[Image:Download_diagram.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alla laetavate failide nimekirja saab pärida funkstiooniga getDownloadQueue(). Kord alla laetud fail kaob nimekirjast, aga faili ID säilitamisel saab faili alla laadida ka hiljem.&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 Creditinfo 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 Creditinfo 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;
Creditinfo 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;
= Silumine =&lt;br /&gt;
&lt;br /&gt;
Faili edastamiseks testserverisse tuleb lisada parameeter &#039;&#039;debug&#039;&#039; serveri aadressile, ehk &#039;https://services.krediidiinfo.ee/soap.php?name=KiDocExchange&amp;amp;debug&#039;&lt;br /&gt;
&lt;br /&gt;
= Näidis PHP-s =&lt;br /&gt;
&lt;br /&gt;
Programm laeb faili Creditinfo 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. Kui soovite maksehäire sisestamiseks mõeldud faili testida siis ärge kasutage silumismoodi.&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@creditinfo.ee&amp;gt;&lt;br /&gt;
 * @created 27.04.2007&lt;br /&gt;
 */&lt;br /&gt;
$wsdl_url = &#039;http://services.krediidiinfo.ee/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;
	        );&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>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=KiDocExchange&amp;diff=876</id>
		<title>KiDocExchange</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=KiDocExchange&amp;diff=876"/>
		<updated>2017-03-20T13:57:47Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Failide edastamine */&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 Creditinfo veebiteenus failide saatmiseks Creditinfosse. &lt;br /&gt;
&lt;br /&gt;
= Failide edastamine =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faile saab Creditinfole edastada ja ka vastu võtta [[KiDocExchange]] SOAP liidese kaudu. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Creditinfosse saadetava faili nimi peab olema kujul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
req_&amp;lt;Creditinfo_toote_kood&amp;gt;_&amp;lt;kliendi_faili_id&amp;gt;.xml.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;Creditinfo_toote_kood&amp;gt; - Creditinfoga kokkulepitud toode, mille alusel koostatakse vastus fail.&lt;br /&gt;
* &amp;lt;kliendi_faili_id&amp;gt; - kliendi poolt määratud unikaalne id, millega eristatakse faile üksteisest. Näiteks faili genereerimise aeg.&lt;br /&gt;
&lt;br /&gt;
Creditinfo vastusfaili kuju:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
resp_&amp;lt;Creditinfo_toote_kood&amp;gt;_&amp;lt;kliendi_faili_id&amp;gt;.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;Creditinfo_toote_kood&amp;gt; - Creditinfoga kokkulepitud toode, mille alusel koostatakse vastus fail.&lt;br /&gt;
* &amp;lt;kliendi_faili_id&amp;gt; - kliendi poolt määratud unikaalne id, millega eristatakse faile üksteisest. Näiteks faili genereerimise aeg.&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 faili üles laadimisel.&lt;br /&gt;
&lt;br /&gt;
[[Image:KiDocExchange_Upload_Sequence_Diagram.jpg]]&lt;br /&gt;
&lt;br /&gt;
ja alla laadimisel &lt;br /&gt;
&lt;br /&gt;
[[Image:Download_diagram.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alla laetavate failide nimekirja saab pärida funkstiooniga getDownloadQueue(). Kord alla laetud fail kaob nimekirjast, aga faili ID säilitamisel saab faili alla laadida ka hiljem.&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 Creditinfo 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 Creditinfo 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;
Creditinfo 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;
= Silumine =&lt;br /&gt;
&lt;br /&gt;
Faili edastamiseks testserverisse tuleb lisada parameeter &#039;&#039;debug&#039;&#039; serveri aadressile, ehk &#039;https://services.krediidiinfo.ee/soap.php?name=KiDocExchange&amp;amp;debug&#039;&lt;br /&gt;
&lt;br /&gt;
= Näidis PHP-s =&lt;br /&gt;
&lt;br /&gt;
Programm laeb faili Creditinfo 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. Kui soovite maksehäire sisestamiseks mõeldud faili testida siis ärge kasutage silumismoodi.&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@creditinfo.ee&amp;gt;&lt;br /&gt;
 * @created 27.04.2007&lt;br /&gt;
 */&lt;br /&gt;
$wsdl_url = &#039;http://services.krediidiinfo.ee/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;
	        );&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>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=KiDocExchange&amp;diff=875</id>
		<title>KiDocExchange</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=KiDocExchange&amp;diff=875"/>
		<updated>2017-03-20T13:56:41Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Failide edastamine */&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 Creditinfo veebiteenus failide saatmiseks Creditinfosse. &lt;br /&gt;
&lt;br /&gt;
= Failide edastamine =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faile saab Creditinfole edastada ja ka vastu võtta [[KiDocExchange]] SOAP liidese kaudu. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Creditinfosse saadetava faili nimi peab olema kujul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
req_&amp;lt;Creditinfo_toote_kood&amp;gt;_&amp;lt;kliendi_faili_id&amp;gt;.xml.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;Creditinfo_toote_kood&amp;gt; - Creditinfoga kokkulepitud toode, mille alusel koostatakse vastus fail.&lt;br /&gt;
* &amp;lt;kliendi_faili_id&amp;gt; - kliendi poolt määratud unikaalne id, millega eristatakse faile üksteisest. Näiteks faili genereerimise aeg.&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 faili üles laadimisel.&lt;br /&gt;
&lt;br /&gt;
[[Image:KiDocExchange_Upload_Sequence_Diagram.jpg]]&lt;br /&gt;
&lt;br /&gt;
ja alla laadimisel &lt;br /&gt;
&lt;br /&gt;
[[Image:Download_diagram.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alla laetavate failide nimekirja saab pärida funkstiooniga getDownloadQueue(). Kord alla laetud fail kaob nimekirjast, aga faili ID säilitamisel saab faili alla laadida ka hiljem.&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 Creditinfo 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 Creditinfo 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;
Creditinfo 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;
= Silumine =&lt;br /&gt;
&lt;br /&gt;
Faili edastamiseks testserverisse tuleb lisada parameeter &#039;&#039;debug&#039;&#039; serveri aadressile, ehk &#039;https://services.krediidiinfo.ee/soap.php?name=KiDocExchange&amp;amp;debug&#039;&lt;br /&gt;
&lt;br /&gt;
= Näidis PHP-s =&lt;br /&gt;
&lt;br /&gt;
Programm laeb faili Creditinfo 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. Kui soovite maksehäire sisestamiseks mõeldud faili testida siis ärge kasutage silumismoodi.&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@creditinfo.ee&amp;gt;&lt;br /&gt;
 * @created 27.04.2007&lt;br /&gt;
 */&lt;br /&gt;
$wsdl_url = &#039;http://services.krediidiinfo.ee/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;
	        );&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>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=KiCompanyBasic_en&amp;diff=521</id>
		<title>KiCompanyBasic en</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=KiCompanyBasic_en&amp;diff=521"/>
		<updated>2013-10-01T06:49:08Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Introduction */&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]] [[KiCompanyBasic|eesti keeles]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Introduction = &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt; &amp;lt;b&amp;gt; Attention! The service KiCompanyBasic will end on 10/1/2013. We suggest to use [[KiCompany_en | KiCompany]] as an alternative. &amp;lt;/b&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
KiCompanyBasic is the name of a Web Service based on SOAP protocol for requesting companies’ register codes. KiCompanyBasic requests are free of charge up to 500 queries per month.&lt;br /&gt;
&lt;br /&gt;
= WSDL =&lt;br /&gt;
&lt;br /&gt;
KiCompanyBasic WDSL is located at  [http://services.krediidiinfo.ee/KiCompanyBasic.wsdl http://services.krediidiinfo.ee/KiCompanyBasic.wsdl].&lt;br /&gt;
&lt;br /&gt;
WSDL for users of Microsoft Development Tools is located at: [http://services.krediidiinfo.ee/KiCompanyBasicLit.wsdl http://services.krediidiinfo.ee/KiCompanyBasicLit.wsdl]. It differs from the previous WSDL in that &#039;&#039;&#039;RPC/litteral&#039;&#039;&#039; is used instead of &#039;&#039;&#039;RPC/encode&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Methods = &lt;br /&gt;
&lt;br /&gt;
== getName ==&lt;br /&gt;
&lt;br /&gt;
Requesting company’s name.&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;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s registry code.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Output parameter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| name&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s name. Output value is an empty string if the name is not found (compnay does not exist, error in the registry code etc). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== findCompanies ==&lt;br /&gt;
&lt;br /&gt;
Searching companies by name. The result is an array, which includes companies’ names and registry codes according to the search string.&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;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s registry code&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt; &lt;br /&gt;
| count&lt;br /&gt;
| xs:int&lt;br /&gt;
| Maximum number of companies found in the result of the method (The method does not return at once more than 100 companies) &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Output parameter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| companies&lt;br /&gt;
| ResultCompanyIDDataArray&lt;br /&gt;
| Indexed array which elements are ResultCompanyIDData array elements.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
ResultCompanyIDData is a record with the following structure:&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;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s registry code &lt;br /&gt;
|-&lt;br /&gt;
| name&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== isRegCodeValid ==&lt;br /&gt;
&lt;br /&gt;
Verification of company’s registry code. &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;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s registry code &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Output parameter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| isValid&lt;br /&gt;
| xs:boolean&lt;br /&gt;
| True if registry code given with parameter is an eight-digit number and the last check digit is correct.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Example in PHP =&lt;br /&gt;
&lt;br /&gt;
Example of using KiCompanyBasic web service in PHP. &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 using KiCompanyBasic web service of Krediidiinfo AS.&lt;br /&gt;
 */&lt;br /&gt;
$param = array(&#039;encoding&#039;=&amp;gt;&#039;ISO-8859-13&#039;);&lt;br /&gt;
$client = new SoapClient(&#039;http://services.krediidiinfo.ee/KiCompanyBasic.wsdl&#039;, $param);&lt;br /&gt;
&lt;br /&gt;
$name = &#039;KREDIIDI&#039;;&lt;br /&gt;
$companies = $client-&amp;gt;findCompanies($name, 3);&lt;br /&gt;
print_r($companies);&lt;br /&gt;
&lt;br /&gt;
$regCode = &#039;10256137&#039;;&lt;br /&gt;
$name = $client-&amp;gt;getName($regCode);&lt;br /&gt;
echo &amp;quot;Registry code  {$regCode} belongs to the company {$name}\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
$regCode = &#039;10256136&#039;; // check number is invalid!&lt;br /&gt;
if (!$client-&amp;gt;isRegCodeValid($regCode)) {&lt;br /&gt;
    echo &amp;quot;Registry code is incorrect.\n&amp;quot;;&lt;br /&gt;
} else {&lt;br /&gt;
    echo &amp;quot;Registry code is correct\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Program output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Array&lt;br /&gt;
(&lt;br /&gt;
    [0] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 90006012&lt;br /&gt;
            [name] =&amp;gt; KREDIIDI JA EKSPORDI GARANTEERIMISE  SITHASUTUS KREDEX&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [1] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 10704587&lt;br /&gt;
            [name] =&amp;gt; KREDIIDI JÄRELVALVE OÜ&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [2] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 10256137&lt;br /&gt;
            [name] =&amp;gt; KREDIIDIINFO AS&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
Registry code 10256137 belongs to the company KREDIIDIINFO AS&lt;br /&gt;
Registry code is incorrect.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=KiCompanyBasic_en&amp;diff=520</id>
		<title>KiCompanyBasic en</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=KiCompanyBasic_en&amp;diff=520"/>
		<updated>2013-10-01T06:48:37Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Introduction */&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]] [[KiCompanyBasic|eesti keeles]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Introduction = &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt; &amp;lt;b&amp;gt; Attention! The service KiCompanyBasic will end on 10/1/2013. We suggest to use [KiCompany_en | KiCompany]] as an alternative. &amp;lt;/b&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
KiCompanyBasic is the name of a Web Service based on SOAP protocol for requesting companies’ register codes. KiCompanyBasic requests are free of charge up to 500 queries per month.&lt;br /&gt;
&lt;br /&gt;
= WSDL =&lt;br /&gt;
&lt;br /&gt;
KiCompanyBasic WDSL is located at  [http://services.krediidiinfo.ee/KiCompanyBasic.wsdl http://services.krediidiinfo.ee/KiCompanyBasic.wsdl].&lt;br /&gt;
&lt;br /&gt;
WSDL for users of Microsoft Development Tools is located at: [http://services.krediidiinfo.ee/KiCompanyBasicLit.wsdl http://services.krediidiinfo.ee/KiCompanyBasicLit.wsdl]. It differs from the previous WSDL in that &#039;&#039;&#039;RPC/litteral&#039;&#039;&#039; is used instead of &#039;&#039;&#039;RPC/encode&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Methods = &lt;br /&gt;
&lt;br /&gt;
== getName ==&lt;br /&gt;
&lt;br /&gt;
Requesting company’s name.&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;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s registry code.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Output parameter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| name&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s name. Output value is an empty string if the name is not found (compnay does not exist, error in the registry code etc). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== findCompanies ==&lt;br /&gt;
&lt;br /&gt;
Searching companies by name. The result is an array, which includes companies’ names and registry codes according to the search string.&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;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s registry code&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt; &lt;br /&gt;
| count&lt;br /&gt;
| xs:int&lt;br /&gt;
| Maximum number of companies found in the result of the method (The method does not return at once more than 100 companies) &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Output parameter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| companies&lt;br /&gt;
| ResultCompanyIDDataArray&lt;br /&gt;
| Indexed array which elements are ResultCompanyIDData array elements.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
ResultCompanyIDData is a record with the following structure:&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;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s registry code &lt;br /&gt;
|-&lt;br /&gt;
| name&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== isRegCodeValid ==&lt;br /&gt;
&lt;br /&gt;
Verification of company’s registry code. &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;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s registry code &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Output parameter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| isValid&lt;br /&gt;
| xs:boolean&lt;br /&gt;
| True if registry code given with parameter is an eight-digit number and the last check digit is correct.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Example in PHP =&lt;br /&gt;
&lt;br /&gt;
Example of using KiCompanyBasic web service in PHP. &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 using KiCompanyBasic web service of Krediidiinfo AS.&lt;br /&gt;
 */&lt;br /&gt;
$param = array(&#039;encoding&#039;=&amp;gt;&#039;ISO-8859-13&#039;);&lt;br /&gt;
$client = new SoapClient(&#039;http://services.krediidiinfo.ee/KiCompanyBasic.wsdl&#039;, $param);&lt;br /&gt;
&lt;br /&gt;
$name = &#039;KREDIIDI&#039;;&lt;br /&gt;
$companies = $client-&amp;gt;findCompanies($name, 3);&lt;br /&gt;
print_r($companies);&lt;br /&gt;
&lt;br /&gt;
$regCode = &#039;10256137&#039;;&lt;br /&gt;
$name = $client-&amp;gt;getName($regCode);&lt;br /&gt;
echo &amp;quot;Registry code  {$regCode} belongs to the company {$name}\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
$regCode = &#039;10256136&#039;; // check number is invalid!&lt;br /&gt;
if (!$client-&amp;gt;isRegCodeValid($regCode)) {&lt;br /&gt;
    echo &amp;quot;Registry code is incorrect.\n&amp;quot;;&lt;br /&gt;
} else {&lt;br /&gt;
    echo &amp;quot;Registry code is correct\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Program output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Array&lt;br /&gt;
(&lt;br /&gt;
    [0] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 90006012&lt;br /&gt;
            [name] =&amp;gt; KREDIIDI JA EKSPORDI GARANTEERIMISE  SITHASUTUS KREDEX&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [1] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 10704587&lt;br /&gt;
            [name] =&amp;gt; KREDIIDI JÄRELVALVE OÜ&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [2] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 10256137&lt;br /&gt;
            [name] =&amp;gt; KREDIIDIINFO AS&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
Registry code 10256137 belongs to the company KREDIIDIINFO AS&lt;br /&gt;
Registry code is incorrect.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=KiCompanyBasic_en&amp;diff=519</id>
		<title>KiCompanyBasic en</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=KiCompanyBasic_en&amp;diff=519"/>
		<updated>2013-10-01T06:48:12Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Introduction */&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]] [[KiCompanyBasic|eesti keeles]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Introduction = &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt; Attention! The service KiCompanyBasic will end on 10/1/2013. We suggest to use [KiCompany_en | KiCompany]] as an alternative. &amp;lt;/span&amp;gt;&lt;br /&gt;
KiCompanyBasic is the name of a Web Service based on SOAP protocol for requesting companies’ register codes. KiCompanyBasic requests are free of charge up to 500 queries per month.&lt;br /&gt;
&lt;br /&gt;
= WSDL =&lt;br /&gt;
&lt;br /&gt;
KiCompanyBasic WDSL is located at  [http://services.krediidiinfo.ee/KiCompanyBasic.wsdl http://services.krediidiinfo.ee/KiCompanyBasic.wsdl].&lt;br /&gt;
&lt;br /&gt;
WSDL for users of Microsoft Development Tools is located at: [http://services.krediidiinfo.ee/KiCompanyBasicLit.wsdl http://services.krediidiinfo.ee/KiCompanyBasicLit.wsdl]. It differs from the previous WSDL in that &#039;&#039;&#039;RPC/litteral&#039;&#039;&#039; is used instead of &#039;&#039;&#039;RPC/encode&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Methods = &lt;br /&gt;
&lt;br /&gt;
== getName ==&lt;br /&gt;
&lt;br /&gt;
Requesting company’s name.&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;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s registry code.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Output parameter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| name&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s name. Output value is an empty string if the name is not found (compnay does not exist, error in the registry code etc). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== findCompanies ==&lt;br /&gt;
&lt;br /&gt;
Searching companies by name. The result is an array, which includes companies’ names and registry codes according to the search string.&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;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s registry code&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt; &lt;br /&gt;
| count&lt;br /&gt;
| xs:int&lt;br /&gt;
| Maximum number of companies found in the result of the method (The method does not return at once more than 100 companies) &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Output parameter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| companies&lt;br /&gt;
| ResultCompanyIDDataArray&lt;br /&gt;
| Indexed array which elements are ResultCompanyIDData array elements.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
ResultCompanyIDData is a record with the following structure:&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;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s registry code &lt;br /&gt;
|-&lt;br /&gt;
| name&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== isRegCodeValid ==&lt;br /&gt;
&lt;br /&gt;
Verification of company’s registry code. &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;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s registry code &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Output parameter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| isValid&lt;br /&gt;
| xs:boolean&lt;br /&gt;
| True if registry code given with parameter is an eight-digit number and the last check digit is correct.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Example in PHP =&lt;br /&gt;
&lt;br /&gt;
Example of using KiCompanyBasic web service in PHP. &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 using KiCompanyBasic web service of Krediidiinfo AS.&lt;br /&gt;
 */&lt;br /&gt;
$param = array(&#039;encoding&#039;=&amp;gt;&#039;ISO-8859-13&#039;);&lt;br /&gt;
$client = new SoapClient(&#039;http://services.krediidiinfo.ee/KiCompanyBasic.wsdl&#039;, $param);&lt;br /&gt;
&lt;br /&gt;
$name = &#039;KREDIIDI&#039;;&lt;br /&gt;
$companies = $client-&amp;gt;findCompanies($name, 3);&lt;br /&gt;
print_r($companies);&lt;br /&gt;
&lt;br /&gt;
$regCode = &#039;10256137&#039;;&lt;br /&gt;
$name = $client-&amp;gt;getName($regCode);&lt;br /&gt;
echo &amp;quot;Registry code  {$regCode} belongs to the company {$name}\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
$regCode = &#039;10256136&#039;; // check number is invalid!&lt;br /&gt;
if (!$client-&amp;gt;isRegCodeValid($regCode)) {&lt;br /&gt;
    echo &amp;quot;Registry code is incorrect.\n&amp;quot;;&lt;br /&gt;
} else {&lt;br /&gt;
    echo &amp;quot;Registry code is correct\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Program output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Array&lt;br /&gt;
(&lt;br /&gt;
    [0] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 90006012&lt;br /&gt;
            [name] =&amp;gt; KREDIIDI JA EKSPORDI GARANTEERIMISE  SITHASUTUS KREDEX&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [1] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 10704587&lt;br /&gt;
            [name] =&amp;gt; KREDIIDI JÄRELVALVE OÜ&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [2] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 10256137&lt;br /&gt;
            [name] =&amp;gt; KREDIIDIINFO AS&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
Registry code 10256137 belongs to the company KREDIIDIINFO AS&lt;br /&gt;
Registry code is incorrect.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=KiCompanyBasic&amp;diff=518</id>
		<title>KiCompanyBasic</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=KiCompanyBasic&amp;diff=518"/>
		<updated>2013-10-01T06:38:05Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Tutvustus */&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]] [[KiCompanyBasic__en|In English]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutvustus = &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt; &amp;lt;b&amp;gt;Tähelepanu! Veebiteenuse KiCompanyBasic osutamine lõppeb 1.10.2013. Alternatiivina soovitame kasutada [[KiCompany]] veebiteenust. &amp;lt;/b&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
KiCompanyBasic on Krediidiinfo SOAP protokollil põhinev veebiteenus ettevõtete registrikoodide pärimiseks ja kontrollimiseks. KiCompanyBasic päringud on tasuta kuni 500 päringut kuus.&lt;br /&gt;
&lt;br /&gt;
= WSDL =&lt;br /&gt;
&lt;br /&gt;
KiCompanyBasic WSDL asub aadressil [http://services.krediidiinfo.ee/KiCompanyBasic.wsdl http://services.krediidiinfo.ee/KiCompanyBasic.wsdl].&lt;br /&gt;
&lt;br /&gt;
Microsofti arendusvahendite kasutajate jaoks on tehtud teine WSDL: [http://services.krediidiinfo.ee/KiCompanyBasicLit.wsdl http://services.krediidiinfo.ee/KiCompanyBasicLit.wsdl]. See erineb varasemast WSDL-ist selle poolest, et &#039;&#039;RPC/encode&#039;&#039; asemel kasutatakse &#039;&#039;RPC/litteral&#039;&#039;-i.&lt;br /&gt;
&lt;br /&gt;
= Meetodid = &lt;br /&gt;
&lt;br /&gt;
== getName ==&lt;br /&gt;
&lt;br /&gt;
Ettevõtte nime pärimine.&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;Sisendparameetrid:&amp;lt;/b&amp;gt; &lt;br /&gt;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte äriregistri kood.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| name&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte nimi. Kui ettevõtte nime ei leita (sellise nimega ettevõtet ei eksisteeri, ettevõtte äriregistrikood vigane vms), siis on väljundparameetri väärtuseks tühistring.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== findCompanies ==&lt;br /&gt;
&lt;br /&gt;
Ettevõtete otsimine nime järgi. Tulemuseks on massiiv, mis sisaldab otsingustringile sobivate ettevõtete nimesid ja äriregistrikoode.&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;Sisendparameetrid:&amp;lt;/b&amp;gt; &lt;br /&gt;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte äriregistri kood&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt; &lt;br /&gt;
| count&lt;br /&gt;
| xs:int&lt;br /&gt;
| Leitud ettevõtete maksimaalne arv, mis meetodi tulemuses võib olla. (Meetod ei tagasta korraga rohkem kui 100 ettevõtet)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| companies&lt;br /&gt;
| ResultCompanyIDDataArray&lt;br /&gt;
| Indekseeritud massiiv, mille elementideks on ResultCompanyIDData tüüpi elemendid.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
ResultCompanyIDData on kirje järgmise struktuuriga:&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;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte äriregistri kood&lt;br /&gt;
|-&lt;br /&gt;
| name&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte nimi.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== isRegCodeValid ==&lt;br /&gt;
&lt;br /&gt;
Ettevõtte äriregistri korrektsuse kontrollimine. &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;Sisendparameetrid:&amp;lt;/b&amp;gt; &lt;br /&gt;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte äriregistri kood&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| isValid&lt;br /&gt;
| xs:boolean&lt;br /&gt;
| Tõene, kui parameetriga ette antud äriregistri kood on kaheksakohaline arv ja viimane kontrollnumber on õige.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Näidisprogramm PHP-s =&lt;br /&gt;
&lt;br /&gt;
Järgnevalt on toodud PHP-s kirjutatud KiCompanyBasic veebiteenuse kasutamise näide.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/**&lt;br /&gt;
 * Krediidiinfo KiCompanyBasic veebiteenuse kasutamise näidis.&lt;br /&gt;
 */&lt;br /&gt;
$param = array(&#039;encoding&#039;=&amp;gt;&#039;ISO-8859-13&#039;);&lt;br /&gt;
$client = new SoapClient(&#039;http://services.krediidiinfo.ee/KiCompanyBasic.wsdl&#039;, $param);&lt;br /&gt;
&lt;br /&gt;
$name = &#039;KREDIIDI&#039;;&lt;br /&gt;
$companies = $client-&amp;gt;findCompanies($name, 3);&lt;br /&gt;
print_r($companies);&lt;br /&gt;
&lt;br /&gt;
$regCode = &#039;10256137&#039;;&lt;br /&gt;
$name = $client-&amp;gt;getName($regCode);&lt;br /&gt;
echo &amp;quot;Äriregistri kood {$regCode} kuulub ettevõttele {$name}\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
$regCode = &#039;10256136&#039;; // kontrollnumber on vale!&lt;br /&gt;
if (!$client-&amp;gt;isRegCodeValid($regCode)) {&lt;br /&gt;
    echo &amp;quot;Äriregistri kood on vigane.\n&amp;quot;;&lt;br /&gt;
} else {&lt;br /&gt;
    echo &amp;quot;Äriregistri kood on korrektne\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Programmi väljund:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Array&lt;br /&gt;
(&lt;br /&gt;
    [0] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 90006012&lt;br /&gt;
            [name] =&amp;gt; KREDIIDI JA EKSPORDI GARANTEERIMISE  SITHASUTUS KREDEX&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [1] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 10704587&lt;br /&gt;
            [name] =&amp;gt; KREDIIDI JÄRELVALVE OÜ&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [2] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 10256137&lt;br /&gt;
            [name] =&amp;gt; KREDIIDIINFO AS&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
Äriregistri kood 10256137 kuulub ettevõttele KREDIIDIINFO AS&lt;br /&gt;
Äriregistri kood on vigane.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=KiCompanyBasic&amp;diff=517</id>
		<title>KiCompanyBasic</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=KiCompanyBasic&amp;diff=517"/>
		<updated>2013-10-01T06:37:49Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Tutvustus */&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]] [[KiCompanyBasic__en|In English]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutvustus = &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt; &amp;lt;b&amp;gt;Veebiteenuse KiCompanyBasic osutamine lõppeb 1.10.2013. Alternatiivina soovitame kasutada [[KiCompany]] veebiteenust. &amp;lt;/b&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
KiCompanyBasic on Krediidiinfo SOAP protokollil põhinev veebiteenus ettevõtete registrikoodide pärimiseks ja kontrollimiseks. KiCompanyBasic päringud on tasuta kuni 500 päringut kuus.&lt;br /&gt;
&lt;br /&gt;
= WSDL =&lt;br /&gt;
&lt;br /&gt;
KiCompanyBasic WSDL asub aadressil [http://services.krediidiinfo.ee/KiCompanyBasic.wsdl http://services.krediidiinfo.ee/KiCompanyBasic.wsdl].&lt;br /&gt;
&lt;br /&gt;
Microsofti arendusvahendite kasutajate jaoks on tehtud teine WSDL: [http://services.krediidiinfo.ee/KiCompanyBasicLit.wsdl http://services.krediidiinfo.ee/KiCompanyBasicLit.wsdl]. See erineb varasemast WSDL-ist selle poolest, et &#039;&#039;RPC/encode&#039;&#039; asemel kasutatakse &#039;&#039;RPC/litteral&#039;&#039;-i.&lt;br /&gt;
&lt;br /&gt;
= Meetodid = &lt;br /&gt;
&lt;br /&gt;
== getName ==&lt;br /&gt;
&lt;br /&gt;
Ettevõtte nime pärimine.&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;Sisendparameetrid:&amp;lt;/b&amp;gt; &lt;br /&gt;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte äriregistri kood.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| name&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte nimi. Kui ettevõtte nime ei leita (sellise nimega ettevõtet ei eksisteeri, ettevõtte äriregistrikood vigane vms), siis on väljundparameetri väärtuseks tühistring.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== findCompanies ==&lt;br /&gt;
&lt;br /&gt;
Ettevõtete otsimine nime järgi. Tulemuseks on massiiv, mis sisaldab otsingustringile sobivate ettevõtete nimesid ja äriregistrikoode.&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;Sisendparameetrid:&amp;lt;/b&amp;gt; &lt;br /&gt;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte äriregistri kood&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt; &lt;br /&gt;
| count&lt;br /&gt;
| xs:int&lt;br /&gt;
| Leitud ettevõtete maksimaalne arv, mis meetodi tulemuses võib olla. (Meetod ei tagasta korraga rohkem kui 100 ettevõtet)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| companies&lt;br /&gt;
| ResultCompanyIDDataArray&lt;br /&gt;
| Indekseeritud massiiv, mille elementideks on ResultCompanyIDData tüüpi elemendid.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
ResultCompanyIDData on kirje järgmise struktuuriga:&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;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte äriregistri kood&lt;br /&gt;
|-&lt;br /&gt;
| name&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte nimi.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== isRegCodeValid ==&lt;br /&gt;
&lt;br /&gt;
Ettevõtte äriregistri korrektsuse kontrollimine. &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;Sisendparameetrid:&amp;lt;/b&amp;gt; &lt;br /&gt;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte äriregistri kood&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| isValid&lt;br /&gt;
| xs:boolean&lt;br /&gt;
| Tõene, kui parameetriga ette antud äriregistri kood on kaheksakohaline arv ja viimane kontrollnumber on õige.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Näidisprogramm PHP-s =&lt;br /&gt;
&lt;br /&gt;
Järgnevalt on toodud PHP-s kirjutatud KiCompanyBasic veebiteenuse kasutamise näide.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/**&lt;br /&gt;
 * Krediidiinfo KiCompanyBasic veebiteenuse kasutamise näidis.&lt;br /&gt;
 */&lt;br /&gt;
$param = array(&#039;encoding&#039;=&amp;gt;&#039;ISO-8859-13&#039;);&lt;br /&gt;
$client = new SoapClient(&#039;http://services.krediidiinfo.ee/KiCompanyBasic.wsdl&#039;, $param);&lt;br /&gt;
&lt;br /&gt;
$name = &#039;KREDIIDI&#039;;&lt;br /&gt;
$companies = $client-&amp;gt;findCompanies($name, 3);&lt;br /&gt;
print_r($companies);&lt;br /&gt;
&lt;br /&gt;
$regCode = &#039;10256137&#039;;&lt;br /&gt;
$name = $client-&amp;gt;getName($regCode);&lt;br /&gt;
echo &amp;quot;Äriregistri kood {$regCode} kuulub ettevõttele {$name}\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
$regCode = &#039;10256136&#039;; // kontrollnumber on vale!&lt;br /&gt;
if (!$client-&amp;gt;isRegCodeValid($regCode)) {&lt;br /&gt;
    echo &amp;quot;Äriregistri kood on vigane.\n&amp;quot;;&lt;br /&gt;
} else {&lt;br /&gt;
    echo &amp;quot;Äriregistri kood on korrektne\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Programmi väljund:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Array&lt;br /&gt;
(&lt;br /&gt;
    [0] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 90006012&lt;br /&gt;
            [name] =&amp;gt; KREDIIDI JA EKSPORDI GARANTEERIMISE  SITHASUTUS KREDEX&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [1] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 10704587&lt;br /&gt;
            [name] =&amp;gt; KREDIIDI JÄRELVALVE OÜ&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [2] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 10256137&lt;br /&gt;
            [name] =&amp;gt; KREDIIDIINFO AS&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
Äriregistri kood 10256137 kuulub ettevõttele KREDIIDIINFO AS&lt;br /&gt;
Äriregistri kood on vigane.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=KiCompanyBasic&amp;diff=516</id>
		<title>KiCompanyBasic</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=KiCompanyBasic&amp;diff=516"/>
		<updated>2013-10-01T06:37:10Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Tutvustus */&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]] [[KiCompanyBasic__en|In English]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutvustus = &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt; Veebiteenuse KiCompanyBasic osutamine lõppeb 1.10.2013. Alternatiivina soovitame kasutada [[KiCompany]] veebiteenust. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
KiCompanyBasic on Krediidiinfo SOAP protokollil põhinev veebiteenus ettevõtete registrikoodide pärimiseks ja kontrollimiseks. KiCompanyBasic päringud on tasuta kuni 500 päringut kuus.&lt;br /&gt;
&lt;br /&gt;
= WSDL =&lt;br /&gt;
&lt;br /&gt;
KiCompanyBasic WSDL asub aadressil [http://services.krediidiinfo.ee/KiCompanyBasic.wsdl http://services.krediidiinfo.ee/KiCompanyBasic.wsdl].&lt;br /&gt;
&lt;br /&gt;
Microsofti arendusvahendite kasutajate jaoks on tehtud teine WSDL: [http://services.krediidiinfo.ee/KiCompanyBasicLit.wsdl http://services.krediidiinfo.ee/KiCompanyBasicLit.wsdl]. See erineb varasemast WSDL-ist selle poolest, et &#039;&#039;RPC/encode&#039;&#039; asemel kasutatakse &#039;&#039;RPC/litteral&#039;&#039;-i.&lt;br /&gt;
&lt;br /&gt;
= Meetodid = &lt;br /&gt;
&lt;br /&gt;
== getName ==&lt;br /&gt;
&lt;br /&gt;
Ettevõtte nime pärimine.&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;Sisendparameetrid:&amp;lt;/b&amp;gt; &lt;br /&gt;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte äriregistri kood.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| name&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte nimi. Kui ettevõtte nime ei leita (sellise nimega ettevõtet ei eksisteeri, ettevõtte äriregistrikood vigane vms), siis on väljundparameetri väärtuseks tühistring.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== findCompanies ==&lt;br /&gt;
&lt;br /&gt;
Ettevõtete otsimine nime järgi. Tulemuseks on massiiv, mis sisaldab otsingustringile sobivate ettevõtete nimesid ja äriregistrikoode.&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;Sisendparameetrid:&amp;lt;/b&amp;gt; &lt;br /&gt;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte äriregistri kood&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt; &lt;br /&gt;
| count&lt;br /&gt;
| xs:int&lt;br /&gt;
| Leitud ettevõtete maksimaalne arv, mis meetodi tulemuses võib olla. (Meetod ei tagasta korraga rohkem kui 100 ettevõtet)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| companies&lt;br /&gt;
| ResultCompanyIDDataArray&lt;br /&gt;
| Indekseeritud massiiv, mille elementideks on ResultCompanyIDData tüüpi elemendid.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
ResultCompanyIDData on kirje järgmise struktuuriga:&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;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte äriregistri kood&lt;br /&gt;
|-&lt;br /&gt;
| name&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte nimi.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== isRegCodeValid ==&lt;br /&gt;
&lt;br /&gt;
Ettevõtte äriregistri korrektsuse kontrollimine. &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;Sisendparameetrid:&amp;lt;/b&amp;gt; &lt;br /&gt;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte äriregistri kood&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| isValid&lt;br /&gt;
| xs:boolean&lt;br /&gt;
| Tõene, kui parameetriga ette antud äriregistri kood on kaheksakohaline arv ja viimane kontrollnumber on õige.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Näidisprogramm PHP-s =&lt;br /&gt;
&lt;br /&gt;
Järgnevalt on toodud PHP-s kirjutatud KiCompanyBasic veebiteenuse kasutamise näide.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/**&lt;br /&gt;
 * Krediidiinfo KiCompanyBasic veebiteenuse kasutamise näidis.&lt;br /&gt;
 */&lt;br /&gt;
$param = array(&#039;encoding&#039;=&amp;gt;&#039;ISO-8859-13&#039;);&lt;br /&gt;
$client = new SoapClient(&#039;http://services.krediidiinfo.ee/KiCompanyBasic.wsdl&#039;, $param);&lt;br /&gt;
&lt;br /&gt;
$name = &#039;KREDIIDI&#039;;&lt;br /&gt;
$companies = $client-&amp;gt;findCompanies($name, 3);&lt;br /&gt;
print_r($companies);&lt;br /&gt;
&lt;br /&gt;
$regCode = &#039;10256137&#039;;&lt;br /&gt;
$name = $client-&amp;gt;getName($regCode);&lt;br /&gt;
echo &amp;quot;Äriregistri kood {$regCode} kuulub ettevõttele {$name}\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
$regCode = &#039;10256136&#039;; // kontrollnumber on vale!&lt;br /&gt;
if (!$client-&amp;gt;isRegCodeValid($regCode)) {&lt;br /&gt;
    echo &amp;quot;Äriregistri kood on vigane.\n&amp;quot;;&lt;br /&gt;
} else {&lt;br /&gt;
    echo &amp;quot;Äriregistri kood on korrektne\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Programmi väljund:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Array&lt;br /&gt;
(&lt;br /&gt;
    [0] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 90006012&lt;br /&gt;
            [name] =&amp;gt; KREDIIDI JA EKSPORDI GARANTEERIMISE  SITHASUTUS KREDEX&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [1] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 10704587&lt;br /&gt;
            [name] =&amp;gt; KREDIIDI JÄRELVALVE OÜ&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [2] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 10256137&lt;br /&gt;
            [name] =&amp;gt; KREDIIDIINFO AS&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
Äriregistri kood 10256137 kuulub ettevõttele KREDIIDIINFO AS&lt;br /&gt;
Äriregistri kood on vigane.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=KiReport&amp;diff=515</id>
		<title>KiReport</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=KiReport&amp;diff=515"/>
		<updated>2013-09-09T07:50:19Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Tutvustus */&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]] [[KiReport__en|In English]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Tutvustus = &lt;br /&gt;
&lt;br /&gt;
KiReport ehk XML raportite pärimine on Krediidiinfo poolt loodud SOAP protokollil põhinev veebiteenus. Päringu tulemuseks saadavad raportid on XML formaadis. Raporti pärimiseks muudes formaatides kasutage raportite pärimise otselinki [[kireport.php]].&lt;br /&gt;
&lt;br /&gt;
XML raporti tellimine&lt;br /&gt;
# Leppige kliendihalduriga kokku raporti täpne struktuur ja hind &lt;br /&gt;
# Kliendihaldur laseb IT osakonnal koostada Teie jaoks raporti&lt;br /&gt;
# Kliendihaldur saadab Teile raporti testimiseks:&lt;br /&gt;
## Testkasutaja kasutajatunnuse, parooli &lt;br /&gt;
## Raportite pärimise liidese kirjelduse&lt;br /&gt;
## Raporti skeemi (XSD schema) ja kirjelduse&lt;br /&gt;
## Kõikide võimalike eranditega „Test“ raportite isiku-/registrikoodid&lt;br /&gt;
# Kui olete raporti testimise lõpetanud, saadab kliendihaldur Teile liidese- ja konkreetse raporti õigustega kasutajakonto.&lt;br /&gt;
&lt;br /&gt;
= WSDL =&lt;br /&gt;
&lt;br /&gt;
KiReport WSDL asub aadresslil [http://services.krediidiinfo.ee/KiReport.wsdl http://services.krediidiinfo.ee/KiReport.wsdl].&lt;br /&gt;
&lt;br /&gt;
= Meetodid =&lt;br /&gt;
== &#039;&#039;getReport&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Raporti pärimine. &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;Sisendparameetrid:&amp;lt;/b&amp;gt; &lt;br /&gt;
| productCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Toote kood.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt; &lt;br /&gt;
| subjectCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Subjekti kood (sõltuvalt raportist võib subjekti koodiks olla kas ettevõtte äriregistrikood, eraisiku isikukood vms)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter::&amp;lt;/b&amp;gt;&lt;br /&gt;
| xml&lt;br /&gt;
| xs:string&lt;br /&gt;
| Päritud raport XML formaadis.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Näide PHP-s =&lt;br /&gt;
&lt;br /&gt;
KiReport kasutamise näide PHP-s:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/**&lt;br /&gt;
 * Example of using KiReport web service of Krediidiinfo AS&lt;br /&gt;
 * Certificate issued by Krediidiinfo is needed to use KiReport interface.&lt;br /&gt;
 * &lt;br /&gt;
 * @author Rait Kapp &amp;lt;rait@krediidiinfo.ee&amp;gt;&lt;br /&gt;
 * @created 18.09.2007&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
$wsdl_url = &#039;http://www.krediidiinfo.ee/services/KiReport.wsdl&#039;;&lt;br /&gt;
$server_url = &#039;https://services.krediidiinfo.ee/soap.php?name=KiReport&amp;amp;enc=UTF-8&#039;; &lt;br /&gt;
&lt;br /&gt;
$params = array(&#039;location&#039; =&amp;gt; $server_url&lt;br /&gt;
              , &#039;login&#039;         =&amp;gt; &#039;online_code&#039; // Online Code issued by Krediidiinfo client management. Make sure that login value is string type (PHP bug?).&lt;br /&gt;
              , &#039;password&#039;      =&amp;gt; &#039;passwd&#039;&lt;br /&gt;
&lt;br /&gt;
/*            If you want to use certificate, then uncomment this block and comment params login and password!&lt;br /&gt;
              , &#039;local_cert&#039;    =&amp;gt; &#039;path/certificate.pem&#039; // Here goes path to certificate file.&lt;br /&gt;
              , &#039;passphrase&#039;    =&amp;gt; &#039;passwd&#039;  // Here goes password of certificate.&lt;br /&gt;
*/&lt;br /&gt;
//            , &#039;proxy_host&#039;    =&amp;gt; &#039;cache.neti.ee&#039;   // If necessary use proxy and proxy port.&lt;br /&gt;
//            , &#039;proxy_port&#039;    =&amp;gt; 8080&lt;br /&gt;
              , &#039;encoding&#039; =&amp;gt; &#039;UTF-8&#039;&lt;br /&gt;
               );&lt;br /&gt;
&lt;br /&gt;
$client = new SoapClient($wsdl_url, $params);&lt;br /&gt;
&lt;br /&gt;
$productCode = &#039;RAXXXE&#039;;&lt;br /&gt;
$subjectCode = &#039;00000000&#039;;&lt;br /&gt;
&lt;br /&gt;
try {&lt;br /&gt;
    $xml = $client-&amp;gt;getReport($productCode, $subjectCode);&lt;br /&gt;
    print_r($xml);&lt;br /&gt;
} catch (Exception $e) {&lt;br /&gt;
    echo &amp;quot;Raporti pärimine ebaõnnestus vea teatega: &amp;quot; . $e-&amp;gt;getMessage() . &amp;quot;\n&amp;quot;;&lt;br /&gt;
    if (isset($e-&amp;gt;detail)) {&lt;br /&gt;
        // $e-&amp;gt;details-&amp;gt;errorcode tähendusi vaata Veakoodide alt.&lt;br /&gt;
        echo &amp;quot;Krediidiinfo SOAP serveri poolt tagastatud vea kood: &amp;quot; . $e-&amp;gt;detail-&amp;gt;errorcode . &amp;quot;\n&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Silumine =&lt;br /&gt;
&lt;br /&gt;
Silumise jaoks võib alati pärida raportid koodiga &#039;&#039;RAXXXE&#039;&#039;. &#039;&#039;RAXXXE&#039;&#039; päringute eest tasu ei võeta! Raporti &#039;&#039;RAXXXE&#039;&#039; XML skeem asub aadressil [http://www.krediidiinfo.ee/schemas/report/RAXXXE.xsd http://www.krediidiinfo.ee/schemas/report/RAXXXE.xsd]. &lt;br /&gt;
&lt;br /&gt;
Raportis on loodud märgendid kõigis skalaarsetes tüüpides, mida Krediidiinfo XML-ides kasutatakse. &lt;br /&gt;
Raporti &#039;&#039;RAXXXE&#039;&#039; näidis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;report xmlns=&amp;quot;http//www.krediidiinfo.ee/schemas/report/RAXXXE.xsd&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;date_tag&amp;gt;2007-10-23&amp;lt;/date_tag&amp;gt;&lt;br /&gt;
    &amp;lt;date_time&amp;gt;2007-10-23T10:10:42&amp;lt;/date_time&amp;gt;&lt;br /&gt;
    &amp;lt;int_tag&amp;gt;12345&amp;lt;/int_tag&amp;gt;&lt;br /&gt;
    &amp;lt;decimal_tag&amp;gt;123456.789&amp;lt;/decimal_tag&amp;gt;&lt;br /&gt;
    &amp;lt;string_tag&amp;gt;I am a string&amp;lt;/string_tag&amp;gt;&lt;br /&gt;
    &amp;lt;codes_tag&amp;gt;&amp;amp;amp;amp; &amp;amp;apos;  &amp;amp;amp;quot; &amp;amp;amp;lt; &amp;amp;amp;gt;&amp;lt;/codes_tag&amp;gt;&lt;br /&gt;
    &amp;lt;est_character_tag&amp;gt;õ ä ö ü Õ Ä Ö Ü&amp;lt;/est_character_tag&amp;gt;&lt;br /&gt;
    &amp;lt;subject_code&amp;gt;00000000&amp;lt;/subject_code&amp;gt;&lt;br /&gt;
&amp;lt;/report&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Märgendi &#039;&#039;subject_code&#039;&#039; väärtuseks on alati meetodi sisendparameetri &#039;&#039;subjectCode&#039;&#039; väärtus.&lt;br /&gt;
&lt;br /&gt;
= Veakoodid =&lt;br /&gt;
&lt;br /&gt;
==-20101 No permission for PRODUCT_CODE! ==&lt;br /&gt;
&lt;br /&gt;
Krediidiinfo AS ei ole andnud kliendile õiguseid pärida vastavat raportit. Õiguste saamiseks võtta ühendust [[Klienditugi| klienditoega]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==-20102 Subject code value is missing!==&lt;br /&gt;
&lt;br /&gt;
KiReport meetodile getReport sisendparameetril subjectCode puudub väärtus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==-20103 Invalid subject code value!==&lt;br /&gt;
&lt;br /&gt;
Ette antud subjekti kood ei ole korrektne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==-10186 No Report==&lt;br /&gt;
&lt;br /&gt;
Antud subjekti kohta raportit ei eksisteeri. Näiteks kui päritakse ettevõtte aasta aruannet aga ettevõte ei ole seda esitanud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==-20104 No price registred for product PRODUCT_CODE! ==&lt;br /&gt;
&lt;br /&gt;
Kliendihalduses ei ole registreeritud toote hinda. Võtke ühendust [[Klienditugi| klienditoega]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teenusespetsiifilistele veakoodidele on veel [[Veakoodid | süsteemsed veakoodid]].&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=KiReport&amp;diff=514</id>
		<title>KiReport</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=KiReport&amp;diff=514"/>
		<updated>2013-09-09T07:47:49Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Tutvustus */&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]] [[KiReport__en|In English]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Tutvustus = &lt;br /&gt;
&lt;br /&gt;
KiReport on Krediidiinfo poolt loodud SOAP protokollil põhinev veebiteenus Krediidiinfo raportite pärimiseks. Päringu tulemuseks saadavad raportid on XML formaadis. Raporti pärimiseks muudes formaatides kasutage raportite pärimise otselinki [[kireport.php]].&lt;br /&gt;
&lt;br /&gt;
XML raporti tellimine&lt;br /&gt;
# Leppige kliendihalduriga kokku raporti täpne struktuur ja hind &lt;br /&gt;
# Kliendihaldur laseb IT osakonnal koostada Teie jaoks raporti&lt;br /&gt;
# Kliendihaldur saadab Teile raporti testimiseks:&lt;br /&gt;
## Testkasutaja kasutajatunnuse, parooli &lt;br /&gt;
## Raportite pärimise liidese kirjelduse&lt;br /&gt;
## Raporti skeemi (xsd schema) ja kirjelduse&lt;br /&gt;
## Kõikide võimalike eranditega „Test“ raportite isiku-/registrikoodid&lt;br /&gt;
# Kui olete raporti testimise lõpetanud, saadab kliendihaldur Teile liidese- ja konkreetse raporti õigustega kasutajakonto.&lt;br /&gt;
&lt;br /&gt;
= WSDL =&lt;br /&gt;
&lt;br /&gt;
KiReport WSDL asub aadresslil [http://services.krediidiinfo.ee/KiReport.wsdl http://services.krediidiinfo.ee/KiReport.wsdl].&lt;br /&gt;
&lt;br /&gt;
= Meetodid =&lt;br /&gt;
== &#039;&#039;getReport&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Raporti pärimine. &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;Sisendparameetrid:&amp;lt;/b&amp;gt; &lt;br /&gt;
| productCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Toote kood.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt; &lt;br /&gt;
| subjectCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Subjekti kood (sõltuvalt raportist võib subjekti koodiks olla kas ettevõtte äriregistrikood, eraisiku isikukood vms)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter::&amp;lt;/b&amp;gt;&lt;br /&gt;
| xml&lt;br /&gt;
| xs:string&lt;br /&gt;
| Päritud raport XML formaadis.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Näide PHP-s =&lt;br /&gt;
&lt;br /&gt;
KiReport kasutamise näide PHP-s:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/**&lt;br /&gt;
 * Example of using KiReport web service of Krediidiinfo AS&lt;br /&gt;
 * Certificate issued by Krediidiinfo is needed to use KiReport interface.&lt;br /&gt;
 * &lt;br /&gt;
 * @author Rait Kapp &amp;lt;rait@krediidiinfo.ee&amp;gt;&lt;br /&gt;
 * @created 18.09.2007&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
$wsdl_url = &#039;http://www.krediidiinfo.ee/services/KiReport.wsdl&#039;;&lt;br /&gt;
$server_url = &#039;https://services.krediidiinfo.ee/soap.php?name=KiReport&amp;amp;enc=UTF-8&#039;; &lt;br /&gt;
&lt;br /&gt;
$params = array(&#039;location&#039; =&amp;gt; $server_url&lt;br /&gt;
              , &#039;login&#039;         =&amp;gt; &#039;online_code&#039; // Online Code issued by Krediidiinfo client management. Make sure that login value is string type (PHP bug?).&lt;br /&gt;
              , &#039;password&#039;      =&amp;gt; &#039;passwd&#039;&lt;br /&gt;
&lt;br /&gt;
/*            If you want to use certificate, then uncomment this block and comment params login and password!&lt;br /&gt;
              , &#039;local_cert&#039;    =&amp;gt; &#039;path/certificate.pem&#039; // Here goes path to certificate file.&lt;br /&gt;
              , &#039;passphrase&#039;    =&amp;gt; &#039;passwd&#039;  // Here goes password of certificate.&lt;br /&gt;
*/&lt;br /&gt;
//            , &#039;proxy_host&#039;    =&amp;gt; &#039;cache.neti.ee&#039;   // If necessary use proxy and proxy port.&lt;br /&gt;
//            , &#039;proxy_port&#039;    =&amp;gt; 8080&lt;br /&gt;
              , &#039;encoding&#039; =&amp;gt; &#039;UTF-8&#039;&lt;br /&gt;
               );&lt;br /&gt;
&lt;br /&gt;
$client = new SoapClient($wsdl_url, $params);&lt;br /&gt;
&lt;br /&gt;
$productCode = &#039;RAXXXE&#039;;&lt;br /&gt;
$subjectCode = &#039;00000000&#039;;&lt;br /&gt;
&lt;br /&gt;
try {&lt;br /&gt;
    $xml = $client-&amp;gt;getReport($productCode, $subjectCode);&lt;br /&gt;
    print_r($xml);&lt;br /&gt;
} catch (Exception $e) {&lt;br /&gt;
    echo &amp;quot;Raporti pärimine ebaõnnestus vea teatega: &amp;quot; . $e-&amp;gt;getMessage() . &amp;quot;\n&amp;quot;;&lt;br /&gt;
    if (isset($e-&amp;gt;detail)) {&lt;br /&gt;
        // $e-&amp;gt;details-&amp;gt;errorcode tähendusi vaata Veakoodide alt.&lt;br /&gt;
        echo &amp;quot;Krediidiinfo SOAP serveri poolt tagastatud vea kood: &amp;quot; . $e-&amp;gt;detail-&amp;gt;errorcode . &amp;quot;\n&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Silumine =&lt;br /&gt;
&lt;br /&gt;
Silumise jaoks võib alati pärida raportid koodiga &#039;&#039;RAXXXE&#039;&#039;. &#039;&#039;RAXXXE&#039;&#039; päringute eest tasu ei võeta! Raporti &#039;&#039;RAXXXE&#039;&#039; XML skeem asub aadressil [http://www.krediidiinfo.ee/schemas/report/RAXXXE.xsd http://www.krediidiinfo.ee/schemas/report/RAXXXE.xsd]. &lt;br /&gt;
&lt;br /&gt;
Raportis on loodud märgendid kõigis skalaarsetes tüüpides, mida Krediidiinfo XML-ides kasutatakse. &lt;br /&gt;
Raporti &#039;&#039;RAXXXE&#039;&#039; näidis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;report xmlns=&amp;quot;http//www.krediidiinfo.ee/schemas/report/RAXXXE.xsd&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;date_tag&amp;gt;2007-10-23&amp;lt;/date_tag&amp;gt;&lt;br /&gt;
    &amp;lt;date_time&amp;gt;2007-10-23T10:10:42&amp;lt;/date_time&amp;gt;&lt;br /&gt;
    &amp;lt;int_tag&amp;gt;12345&amp;lt;/int_tag&amp;gt;&lt;br /&gt;
    &amp;lt;decimal_tag&amp;gt;123456.789&amp;lt;/decimal_tag&amp;gt;&lt;br /&gt;
    &amp;lt;string_tag&amp;gt;I am a string&amp;lt;/string_tag&amp;gt;&lt;br /&gt;
    &amp;lt;codes_tag&amp;gt;&amp;amp;amp;amp; &amp;amp;apos;  &amp;amp;amp;quot; &amp;amp;amp;lt; &amp;amp;amp;gt;&amp;lt;/codes_tag&amp;gt;&lt;br /&gt;
    &amp;lt;est_character_tag&amp;gt;õ ä ö ü Õ Ä Ö Ü&amp;lt;/est_character_tag&amp;gt;&lt;br /&gt;
    &amp;lt;subject_code&amp;gt;00000000&amp;lt;/subject_code&amp;gt;&lt;br /&gt;
&amp;lt;/report&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Märgendi &#039;&#039;subject_code&#039;&#039; väärtuseks on alati meetodi sisendparameetri &#039;&#039;subjectCode&#039;&#039; väärtus.&lt;br /&gt;
&lt;br /&gt;
= Veakoodid =&lt;br /&gt;
&lt;br /&gt;
==-20101 No permission for PRODUCT_CODE! ==&lt;br /&gt;
&lt;br /&gt;
Krediidiinfo AS ei ole andnud kliendile õiguseid pärida vastavat raportit. Õiguste saamiseks võtta ühendust [[Klienditugi| klienditoega]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==-20102 Subject code value is missing!==&lt;br /&gt;
&lt;br /&gt;
KiReport meetodile getReport sisendparameetril subjectCode puudub väärtus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==-20103 Invalid subject code value!==&lt;br /&gt;
&lt;br /&gt;
Ette antud subjekti kood ei ole korrektne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==-10186 No Report==&lt;br /&gt;
&lt;br /&gt;
Antud subjekti kohta raportit ei eksisteeri. Näiteks kui päritakse ettevõtte aasta aruannet aga ettevõte ei ole seda esitanud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==-20104 No price registred for product PRODUCT_CODE! ==&lt;br /&gt;
&lt;br /&gt;
Kliendihalduses ei ole registreeritud toote hinda. Võtke ühendust [[Klienditugi| klienditoega]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teenusespetsiifilistele veakoodidele on veel [[Veakoodid | süsteemsed veakoodid]].&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=KiReport&amp;diff=513</id>
		<title>KiReport</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=KiReport&amp;diff=513"/>
		<updated>2013-09-05T13:45:25Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Tutvustus */&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]] [[KiReport__en|In English]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Tutvustus = &lt;br /&gt;
&lt;br /&gt;
KiReport on Krediidiinfo poolt loodud SOAP protokollil põhinev veebiteenus Krediidiinfo raportite pärimiseks. Päringu tulemuseks saadavad raportid on XML formaadis. Raporti pärimiseks muudes formaatides kasutage raportite pärimise otselinki [[kireport.php]].&lt;br /&gt;
&lt;br /&gt;
XML raporti tellimine&lt;br /&gt;
# Leppige kliendihalduriga kokku raporti täpne struktuur ja hind &lt;br /&gt;
# Kliendihaldur laseb IT osakonnal koostada Teie jaoks raporti&lt;br /&gt;
# Kliendihaldur saadab Teile raporti testimiseks:&lt;br /&gt;
## Testkasutaja kasutajatunnuse, parooli &lt;br /&gt;
## Raportite pärimise liidese kirjelduse&lt;br /&gt;
## Raporti skeemi ja kirjelduse&lt;br /&gt;
## Kõikide võimalike eranditega „Test“ raportite isiku-/registrikoodid&lt;br /&gt;
# Kui olete raporti testimise lõpetanud, saadab kliendihaldur Teile liidese- ja konkreetse raporti õigustega kasutajakonto.&lt;br /&gt;
&lt;br /&gt;
= WSDL =&lt;br /&gt;
&lt;br /&gt;
KiReport WSDL asub aadresslil [http://services.krediidiinfo.ee/KiReport.wsdl http://services.krediidiinfo.ee/KiReport.wsdl].&lt;br /&gt;
&lt;br /&gt;
= Meetodid =&lt;br /&gt;
== &#039;&#039;getReport&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Raporti pärimine. &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;Sisendparameetrid:&amp;lt;/b&amp;gt; &lt;br /&gt;
| productCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Toote kood.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt; &lt;br /&gt;
| subjectCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Subjekti kood (sõltuvalt raportist võib subjekti koodiks olla kas ettevõtte äriregistrikood, eraisiku isikukood vms)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter::&amp;lt;/b&amp;gt;&lt;br /&gt;
| xml&lt;br /&gt;
| xs:string&lt;br /&gt;
| Päritud raport XML formaadis.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Näide PHP-s =&lt;br /&gt;
&lt;br /&gt;
KiReport kasutamise näide PHP-s:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/**&lt;br /&gt;
 * Example of using KiReport web service of Krediidiinfo AS&lt;br /&gt;
 * Certificate issued by Krediidiinfo is needed to use KiReport interface.&lt;br /&gt;
 * &lt;br /&gt;
 * @author Rait Kapp &amp;lt;rait@krediidiinfo.ee&amp;gt;&lt;br /&gt;
 * @created 18.09.2007&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
$wsdl_url = &#039;http://www.krediidiinfo.ee/services/KiReport.wsdl&#039;;&lt;br /&gt;
$server_url = &#039;https://services.krediidiinfo.ee/soap.php?name=KiReport&amp;amp;enc=UTF-8&#039;; &lt;br /&gt;
&lt;br /&gt;
$params = array(&#039;location&#039; =&amp;gt; $server_url&lt;br /&gt;
              , &#039;login&#039;         =&amp;gt; &#039;online_code&#039; // Online Code issued by Krediidiinfo client management. Make sure that login value is string type (PHP bug?).&lt;br /&gt;
              , &#039;password&#039;      =&amp;gt; &#039;passwd&#039;&lt;br /&gt;
&lt;br /&gt;
/*            If you want to use certificate, then uncomment this block and comment params login and password!&lt;br /&gt;
              , &#039;local_cert&#039;    =&amp;gt; &#039;path/certificate.pem&#039; // Here goes path to certificate file.&lt;br /&gt;
              , &#039;passphrase&#039;    =&amp;gt; &#039;passwd&#039;  // Here goes password of certificate.&lt;br /&gt;
*/&lt;br /&gt;
//            , &#039;proxy_host&#039;    =&amp;gt; &#039;cache.neti.ee&#039;   // If necessary use proxy and proxy port.&lt;br /&gt;
//            , &#039;proxy_port&#039;    =&amp;gt; 8080&lt;br /&gt;
              , &#039;encoding&#039; =&amp;gt; &#039;UTF-8&#039;&lt;br /&gt;
               );&lt;br /&gt;
&lt;br /&gt;
$client = new SoapClient($wsdl_url, $params);&lt;br /&gt;
&lt;br /&gt;
$productCode = &#039;RAXXXE&#039;;&lt;br /&gt;
$subjectCode = &#039;00000000&#039;;&lt;br /&gt;
&lt;br /&gt;
try {&lt;br /&gt;
    $xml = $client-&amp;gt;getReport($productCode, $subjectCode);&lt;br /&gt;
    print_r($xml);&lt;br /&gt;
} catch (Exception $e) {&lt;br /&gt;
    echo &amp;quot;Raporti pärimine ebaõnnestus vea teatega: &amp;quot; . $e-&amp;gt;getMessage() . &amp;quot;\n&amp;quot;;&lt;br /&gt;
    if (isset($e-&amp;gt;detail)) {&lt;br /&gt;
        // $e-&amp;gt;details-&amp;gt;errorcode tähendusi vaata Veakoodide alt.&lt;br /&gt;
        echo &amp;quot;Krediidiinfo SOAP serveri poolt tagastatud vea kood: &amp;quot; . $e-&amp;gt;detail-&amp;gt;errorcode . &amp;quot;\n&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Silumine =&lt;br /&gt;
&lt;br /&gt;
Silumise jaoks võib alati pärida raportid koodiga &#039;&#039;RAXXXE&#039;&#039;. &#039;&#039;RAXXXE&#039;&#039; päringute eest tasu ei võeta! Raporti &#039;&#039;RAXXXE&#039;&#039; XML skeem asub aadressil [http://www.krediidiinfo.ee/schemas/report/RAXXXE.xsd http://www.krediidiinfo.ee/schemas/report/RAXXXE.xsd]. &lt;br /&gt;
&lt;br /&gt;
Raportis on loodud märgendid kõigis skalaarsetes tüüpides, mida Krediidiinfo XML-ides kasutatakse. &lt;br /&gt;
Raporti &#039;&#039;RAXXXE&#039;&#039; näidis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;report xmlns=&amp;quot;http//www.krediidiinfo.ee/schemas/report/RAXXXE.xsd&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;date_tag&amp;gt;2007-10-23&amp;lt;/date_tag&amp;gt;&lt;br /&gt;
    &amp;lt;date_time&amp;gt;2007-10-23T10:10:42&amp;lt;/date_time&amp;gt;&lt;br /&gt;
    &amp;lt;int_tag&amp;gt;12345&amp;lt;/int_tag&amp;gt;&lt;br /&gt;
    &amp;lt;decimal_tag&amp;gt;123456.789&amp;lt;/decimal_tag&amp;gt;&lt;br /&gt;
    &amp;lt;string_tag&amp;gt;I am a string&amp;lt;/string_tag&amp;gt;&lt;br /&gt;
    &amp;lt;codes_tag&amp;gt;&amp;amp;amp;amp; &amp;amp;apos;  &amp;amp;amp;quot; &amp;amp;amp;lt; &amp;amp;amp;gt;&amp;lt;/codes_tag&amp;gt;&lt;br /&gt;
    &amp;lt;est_character_tag&amp;gt;õ ä ö ü Õ Ä Ö Ü&amp;lt;/est_character_tag&amp;gt;&lt;br /&gt;
    &amp;lt;subject_code&amp;gt;00000000&amp;lt;/subject_code&amp;gt;&lt;br /&gt;
&amp;lt;/report&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Märgendi &#039;&#039;subject_code&#039;&#039; väärtuseks on alati meetodi sisendparameetri &#039;&#039;subjectCode&#039;&#039; väärtus.&lt;br /&gt;
&lt;br /&gt;
= Veakoodid =&lt;br /&gt;
&lt;br /&gt;
==-20101 No permission for PRODUCT_CODE! ==&lt;br /&gt;
&lt;br /&gt;
Krediidiinfo AS ei ole andnud kliendile õiguseid pärida vastavat raportit. Õiguste saamiseks võtta ühendust [[Klienditugi| klienditoega]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==-20102 Subject code value is missing!==&lt;br /&gt;
&lt;br /&gt;
KiReport meetodile getReport sisendparameetril subjectCode puudub väärtus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==-20103 Invalid subject code value!==&lt;br /&gt;
&lt;br /&gt;
Ette antud subjekti kood ei ole korrektne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==-10186 No Report==&lt;br /&gt;
&lt;br /&gt;
Antud subjekti kohta raportit ei eksisteeri. Näiteks kui päritakse ettevõtte aasta aruannet aga ettevõte ei ole seda esitanud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==-20104 No price registred for product PRODUCT_CODE! ==&lt;br /&gt;
&lt;br /&gt;
Kliendihalduses ei ole registreeritud toote hinda. Võtke ühendust [[Klienditugi| klienditoega]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teenusespetsiifilistele veakoodidele on veel [[Veakoodid | süsteemsed veakoodid]].&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=KiReport&amp;diff=512</id>
		<title>KiReport</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=KiReport&amp;diff=512"/>
		<updated>2013-09-02T11:16:21Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Tutvustus */&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]] [[KiReport__en|In English]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Tutvustus = &lt;br /&gt;
&lt;br /&gt;
KiReport on Krediidiinfo poolt loodud SOAP protokollil põhinev veebiteenus Krediidiinfo raportite pärimiseks. Päringu tulemuseks saadavad raportid on XML formaadis. Raporti pärimiseks muudes formaatides kasutage raportite pärimise otselinki [[kireport.php]].&lt;br /&gt;
&lt;br /&gt;
XML raporti tellimine&lt;br /&gt;
# Leppige kliendihalduriga kokku raporti täpne struktuur ja hind &lt;br /&gt;
# Kliendihaldur laseb IT osakonnal koostada Teie jaoks raporti&lt;br /&gt;
# Kliendihaldur saadab Teile raporti testimiseks:&lt;br /&gt;
## Testkasutaja kasutajatunnuse, parooli &lt;br /&gt;
## Raportite pärimise liidese kirjelduse&lt;br /&gt;
## Raporti skeemi ja kirjelduse&lt;br /&gt;
## Kõikide võimalike eranditega „Test“ raportite isiku-/registrikoodid&lt;br /&gt;
# Kui klient on raporti testimise lõpetanud, saadab kliendihaldur Teile liidese- ja konkreetse raporti õigustega kasutajakonto.&lt;br /&gt;
&lt;br /&gt;
= WSDL =&lt;br /&gt;
&lt;br /&gt;
KiReport WSDL asub aadresslil [http://services.krediidiinfo.ee/KiReport.wsdl http://services.krediidiinfo.ee/KiReport.wsdl].&lt;br /&gt;
&lt;br /&gt;
= Meetodid =&lt;br /&gt;
== &#039;&#039;getReport&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Raporti pärimine. &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;Sisendparameetrid:&amp;lt;/b&amp;gt; &lt;br /&gt;
| productCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Toote kood.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt; &lt;br /&gt;
| subjectCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Subjekti kood (sõltuvalt raportist võib subjekti koodiks olla kas ettevõtte äriregistrikood, eraisiku isikukood vms)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter::&amp;lt;/b&amp;gt;&lt;br /&gt;
| xml&lt;br /&gt;
| xs:string&lt;br /&gt;
| Päritud raport XML formaadis.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Näide PHP-s =&lt;br /&gt;
&lt;br /&gt;
KiReport kasutamise näide PHP-s:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/**&lt;br /&gt;
 * Example of using KiReport web service of Krediidiinfo AS&lt;br /&gt;
 * Certificate issued by Krediidiinfo is needed to use KiReport interface.&lt;br /&gt;
 * &lt;br /&gt;
 * @author Rait Kapp &amp;lt;rait@krediidiinfo.ee&amp;gt;&lt;br /&gt;
 * @created 18.09.2007&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
$wsdl_url = &#039;http://www.krediidiinfo.ee/services/KiReport.wsdl&#039;;&lt;br /&gt;
$server_url = &#039;https://services.krediidiinfo.ee/soap.php?name=KiReport&amp;amp;enc=UTF-8&#039;; &lt;br /&gt;
&lt;br /&gt;
$params = array(&#039;location&#039; =&amp;gt; $server_url&lt;br /&gt;
              , &#039;login&#039;         =&amp;gt; &#039;online_code&#039; // Online Code issued by Krediidiinfo client management. Make sure that login value is string type (PHP bug?).&lt;br /&gt;
              , &#039;password&#039;      =&amp;gt; &#039;passwd&#039;&lt;br /&gt;
&lt;br /&gt;
/*            If you want to use certificate, then uncomment this block and comment params login and password!&lt;br /&gt;
              , &#039;local_cert&#039;    =&amp;gt; &#039;path/certificate.pem&#039; // Here goes path to certificate file.&lt;br /&gt;
              , &#039;passphrase&#039;    =&amp;gt; &#039;passwd&#039;  // Here goes password of certificate.&lt;br /&gt;
*/&lt;br /&gt;
//            , &#039;proxy_host&#039;    =&amp;gt; &#039;cache.neti.ee&#039;   // If necessary use proxy and proxy port.&lt;br /&gt;
//            , &#039;proxy_port&#039;    =&amp;gt; 8080&lt;br /&gt;
              , &#039;encoding&#039; =&amp;gt; &#039;UTF-8&#039;&lt;br /&gt;
               );&lt;br /&gt;
&lt;br /&gt;
$client = new SoapClient($wsdl_url, $params);&lt;br /&gt;
&lt;br /&gt;
$productCode = &#039;RAXXXE&#039;;&lt;br /&gt;
$subjectCode = &#039;00000000&#039;;&lt;br /&gt;
&lt;br /&gt;
try {&lt;br /&gt;
    $xml = $client-&amp;gt;getReport($productCode, $subjectCode);&lt;br /&gt;
    print_r($xml);&lt;br /&gt;
} catch (Exception $e) {&lt;br /&gt;
    echo &amp;quot;Raporti pärimine ebaõnnestus vea teatega: &amp;quot; . $e-&amp;gt;getMessage() . &amp;quot;\n&amp;quot;;&lt;br /&gt;
    if (isset($e-&amp;gt;detail)) {&lt;br /&gt;
        // $e-&amp;gt;details-&amp;gt;errorcode tähendusi vaata Veakoodide alt.&lt;br /&gt;
        echo &amp;quot;Krediidiinfo SOAP serveri poolt tagastatud vea kood: &amp;quot; . $e-&amp;gt;detail-&amp;gt;errorcode . &amp;quot;\n&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Silumine =&lt;br /&gt;
&lt;br /&gt;
Silumise jaoks võib alati pärida raportid koodiga &#039;&#039;RAXXXE&#039;&#039;. &#039;&#039;RAXXXE&#039;&#039; päringute eest tasu ei võeta! Raporti &#039;&#039;RAXXXE&#039;&#039; XML skeem asub aadressil [http://www.krediidiinfo.ee/schemas/report/RAXXXE.xsd http://www.krediidiinfo.ee/schemas/report/RAXXXE.xsd]. &lt;br /&gt;
&lt;br /&gt;
Raportis on loodud märgendid kõigis skalaarsetes tüüpides, mida Krediidiinfo XML-ides kasutatakse. &lt;br /&gt;
Raporti &#039;&#039;RAXXXE&#039;&#039; näidis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;report xmlns=&amp;quot;http//www.krediidiinfo.ee/schemas/report/RAXXXE.xsd&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;date_tag&amp;gt;2007-10-23&amp;lt;/date_tag&amp;gt;&lt;br /&gt;
    &amp;lt;date_time&amp;gt;2007-10-23T10:10:42&amp;lt;/date_time&amp;gt;&lt;br /&gt;
    &amp;lt;int_tag&amp;gt;12345&amp;lt;/int_tag&amp;gt;&lt;br /&gt;
    &amp;lt;decimal_tag&amp;gt;123456.789&amp;lt;/decimal_tag&amp;gt;&lt;br /&gt;
    &amp;lt;string_tag&amp;gt;I am a string&amp;lt;/string_tag&amp;gt;&lt;br /&gt;
    &amp;lt;codes_tag&amp;gt;&amp;amp;amp;amp; &amp;amp;apos;  &amp;amp;amp;quot; &amp;amp;amp;lt; &amp;amp;amp;gt;&amp;lt;/codes_tag&amp;gt;&lt;br /&gt;
    &amp;lt;est_character_tag&amp;gt;õ ä ö ü Õ Ä Ö Ü&amp;lt;/est_character_tag&amp;gt;&lt;br /&gt;
    &amp;lt;subject_code&amp;gt;00000000&amp;lt;/subject_code&amp;gt;&lt;br /&gt;
&amp;lt;/report&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Märgendi &#039;&#039;subject_code&#039;&#039; väärtuseks on alati meetodi sisendparameetri &#039;&#039;subjectCode&#039;&#039; väärtus.&lt;br /&gt;
&lt;br /&gt;
= Veakoodid =&lt;br /&gt;
&lt;br /&gt;
==-20101 No permission for PRODUCT_CODE! ==&lt;br /&gt;
&lt;br /&gt;
Krediidiinfo AS ei ole andnud kliendile õiguseid pärida vastavat raportit. Õiguste saamiseks võtta ühendust [[Klienditugi| klienditoega]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==-20102 Subject code value is missing!==&lt;br /&gt;
&lt;br /&gt;
KiReport meetodile getReport sisendparameetril subjectCode puudub väärtus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==-20103 Invalid subject code value!==&lt;br /&gt;
&lt;br /&gt;
Ette antud subjekti kood ei ole korrektne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==-10186 No Report==&lt;br /&gt;
&lt;br /&gt;
Antud subjekti kohta raportit ei eksisteeri. Näiteks kui päritakse ettevõtte aasta aruannet aga ettevõte ei ole seda esitanud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==-20104 No price registred for product PRODUCT_CODE! ==&lt;br /&gt;
&lt;br /&gt;
Kliendihalduses ei ole registreeritud toote hinda. Võtke ühendust [[Klienditugi| klienditoega]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teenusespetsiifilistele veakoodidele on veel [[Veakoodid | süsteemsed veakoodid]].&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Main_page_en&amp;diff=511</id>
		<title>Main page en</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Main_page_en&amp;diff=511"/>
		<updated>2013-08-14T07:38:31Z</updated>

		<summary type="html">&lt;p&gt;Kart: &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]] [[Main_Page|eesti keeles]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can find Krediidiinfo web services&#039; documentation and samples.&lt;br /&gt;
&lt;br /&gt;
= Krediidiinfo web services =&lt;br /&gt;
* [[KiReport_en|Requesting XML reports]]&lt;br /&gt;
* [[Kireport.php_en|Requesting PDF ja HTML reports]]&lt;br /&gt;
* [[KiDocExchange_en | KiDocExchange]]&lt;br /&gt;
* [[KiCompany_en | KiCompany]]&lt;br /&gt;
* [[KiCreditRiskManagement_en | KiCreditRiskManagement]]&lt;br /&gt;
&lt;br /&gt;
= For developers =&lt;br /&gt;
* [[Krediidiinfo Web Services Architecture_en | Krediidiinfo Web Services Architecture]]&lt;br /&gt;
* [[Autentimine_en|Authentication]]&lt;br /&gt;
* [[Web_Service_Debugging | Web Service Debugging]]&lt;br /&gt;
* [[Exeption handling]]&lt;br /&gt;
* [[Error codes]]&lt;br /&gt;
* [[SOAP service testing]]&lt;br /&gt;
* [[Tehniline tugi| Technical support]]&lt;br /&gt;
* Used standards/protocols&lt;br /&gt;
** [http://www.w3schools.com/xml/default.asp XML]&lt;br /&gt;
** [http://www.w3schools.com/schema/default.asp XML Schema]&lt;br /&gt;
** [http://www.w3schools.com/soap/default.asp SOAP]&lt;br /&gt;
** [http://www.w3schools.com/wsdl/default.asp WSDL]&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Main_Page&amp;diff=510</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Main_Page&amp;diff=510"/>
		<updated>2013-08-14T07:38:22Z</updated>

		<summary type="html">&lt;p&gt;Kart: &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]] [[Main page__en|In English]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lehelt leiate Krediidiinfo veebiteenuste dokumentatsioonid ja näidised.&lt;br /&gt;
&lt;br /&gt;
= Tutvustus = &lt;br /&gt;
* &#039;&#039;&#039;Mis on veebiteenus?&#039;&#039;&#039;&lt;br /&gt;
Veebiteenused (Web Service) on tarkvarakomponendid, mis asuvad serveris ning mille poole kliendiprogrammid pöörduvad üle interneti. &lt;br /&gt;
&lt;br /&gt;
Veebiteenuse looja koostab koos veebiteenusega ka veebiteenuse dokumentatsiooni. Dokumentatsioonis on täpselt ära kirjeldatud veebiteenuse interneti aadress, mis andmevahetusprotokolle peab kasutama, millised on liidese meetodite nimed, millised on sisend- ja väljundparameetrite tüübid. Veebiteenuse kirjeldamiseks kasutatakse XML-põhist WSDL (Web Services Description Language) keelt. &lt;br /&gt;
&lt;br /&gt;
Veebiteenused on sõltumatud kasutatavast platvormist. Veebiteenus võib ise töötada Linux operatsioonisüsteemiga serveris, kliendiprogramm seevastu Win32 operatsioonisüsteemiga lauaarvutis. Ühte veebiteenust on võimalik integreerida ükskõik millisesse arvutisse eeldusel, et on olemas internetiühendus. &lt;br /&gt;
&lt;br /&gt;
Tänapäeval on kõrgtaseme tarkvaraarenduskeskkondadesse loodud tööriistad veebiteenuste lihtsaks integreerimiseks. WSDL kirjelduse põhjal suudavad arenduskeskkonnad genereerida programmeerija jaoks vajalikud teegid programmeerija poolt kasutatavas programmeerimiskeeles. Sisuliselt ei erine tarkvaraarendaja jaoks veebiteenuse väljakutsumine tavalisest funktsiooni väljakutsumisest. Kogu andmevahetuse ja tüübiteisenduste loogika on tarkvaraarendaja eest peidetud.&lt;br /&gt;
&lt;br /&gt;
= Krediidiinfo veebiteenused =&lt;br /&gt;
* [[KiReport|XML raportite pärimine]]&lt;br /&gt;
* [[Kireport.php|PDF ja HTML raportite pärimine]]&lt;br /&gt;
* [[KiDocExchange]]&lt;br /&gt;
* [[KiCompany]]&lt;br /&gt;
* [[KiCreditRiskManagement]]&lt;br /&gt;
&lt;br /&gt;
= Arendajatele =&lt;br /&gt;
* [[Krediidiinfo veebiteenuste arhitektuur]]&lt;br /&gt;
* [[Autentimine]]&lt;br /&gt;
* [[Veebiteenuste silumine]]- Serveri testimine, raportite testimine testkeskkonnas&lt;br /&gt;
* [[Veatöötlus]]&lt;br /&gt;
* [[Veakoodid]]&lt;br /&gt;
* [[SOAP teenuse testimine]]&lt;br /&gt;
* [[Tehniline tugi]]&lt;br /&gt;
* Kasutatavad standardid/protokollid&lt;br /&gt;
** [http://www.w3schools.com/xml/default.asp XML]&lt;br /&gt;
** [http://www.w3schools.com/schema/default.asp XML Schema]&lt;br /&gt;
** [http://www.w3schools.com/soap/default.asp SOAP]&lt;br /&gt;
** [http://www.w3schools.com/wsdl/default.asp WSDL]&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Main_page_en&amp;diff=509</id>
		<title>Main page en</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Main_page_en&amp;diff=509"/>
		<updated>2013-08-14T07:37:31Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Krediidiinfo web services */&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]] [[Main_Page|eesti keeles]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can find Krediidiinfo web services&#039; documentation and samples.&lt;br /&gt;
&lt;br /&gt;
= Krediidiinfo web services =&lt;br /&gt;
* [[KiReport_en|Requesting XML reports]]&lt;br /&gt;
* [[Kireport.php_en|Requesting PDF ja HTML reports]]&lt;br /&gt;
* [[KiDocExchange_en | KiDocExchange]]&lt;br /&gt;
* [[KiCompany_en | KiCompany]]&lt;br /&gt;
* [[KiCreditRiskManagement_en | KiCreditRiskManagement]]&lt;br /&gt;
&lt;br /&gt;
= For developers =&lt;br /&gt;
* [[Krediidiinfo Web Services Architecture_en | Krediidiinfo Web Services Architecture]]&lt;br /&gt;
* [[Autentimine_en|Authentication]]&lt;br /&gt;
* [[Web_Service_Debugging | Web Service Debugging]]&lt;br /&gt;
* [[Exeption handling]]&lt;br /&gt;
* [[Error codes]]&lt;br /&gt;
* [[SOAP service testing]]&lt;br /&gt;
* [[Tehniline tugi| Technical support]]&lt;br /&gt;
* Used standards/protocols&lt;br /&gt;
** [http://www.w3schools.com/xml/default.asp XML]&lt;br /&gt;
** [http://www.w3schools.com/schema/default.asp XML Schema]&lt;br /&gt;
** [http://www.w3schools.com/soap/default.asp SOAP]&lt;br /&gt;
** [http://www.w3schools.com/wsdl/default.asp WSDL]&lt;br /&gt;
&lt;br /&gt;
= Samples =&lt;br /&gt;
* [[KiCompanyBasic | KiCompanyBasic - &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Free interface!&amp;lt;/span&amp;gt;&#039;&#039;&#039;]]&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Main_Page&amp;diff=508</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Main_Page&amp;diff=508"/>
		<updated>2013-08-14T07:37:20Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Krediidiinfo veebiteenused */&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]] [[Main page__en|In English]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lehelt leiate Krediidiinfo veebiteenuste dokumentatsioonid ja näidised.&lt;br /&gt;
&lt;br /&gt;
= Tutvustus = &lt;br /&gt;
* &#039;&#039;&#039;Mis on veebiteenus?&#039;&#039;&#039;&lt;br /&gt;
Veebiteenused (Web Service) on tarkvarakomponendid, mis asuvad serveris ning mille poole kliendiprogrammid pöörduvad üle interneti. &lt;br /&gt;
&lt;br /&gt;
Veebiteenuse looja koostab koos veebiteenusega ka veebiteenuse dokumentatsiooni. Dokumentatsioonis on täpselt ära kirjeldatud veebiteenuse interneti aadress, mis andmevahetusprotokolle peab kasutama, millised on liidese meetodite nimed, millised on sisend- ja väljundparameetrite tüübid. Veebiteenuse kirjeldamiseks kasutatakse XML-põhist WSDL (Web Services Description Language) keelt. &lt;br /&gt;
&lt;br /&gt;
Veebiteenused on sõltumatud kasutatavast platvormist. Veebiteenus võib ise töötada Linux operatsioonisüsteemiga serveris, kliendiprogramm seevastu Win32 operatsioonisüsteemiga lauaarvutis. Ühte veebiteenust on võimalik integreerida ükskõik millisesse arvutisse eeldusel, et on olemas internetiühendus. &lt;br /&gt;
&lt;br /&gt;
Tänapäeval on kõrgtaseme tarkvaraarenduskeskkondadesse loodud tööriistad veebiteenuste lihtsaks integreerimiseks. WSDL kirjelduse põhjal suudavad arenduskeskkonnad genereerida programmeerija jaoks vajalikud teegid programmeerija poolt kasutatavas programmeerimiskeeles. Sisuliselt ei erine tarkvaraarendaja jaoks veebiteenuse väljakutsumine tavalisest funktsiooni väljakutsumisest. Kogu andmevahetuse ja tüübiteisenduste loogika on tarkvaraarendaja eest peidetud.&lt;br /&gt;
&lt;br /&gt;
= Krediidiinfo veebiteenused =&lt;br /&gt;
* [[KiReport|XML raportite pärimine]]&lt;br /&gt;
* [[Kireport.php|PDF ja HTML raportite pärimine]]&lt;br /&gt;
* [[KiDocExchange]]&lt;br /&gt;
* [[KiCompany]]&lt;br /&gt;
* [[KiCreditRiskManagement]]&lt;br /&gt;
&lt;br /&gt;
= Arendajatele =&lt;br /&gt;
* [[Krediidiinfo veebiteenuste arhitektuur]]&lt;br /&gt;
* [[Autentimine]]&lt;br /&gt;
* [[Veebiteenuste silumine]]- Serveri testimine, raportite testimine testkeskkonnas&lt;br /&gt;
* [[Veatöötlus]]&lt;br /&gt;
* [[Veakoodid]]&lt;br /&gt;
* [[SOAP teenuse testimine]]&lt;br /&gt;
* [[Tehniline tugi]]&lt;br /&gt;
* Kasutatavad standardid/protokollid&lt;br /&gt;
** [http://www.w3schools.com/xml/default.asp XML]&lt;br /&gt;
** [http://www.w3schools.com/schema/default.asp XML Schema]&lt;br /&gt;
** [http://www.w3schools.com/soap/default.asp SOAP]&lt;br /&gt;
** [http://www.w3schools.com/wsdl/default.asp WSDL]&lt;br /&gt;
&lt;br /&gt;
= Näidised =&lt;br /&gt;
* [[KiCompanyBasic | KiCompanyBasic - &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Tasuta liides!&amp;lt;/span&amp;gt;&#039;&#039;&#039;]]&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=KiCompany_en&amp;diff=507</id>
		<title>KiCompany en</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=KiCompany_en&amp;diff=507"/>
		<updated>2013-08-14T07:32:35Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* getBasicData */&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]] [[KiCompany|eesti keeles]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Introduction = &lt;br /&gt;
&lt;br /&gt;
KiCompany is the name of a Web Service based on SOAP protocol for requesting basic data about companies, non-profit organizations and state agencies. The interface is designed clients who want to integrate the functionality of company request into their own system.&lt;br /&gt;
&lt;br /&gt;
= WSDL =&lt;br /&gt;
&lt;br /&gt;
KiCompany WDSL is located at  [http://services.krediidiinfo.ee/KiCompany.wsdl http://services.krediidiinfo.ee/KiCompany.wsdl].&lt;br /&gt;
&lt;br /&gt;
WSDL for users of Microsoft Development Tools is located at: [http://services.krediidiinfo.ee/KiCompanyLit.wsdl http://services.krediidiinfo.ee/KiCompanyLit.wsdl]. It differs from the previous WSDL in that &#039;&#039;&#039;RPC/litteral&#039;&#039;&#039; is used instead of &#039;&#039;&#039;RPC/encode&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
= Methods = &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== getName ==&lt;br /&gt;
&lt;br /&gt;
Requesting company’s name.&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;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s registry code.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Output parameter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| name&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s name. Output value is an empty string if the name is not found (compnay does not exist, error in the registry code etc). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== findCompanies ==&lt;br /&gt;
&lt;br /&gt;
Searching companies by name. The result is an array, which includes companies’ names and registry codes according to the search string.&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;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s registry code &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt; &lt;br /&gt;
| count&lt;br /&gt;
| xs:int&lt;br /&gt;
| Maximum number of companies found in the result of the method (The method does not return at once more than 100 companies) &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Output parameter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| companies&lt;br /&gt;
| ResultCompanyIDDataArray&lt;br /&gt;
| Indexed array which elements are ResultCompanyIDData array elements.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ResultCompanyIDData is a record with the following structure:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-width: 1px;&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s registry code &lt;br /&gt;
|-&lt;br /&gt;
| name&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== getBasicData ==&lt;br /&gt;
&lt;br /&gt;
Requesting company’s basic data. &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;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s registry code.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Output parameter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| data&lt;br /&gt;
| CompanyBasicDataType&lt;br /&gt;
| A record with company’s data. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the company according &#039;&#039;&#039;regCode&#039;&#039;&#039; is not found, the SOAP error message code -10231 will be returned.&lt;br /&gt;
&lt;br /&gt;
CompanyBasicDataType record with the following structure:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-width: 1px;&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s registry code &lt;br /&gt;
|-&lt;br /&gt;
| name&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s name.&lt;br /&gt;
|-&lt;br /&gt;
| street&lt;br /&gt;
| xs:string&lt;br /&gt;
| Street name in postal address (for marketing activities)&lt;br /&gt;
|-&lt;br /&gt;
| postCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Postcode in postal address (for marketing activities)&lt;br /&gt;
|-&lt;br /&gt;
| city&lt;br /&gt;
| xs:string&lt;br /&gt;
| Name of the city in postal address (for marketing activities)&lt;br /&gt;
|-&lt;br /&gt;
| legalStreet&lt;br /&gt;
| xs:string&lt;br /&gt;
| Street name in legal address &lt;br /&gt;
|-&lt;br /&gt;
| legalPostCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Postcode in legal address &lt;br /&gt;
|-&lt;br /&gt;
| legalCity&lt;br /&gt;
| xs:string&lt;br /&gt;
| Name of city in legal address &lt;br /&gt;
|-&lt;br /&gt;
| phones&lt;br /&gt;
| xs:string&lt;br /&gt;
| Phone numbers&lt;br /&gt;
|-&lt;br /&gt;
| faxes&lt;br /&gt;
| xs:string&lt;br /&gt;
| Fax numbers &lt;br /&gt;
|-&lt;br /&gt;
| web&lt;br /&gt;
| xs:string&lt;br /&gt;
| Website URL &lt;br /&gt;
|-&lt;br /&gt;
| emails&lt;br /&gt;
| xs:string&lt;br /&gt;
| E-post addresses &lt;br /&gt;
|-&lt;br /&gt;
| legalForm&lt;br /&gt;
| xs:string&lt;br /&gt;
| Legal form &lt;br /&gt;
|-&lt;br /&gt;
| shareCapital &lt;br /&gt;
| xs:int&lt;br /&gt;
| Amount of share capital &lt;br /&gt;
|-&lt;br /&gt;
| shareCapitalCur&lt;br /&gt;
| xs:string&lt;br /&gt;
| Currency of share capital &lt;br /&gt;
|-&lt;br /&gt;
| regTime&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s registration time in Commercial Register. Format: yyyy-mm-dd &lt;br /&gt;
|-&lt;br /&gt;
| regPlace&lt;br /&gt;
| xs:string&lt;br /&gt;
| Name of registration department where company was registered &lt;br /&gt;
|-&lt;br /&gt;
| activities &lt;br /&gt;
| xs:string&lt;br /&gt;
| The list of company’s activities. Before every activity there is a string &#039;* &#039; (asterisk and space). From 7/29/2011 an empty string will be given as a result. &lt;br /&gt;
|-&lt;br /&gt;
| status&lt;br /&gt;
| xs:string&lt;br /&gt;
| Status in Commercial Register&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== getContactData ==&lt;br /&gt;
&lt;br /&gt;
Requesting company’s contact data.&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;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| company’s registry code.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Output parameter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| data&lt;br /&gt;
| CompanyContactDataType&lt;br /&gt;
| A record with contact data &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If the company according &#039;&#039;&#039;regCode&#039;&#039;&#039; is not found, the SOAP error message code -10231 will be returned.&lt;br /&gt;
&lt;br /&gt;
CompanyContactDataType record is with the following structure:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-width: 1px;&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| street&lt;br /&gt;
| xs:string&lt;br /&gt;
| Street name in postal address (for marketing activities)&lt;br /&gt;
|-&lt;br /&gt;
| postCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Postcode in postal address (for marketing activities)&lt;br /&gt;
|-&lt;br /&gt;
| city&lt;br /&gt;
| xs:string&lt;br /&gt;
| Name of the city in postal address (for marketing activities)&lt;br /&gt;
|-&lt;br /&gt;
| phones&lt;br /&gt;
| xs:string&lt;br /&gt;
| Phone numbers&lt;br /&gt;
|-&lt;br /&gt;
| faxes&lt;br /&gt;
| xs:string&lt;br /&gt;
| Fax numbers &lt;br /&gt;
|-&lt;br /&gt;
| web&lt;br /&gt;
| xs:string&lt;br /&gt;
| Website URL &lt;br /&gt;
|-&lt;br /&gt;
| emails&lt;br /&gt;
| xs:string&lt;br /&gt;
| E-post addresses &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== getLegalPostAddress ==&lt;br /&gt;
&lt;br /&gt;
Requesting company’s legal post address.&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 parameters:&amp;lt;/b&amp;gt; &lt;br /&gt;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| company’s registry code.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Output parameter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| data&lt;br /&gt;
| CompanyPostAddressType&lt;br /&gt;
| A record with legal address data &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If the company according &#039;&#039;&#039;regCode&#039;&#039;&#039; is not found, the SOAP error message code -10231 will be returned.&lt;br /&gt;
&lt;br /&gt;
CompanyPostAddressType record is with the following structure:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-width: 1px;&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| street&lt;br /&gt;
| xs:string&lt;br /&gt;
| street name  &lt;br /&gt;
|-&lt;br /&gt;
| postCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| postcode &lt;br /&gt;
|-&lt;br /&gt;
| city&lt;br /&gt;
| xs:string&lt;br /&gt;
| city&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== isRegCodeValid ==&lt;br /&gt;
&lt;br /&gt;
Verification of company’s registry code. &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;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s registry code &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Output parameter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| isValid&lt;br /&gt;
| xs:boolean&lt;br /&gt;
| True if registry code given with parameter is an eight-digit number and the last check digit is correct.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== getVATNo ==&lt;br /&gt;
&lt;br /&gt;
Requesting company’s VAT number .&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;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Company’s registry code.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Output parameter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| vatNo&lt;br /&gt;
| xs:string&lt;br /&gt;
| VAT number. If VAT number is not valid or the company is not VAT pager, an empty string will be given.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Error codes =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== -10231 No company found! ==&lt;br /&gt;
&lt;br /&gt;
No company found with the registry code given for parameter from Krediidiinfo’s database. Check the registry code.&lt;br /&gt;
&lt;br /&gt;
(see more [[Veakoodid_en|general error codes]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Example in PHP =&lt;br /&gt;
&lt;br /&gt;
Example of using KiCompany web service in PHP.&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 using KiCompany web service of Krediidiinfo AS&lt;br /&gt;
 * &lt;br /&gt;
 * @author Rait Kapp &amp;lt;rait@krediidiinfo.ee&amp;gt;&lt;br /&gt;
 * @created 15.02.2011&lt;br /&gt;
 */&lt;br /&gt;
$wsdl_url = &#039;http://services.krediidiinfo.ee/KiCompany.wsdl&#039;;&lt;br /&gt;
$server_url = &#039;https://services.krediidiinfo.ee/soap.php?name=KiCompany&#039;; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$params = array(&#039;location&#039; =&amp;gt; $server_url&lt;br /&gt;
              , &#039;login&#039;         =&amp;gt; &#039;online_code&#039; // Online Code issued by Krediidiinfo client management. Make sure that login value is string type (PHP bug?).&lt;br /&gt;
              , &#039;password&#039;      =&amp;gt; &#039;passwd&#039;&lt;br /&gt;
//              , &#039;proxy_host&#039;    =&amp;gt; &#039;cache.neti.ee&#039;   // If necessary use proxy and proxy port.&lt;br /&gt;
//              , &#039;proxy_port&#039;    =&amp;gt; 8080&lt;br /&gt;
              , &#039;encoding&#039; =&amp;gt; &#039;ISO-8859-13&#039;&lt;br /&gt;
               );&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$client = new SoapClient($wsdl_url, $params);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$name = &#039;KREDIIDI&#039;;&lt;br /&gt;
$companies = $client-&amp;gt;findCompanies($name, 3);&lt;br /&gt;
print_r($companies);&lt;br /&gt;
&lt;br /&gt;
$regCode = &#039;10256137&#039;;&lt;br /&gt;
$name = $client-&amp;gt;getName($regCode);&lt;br /&gt;
echo &amp;quot;Registry code {$regCode} belongs to the company {$name}\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
$data = $client-&amp;gt;getBasicData($regCode);&lt;br /&gt;
echo &amp;quot;Address: {$data-&amp;gt;street} {$data-&amp;gt;postCode} {$data-&amp;gt;city}\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
$regCode = &#039;10256136&#039;; // check number is invalid!&lt;br /&gt;
if (!$client-&amp;gt;isRegCodeValid($regCode)) {&lt;br /&gt;
    echo &amp;quot;Registry code {$regCode} is incorrect.\n&amp;quot;;&lt;br /&gt;
} else {&lt;br /&gt;
    echo &amp;quot;Registry code {$regCode} is correct.\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Program output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Array&lt;br /&gt;
(&lt;br /&gt;
    [0] =&amp;gt; stdClass Object&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 90006012&lt;br /&gt;
            [name] =&amp;gt; KREDIIDI JA EKSPORDI GARANTEERIMISE SIHTASUTUS KREDEX&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [1] =&amp;gt; stdClass Object&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 10704587&lt;br /&gt;
            [name] =&amp;gt; KREDIIDI JÄRELVALVE OÜ&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [2] =&amp;gt; stdClass Object&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 11626688&lt;br /&gt;
            [name] =&amp;gt; KREDIIDIBÜROO OÜ&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
Registry code 10256137 belongs to the company KREDIIDIINFO AS&lt;br /&gt;
Address: Narva mnt 5 10117 Tallinn&lt;br /&gt;
Registry code 10256136 is incorrect.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=KiCompany&amp;diff=506</id>
		<title>KiCompany</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=KiCompany&amp;diff=506"/>
		<updated>2013-08-14T07:32:15Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* getBasicData */&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]] [[KiCompany__en|In English]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutvustus = &lt;br /&gt;
&lt;br /&gt;
KiCompany on SOAP protokollil põhinev Krediidiinfo AS veebiteenus ettevõtete, mittetulundusühingute ja riigiasutuste põhiandmete pärimiseks. Liides on mõeldud klientidele, kes soovivad integreerida oma süsteemi [http://firmaparing.krediidiinfo.ee firmapäringu] funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
= WSDL =&lt;br /&gt;
&lt;br /&gt;
KiCompany WSDL asub aadressil [http://services.krediidiinfo.ee/KiCompany.wsdl http://services.krediidiinfo.ee/KiCompany.wsdl].&lt;br /&gt;
&lt;br /&gt;
Microsofti arendusvahendite kasutajate jaoks on tehtud teine WSDL: [http://services.krediidiinfo.ee/KiCompanyLit.wsdl http://services.krediidiinfo.ee/KiCompanyLit.wsdl]. See erineb varasemast WSDL-ist selle poolest, et &#039;&#039;RPC/encode&#039;&#039; asemel kasutatakse &#039;&#039;RPC/litteral&#039;&#039;-i.&lt;br /&gt;
&lt;br /&gt;
= Meetodid = &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== getName ==&lt;br /&gt;
&lt;br /&gt;
Ettevõtte nime pärimine.&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;Sisendparameetrid:&amp;lt;/b&amp;gt; &lt;br /&gt;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte äriregistri kood.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| name&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte nimi. Kui ettevõtte nime ei leita (sellise nimega ettevõtet ei eksisteeri, ettevõtte äriregistrikood vigane vms), siis on väljundparameetri väärtuseks tühistring.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== getRegistryName ==&lt;br /&gt;
&lt;br /&gt;
Ettevõtte Äriregistri pika nime pärimine.&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;Sisendparameetrid:&amp;lt;/b&amp;gt; &lt;br /&gt;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte äriregistri kood.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| name&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte nimi. Kui ettevõtte nime ei leita (sellise nimega ettevõtet ei eksisteeri), siis on väljundparameetri väärtuseks tühistring.&lt;br /&gt;
| Vigase registrikoodi korral tagastatakse viga -20501 (Invalid registry code value)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== findCompanies ==&lt;br /&gt;
&lt;br /&gt;
Ettevõtete otsimine nime järgi. Tulemuseks on massiiv, mis sisaldab otsingustringile sobivate ettevõtete nimesid ja äriregistrikoode.&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;Sisendparameetrid:&amp;lt;/b&amp;gt; &lt;br /&gt;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte äriregistri kood&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt; &lt;br /&gt;
| count&lt;br /&gt;
| xs:int&lt;br /&gt;
| Leitud ettevõtete maksimaalne arv, mis meetodi tulemuses võib olla. (Meetod ei tagasta korraga rohkem kui 100 ettevõtet)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| companies&lt;br /&gt;
| ResultCompanyIDDataArray&lt;br /&gt;
| Indekseeritud massiiv, mille elementideks on ResultCompanyIDData tüüpi elemendid.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
ResultCompanyIDData on kirje järgmise struktuuriga:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-width: 1px;&amp;quot;&lt;br /&gt;
! Nimi&lt;br /&gt;
! Tüüp&lt;br /&gt;
! Kirjeldus&lt;br /&gt;
|-&lt;br /&gt;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte äriregistri kood&lt;br /&gt;
|-&lt;br /&gt;
| name&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte nimi.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== getBasicData ==&lt;br /&gt;
&lt;br /&gt;
Ettevõtte põhiandmete pärimine. &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;Sisendparameetrid:&amp;lt;/b&amp;gt; &lt;br /&gt;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte äriregistri kood.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| data&lt;br /&gt;
| CompanyBasicDataType&lt;br /&gt;
| Kirje ettevõtte andmetega.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;regCode&#039;&#039;-ile vastavat ettevõtet ei leita, siis tagastatakse SOAP veateade koodiga -10231.&lt;br /&gt;
&lt;br /&gt;
CompanyBasicDataType tüüpi kirje järgmise struktuuriga:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-width: 1px;&amp;quot;&lt;br /&gt;
! Nimi&lt;br /&gt;
! Tüüp&lt;br /&gt;
! Kirjeldus&lt;br /&gt;
|-&lt;br /&gt;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| ettevõtte äriregistri kood&lt;br /&gt;
|-&lt;br /&gt;
| name&lt;br /&gt;
| xs:string&lt;br /&gt;
| ettevõtte nimi.&lt;br /&gt;
|-&lt;br /&gt;
| street&lt;br /&gt;
| xs:string&lt;br /&gt;
| tänava nimi turunduseks kasutatavas postiaadressis&lt;br /&gt;
|-&lt;br /&gt;
| postCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| posti indeksi number turunduseks kasutatavas postiaadressis&lt;br /&gt;
|-&lt;br /&gt;
| city&lt;br /&gt;
| xs:string&lt;br /&gt;
| linna nimi turunduseks kasutatavas postiaadressis&lt;br /&gt;
|-&lt;br /&gt;
| legalStreet&lt;br /&gt;
| xs:string&lt;br /&gt;
| tänava nimi juriidilises aadressis&lt;br /&gt;
|-&lt;br /&gt;
| legalPostCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| posti indeksi number juriidilises aadressis&lt;br /&gt;
|-&lt;br /&gt;
| legalCity&lt;br /&gt;
| xs:string&lt;br /&gt;
| linnanimi juriidilises aadressis&lt;br /&gt;
|-&lt;br /&gt;
| phones&lt;br /&gt;
| xs:string&lt;br /&gt;
| telefonide numbrid&lt;br /&gt;
|-&lt;br /&gt;
| faxes&lt;br /&gt;
| xs:string&lt;br /&gt;
| fakside numbrid&lt;br /&gt;
|-&lt;br /&gt;
| web&lt;br /&gt;
| xs:string&lt;br /&gt;
| interneti kodulehekülje URL&lt;br /&gt;
|-&lt;br /&gt;
| emails&lt;br /&gt;
| xs:string&lt;br /&gt;
| e-posti aadressid&lt;br /&gt;
|-&lt;br /&gt;
| legalForm&lt;br /&gt;
| xs:string&lt;br /&gt;
| juriidiline vorm&lt;br /&gt;
|-&lt;br /&gt;
| shareCapital &lt;br /&gt;
| xs:int&lt;br /&gt;
| osakapitali suurus&lt;br /&gt;
|-&lt;br /&gt;
| shareCapitalCur&lt;br /&gt;
| xs:string&lt;br /&gt;
| valuuta tähis, milles on osakapitali suurus antud&lt;br /&gt;
|-&lt;br /&gt;
| regTime&lt;br /&gt;
| xs:string&lt;br /&gt;
| ettevõtte registreerimise aeg Äriregistris. Formaat: yyyy-mm-dd&lt;br /&gt;
|-&lt;br /&gt;
| regPlace&lt;br /&gt;
| xs:string&lt;br /&gt;
| registriosakonna nimetus kus ettevõte registreeriti&lt;br /&gt;
|-&lt;br /&gt;
| activities &lt;br /&gt;
| xs:string&lt;br /&gt;
| ettevõtte tegevusalade loetelu. Iga tegevusala ees on string &#039;* &#039; (tärn ja tühik). Alates 29.07.2011 on väärtuseks tühistring. &lt;br /&gt;
|-&lt;br /&gt;
| status&lt;br /&gt;
| xs:string&lt;br /&gt;
| äriregistri staatuse nimetus&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== getContactData ==&lt;br /&gt;
&lt;br /&gt;
Ettevõtte kontaktandmete pärimine.&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;Sisendparameetrid:&amp;lt;/b&amp;gt; &lt;br /&gt;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| ettevõtte äriregistri kood.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| data&lt;br /&gt;
| CompanyContactDataType&lt;br /&gt;
| kirje kontaktandmetega&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;regCode&#039;&#039;-ile vastavat ettevõtet ei leita, siis tagastatakse SOAP veateade koodiga -10231.&lt;br /&gt;
&lt;br /&gt;
CompanyContactDataType tüüpi kirje on järgmise struktuuriga:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-width: 1px;&amp;quot;&lt;br /&gt;
! Nimi&lt;br /&gt;
! Tüüp&lt;br /&gt;
! Kirjeldus&lt;br /&gt;
|-&lt;br /&gt;
| street&lt;br /&gt;
| xs:string&lt;br /&gt;
| tänava nimi turunduseks kasutatavas postiaadressis&lt;br /&gt;
|-&lt;br /&gt;
| postCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| posti indeksi number turunduseks kasutatavas postiaadressis&lt;br /&gt;
|-&lt;br /&gt;
| city&lt;br /&gt;
| xs:string&lt;br /&gt;
| linna nimi turunduseks kasutatavas postiaadressis&lt;br /&gt;
|-&lt;br /&gt;
| phones&lt;br /&gt;
| xs:string&lt;br /&gt;
| telefonide numbrid&lt;br /&gt;
|-&lt;br /&gt;
| faxes&lt;br /&gt;
| xs:string&lt;br /&gt;
| fakside numbrid&lt;br /&gt;
|-&lt;br /&gt;
| web&lt;br /&gt;
| xs:string&lt;br /&gt;
| interneti kodulehekülje URL&lt;br /&gt;
|-&lt;br /&gt;
| emails&lt;br /&gt;
| xs:string&lt;br /&gt;
| e-posti aadressid&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== getLegalPostAddress ==&lt;br /&gt;
&lt;br /&gt;
Ettevõtte juriidilise aadressi pärimine.&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;Sisendparameetrid:&amp;lt;/b&amp;gt; &lt;br /&gt;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| ettevõtte äriregistri kood.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| data&lt;br /&gt;
| CompanyPostAddressType&lt;br /&gt;
| kirje juriidilise aadressi andmetega&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Kui &#039;&#039;regCode&#039;&#039;-ile vastavat ettevõtet ei leita, siis tagastatakse SOAP veateade koodiga -10231.&lt;br /&gt;
&lt;br /&gt;
CompanyPostAddressType tüüpi kirje on järgmise struktuuriga:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-width: 1px;&amp;quot;&lt;br /&gt;
! Nimi&lt;br /&gt;
! Tüüp&lt;br /&gt;
! Kirjeldus&lt;br /&gt;
|-&lt;br /&gt;
| street&lt;br /&gt;
| xs:string&lt;br /&gt;
| tänava nimi &lt;br /&gt;
|-&lt;br /&gt;
| postCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| indeks&lt;br /&gt;
|-&lt;br /&gt;
| city&lt;br /&gt;
| xs:string&lt;br /&gt;
| linn&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== isRegCodeValid ==&lt;br /&gt;
&lt;br /&gt;
Ettevõtte äriregistri korrektsuse kontrollimine. &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;Sisendparameetrid:&amp;lt;/b&amp;gt; &lt;br /&gt;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte äriregistri kood&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| isValid&lt;br /&gt;
| xs:boolean&lt;br /&gt;
| Tõene, kui parameetriga ette antud äriregistri kood on kaheksakohaline arv ja viimane kontrollnumber on õige.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== getVATNo ==&lt;br /&gt;
&lt;br /&gt;
Ettevõtte käibemaksukohustuslase numbri pärimine.&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;Sisendparameetrid:&amp;lt;/b&amp;gt; &lt;br /&gt;
| regCode&lt;br /&gt;
| xs:string&lt;br /&gt;
| Ettevõtte äriregistri kood.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;Väljundparameeter:&amp;lt;/b&amp;gt;&lt;br /&gt;
| vatNo&lt;br /&gt;
| xs:string&lt;br /&gt;
| KMK number. Kui KMK number ei kehti või ettevõte ei ole käibemaksukohuslane, siis tagastatakse tühistring&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Veakoodid =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== -10231 No company found! ==&lt;br /&gt;
&lt;br /&gt;
Krediidiinfo andmebaasist ei leitud parameetriga ette antud registrikoodile vastavat ettevõtet. Kontrollida registrikoodi.&lt;br /&gt;
&lt;br /&gt;
(vt lisaks [[Veakoodid|üldiseid veakoode]])&lt;br /&gt;
&lt;br /&gt;
= Programmi näidis PHP-s =&lt;br /&gt;
&lt;br /&gt;
Järgnevalt on toodud PHP-s kirjutatud KiCompany veebiteenuse kasutamise näide.&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 using KiCompany web service of Krediidiinfo AS&lt;br /&gt;
 * &lt;br /&gt;
 * @author Rait Kapp &amp;lt;rait@krediidiinfo.ee&amp;gt;&lt;br /&gt;
 * @created 15.02.2011&lt;br /&gt;
 */&lt;br /&gt;
$wsdl_url = &#039;http://services.krediidiinfo.ee/KiCompany.wsdl&#039;;&lt;br /&gt;
$server_url = &#039;https://services.krediidiinfo.ee/soap.php?name=KiCompany&#039;; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$params = array(&#039;location&#039; =&amp;gt; $server_url&lt;br /&gt;
              , &#039;login&#039;         =&amp;gt; &#039;online_code&#039; // Online Code issued by Krediidiinfo client management. Make sure that login value is string type (PHP bug?).&lt;br /&gt;
              , &#039;password&#039;      =&amp;gt; &#039;passwd&#039;&lt;br /&gt;
//              , &#039;proxy_host&#039;    =&amp;gt; &#039;cache.neti.ee&#039;   // If necessary use proxy and proxy port.&lt;br /&gt;
//              , &#039;proxy_port&#039;    =&amp;gt; 8080&lt;br /&gt;
              , &#039;encoding&#039; =&amp;gt; &#039;ISO-8859-13&#039;&lt;br /&gt;
               );&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$client = new SoapClient($wsdl_url, $params);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$name = &#039;KREDIIDI&#039;;&lt;br /&gt;
$companies = $client-&amp;gt;findCompanies($name, 3);&lt;br /&gt;
print_r($companies);&lt;br /&gt;
&lt;br /&gt;
$regCode = &#039;10256137&#039;;&lt;br /&gt;
$name = $client-&amp;gt;getName($regCode);&lt;br /&gt;
echo &amp;quot;Äriregistri kood {$regCode} kuulub ettevõttele {$name}\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
$data = $client-&amp;gt;getBasicData($regCode);&lt;br /&gt;
echo &amp;quot;Aadress: {$data-&amp;gt;street} {$data-&amp;gt;postCode} {$data-&amp;gt;city}\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
$regCode = &#039;10256136&#039;; // kontrollnumber on vale!&lt;br /&gt;
if (!$client-&amp;gt;isRegCodeValid($regCode)) {&lt;br /&gt;
    echo &amp;quot;Äriregistri kood {$regCode} on vigane.\n&amp;quot;;&lt;br /&gt;
} else {&lt;br /&gt;
    echo &amp;quot;Äriregistri kood {$regCode} on korrektne\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Programmi väljund:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Array&lt;br /&gt;
(&lt;br /&gt;
    [0] =&amp;gt; stdClass Object&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 90006012&lt;br /&gt;
            [name] =&amp;gt; KREDIIDI JA EKSPORDI GARANTEERIMISE SIHTASUTUS KREDEX&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [1] =&amp;gt; stdClass Object&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 10704587&lt;br /&gt;
            [name] =&amp;gt; KREDIIDI JÄRELVALVE OÜ&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [2] =&amp;gt; stdClass Object&lt;br /&gt;
        (&lt;br /&gt;
            [regCode] =&amp;gt; 11626688&lt;br /&gt;
            [name] =&amp;gt; KREDIIDIBÜROO OÜ&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
Äriregistri kood 10256137 kuulub ettevõttele KREDIIDIINFO AS&lt;br /&gt;
Aadress: Narva mnt 5 10117 Tallinn&lt;br /&gt;
Äriregistri kood 10256136 on vigane.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= HTTP päringute näidised =&lt;br /&gt;
&lt;br /&gt;
Failis [http://services.krediidiinfo.ee/wiki/images/e/ed/KiCompany_request_examples.zip kiCompany_request_examples.zip] on KiCompany HTTP päringute ja päringu vastuste näidised. Kui KiCompany integreeritakse süsteemi saates otse HTTP päringuid, siis HTTP vastuse parsimisel kasutada XML vahendeid. Mitte käsitleda HTTP vastuseid kui stringe ja parsida neid nö käsitsi. Kui Krediidiinfo uuendab SOAP serveri tarkvara, siis võib vastuse sõnumi kuju muutuda.&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=SOAP_teenuse_testimine&amp;diff=505</id>
		<title>SOAP teenuse testimine</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=SOAP_teenuse_testimine&amp;diff=505"/>
		<updated>2013-06-13T08:42:48Z</updated>

		<summary type="html">&lt;p&gt;Kart: &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]] [[SOAP_service_testing|In English]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Krediidiinfo AS SOAP teenuse testimine kasutades &amp;lt;tt&amp;gt;curl&amp;lt;/tt&amp;gt; programmi ning [[KiCompany]] teenust. Analoogselt saab testida ka teisi Krediidiinfo AS SOAP teenuseid.&lt;br /&gt;
&lt;br /&gt;
Autentimiseks saab kasutada sertifikaadi ja selle võtme paari kui ka http basic authentication kasutajat ning parooli. Peale paroolide või sertifikaadi olemasolu, peab Krediidiinfo AS kliendihaldus olema andnud õiguse kasutada [[KiCompany]] teenust.&lt;br /&gt;
&lt;br /&gt;
Kui järgnevad testid kliendi keskkonnas õnnestuvad, saab väita, et kliendile väljastatud sertifikaat või parool on õige ning õigused [[KiCompany]] kasutamiseks paigas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Võrgu test ==&lt;br /&gt;
&lt;br /&gt;
Keskkond, millest päring tehakse, peab saama ühenduda &amp;lt;tt&amp;gt;services.krediidiinfo.ee&amp;lt;/tt&amp;gt; serverisse tcp porti &amp;lt;tt&amp;gt;443&amp;lt;/tt&amp;gt;. Krediidiinfo AS poolt ei ole IP põhiseid piiranguid sellele serverile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Testimaks, ega mõni tulemüür vahele ei sega võib kasutada programmi &amp;lt;tt&amp;gt;netcat&amp;lt;/tt&amp;gt;:&lt;br /&gt;
 nc -z -vv services.krediidiinfo.ee 443&lt;br /&gt;
Mõnes operatsioonisüsteemis on binaari nimi teine:&lt;br /&gt;
 netcat -z -vv services.krediidiinfo.ee 443&lt;br /&gt;
&lt;br /&gt;
Positiivne tulemus on:&lt;br /&gt;
 Connection to services.krediidiinfo.ee 443 port [tcp/https] succeeded!&lt;br /&gt;
&lt;br /&gt;
Näited negatiivsetest tulemustest on:&lt;br /&gt;
 nc: connect to services.krediidiinfo.ee port 443 (tcp) failed: Connection refused&lt;br /&gt;
&lt;br /&gt;
 nc: connect to services.krediidiinfo.ee port 443 (tcp) failed: Connection timed out&lt;br /&gt;
&lt;br /&gt;
Samuti peaks olema võimalik ühenduda sama serveri tcp porti &amp;lt;tt&amp;gt;80&amp;lt;/tt&amp;gt;, kust leiab [http://www.w3.org/TR/wsdl wsdl] failid ning sellesama wiki. Kui test ei õnnestu, tuleks pöörduda oma võrguadministraatori poole.&lt;br /&gt;
&lt;br /&gt;
== SOAP päringu näide ==&lt;br /&gt;
&lt;br /&gt;
Esiteks peab teadma, mis teenuse pihta päring teha. Antud näites kasutame [[KiCompany]] teenust, seega päringu URI on &amp;lt;tt&amp;gt;https://services.krediidiinfo.ee/soap.php?name=KiCompany&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Teiseks on vaja SOAP päringut ennast, hoiame seda teksifailis nimega &amp;lt;tt&amp;gt;data.txt&amp;lt;/tt&amp;gt;, faili sisu järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENV=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:SOAP-ENC=&amp;quot;http://schemas.xmlsoap.org/soap/encoding/&amp;quot; &lt;br /&gt;
xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;SOAP-ENV:Body&amp;gt;&lt;br /&gt;
    &amp;lt;m:findCompanies xmlns:m=&amp;quot;urn:KiCompany&amp;quot; SOAP-ENV:encodingStyle=&amp;quot;http://schemas.xmlsoap.org/soap/encoding/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;name xsi:type=&amp;quot;xsd:string&amp;quot;&amp;gt;kredi&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;count xsi:type=&amp;quot;xsd:int&amp;quot;&amp;gt;2&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/m:findCompanies&amp;gt;&lt;br /&gt;
  &amp;lt;/SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Envelope&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Antud päring otsib firmasid, mis algavad stringiga &amp;lt;tt&amp;gt;kredi&amp;lt;/tt&amp;gt; ning ei kuva rohkem kui kaks esimest vastust. (Päring on tasuline!)&lt;br /&gt;
&lt;br /&gt;
== curl kasutamine ==&lt;br /&gt;
&lt;br /&gt;
Testimiseks on mugav kasutada käsurea programmi &amp;lt;tt&amp;gt;curl&amp;lt;/tt&amp;gt;. Krediidiinfo AS SOAP teenuse kasutamiseks peab &amp;lt;tt&amp;gt;curl&amp;lt;/tt&amp;gt; olema kompileeritud SSL toega ning oskama https protokolli. Veenduge selles käsuga &amp;lt;tt&amp;gt;curl --version&amp;lt;/tt&amp;gt;, tulemus:&lt;br /&gt;
&lt;br /&gt;
 curl 7.19.6 (x86_64-redhat-linux-gnu) libcurl/7.19.6 NSS/3.12.4.1 Beta zlib/1.2.3 libidn/0.6.14 libssh2/0.18&lt;br /&gt;
 Protocols: tftp ftp telnet dict ldap ldaps http file &#039;&#039;&#039;https&#039;&#039;&#039; ftps scp sftp&lt;br /&gt;
 Features: GSS-Negotiate IDN IPv6 Largefile &#039;&#039;&#039;SSL&#039;&#039;&#039; libz&lt;br /&gt;
&lt;br /&gt;
=== curl SOAP päring kasutades autentimiseks HTTP Basic Authentication&#039;it ===&lt;br /&gt;
&lt;br /&gt;
Krediidiinfo AS poolt on teile väljastatud kasutajanimi ja parool, siin näites olgu kasutajanimi &amp;quot;1234&amp;quot; ning parool &amp;quot;abc123&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 curl -d @data.txt -u 1234:abc123 &amp;lt;nowiki&amp;gt;https://services.krediidiinfo.ee/soap.php?name=KiCompany&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 -d määrab päringu. @ märk failinime ees ütleb curl&#039;ile, et tegemist on päringufaili, mitte päringu endaga.&lt;br /&gt;
 &lt;br /&gt;
 -u määrab kasutaja ja parooli, mis on eraldatud kooloniga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== curl SOAP päring kasutades autentimiseks sertifikaati ja võtit ===&lt;br /&gt;
&lt;br /&gt;
Päringu tegemiseks on esiteks vaja Krediidiinfo AS poolt väljasatud sertifikaadi faili PEM formaadis, antud näites on failinimeks &amp;lt;tt&amp;gt;cert.pem&amp;lt;/tt&amp;gt;. Välja näeb umbes selline:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-----BEGIN CERTIFICATE-----&lt;br /&gt;
MIIEPpuguyIHJPOHuiGIOGilUYGOIGIYFGuyFUassafDFSDFpuASDaaGA1UEBhMC&lt;br /&gt;
RUUxETAPiugUIOuphLBLUpuGIUIGigIPUbhpuiGIPYBuYBUKBLJYHFGuohGDVQQK&lt;br /&gt;
Ew9LcmVkaWlkaWluZm8gQVMxCzAJBgNVBAsTAklUMSEwHwYDVQQDExhzZXJ2aWNl&lt;br /&gt;
cy5rcmhlkjghGHGuZm8uZWUxITAfBgkqhkiG9w0BCQEWEml0QGtyZWRpaWRpaW5m&lt;br /&gt;
by5lZTAeFw0wOTglgkGIOUGpguPIUgvIpiughphPhOPOUhpBHIUGMQswCQYDVQQG&lt;br /&gt;
EwJFRTEQMA4GA1UECBMHRXN0b25pYTEQMA4GA1UEBxMHVGFsbGlubjEYMBYGA1UE&lt;br /&gt;
VMtxvrdTVDhtRBDJrdYRBDRVBDTJrbDJBYYJRdYrdjbyRBUYRdBYJRdRRbUJrRYJ&lt;br /&gt;
MTCMjfgukfgKGYGOYOUYGOygouYalsuUUGS4OCtgtrmzLw==&lt;br /&gt;
-----END CERTIFICATE-----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks sertifikaadi võtme faili PEM formaadis, siin failinimeks &amp;lt;tt&amp;gt;key.pem&amp;lt;/tt&amp;gt;. See fail on salajane ning kindlasti emaili teel või muul krüptimata viisil mitte vahendada!&lt;br /&gt;
&lt;br /&gt;
Samas võib selle faili sisu otsa liita &amp;lt;tt&amp;gt;cert.pem&amp;lt;/tt&amp;gt; failile &amp;lt;tt&amp;gt;(cat key.pem &amp;gt;&amp;gt; cert.pem)&amp;lt;/tt&amp;gt;, siis ei pea võtmefaili &amp;lt;tt&amp;gt;curl&amp;lt;/tt&amp;gt;&#039;le eraldi ette näitama. Paljud programmid nõuavad just kokku liidetud varianti. Näeb umbes selline välja, DSA variandi puhul on natuke rohkem erinevusi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-----BEGIN RSA PRIVATE KEY-----&lt;br /&gt;
Proc-Type: 4,ENCRYPTED&lt;br /&gt;
DEK-Info: DES-EDE3-CBC,C1AA09832249D61D&lt;br /&gt;
&lt;br /&gt;
P85/RJFo2AX638mWtcOTglgkGIOUGpguPIUgvIpiughphPhOPOUhi0I+l5s+JSn5c&lt;br /&gt;
jx69XBvi5L+Ytci9RW3zUiWrUDv89IY6DEmwluLX39/gX0TW7U+wos5b7ng/sNLQ&lt;br /&gt;
tMyzCtIDACoGb5xHl48c3vY3JUzhrzQWNt2vuFjpGJI1lSOH8h0MdbQEA8iFKIOZ&lt;br /&gt;
ng0po3SPW8c5wJtnLuKy8uZWUxITAfBgkqhkiG9w0BCQEWEml08uZWUxITAfBgkq&lt;br /&gt;
oHeRz6KkZyXo7vbCbDXSFTuSHiwVwslF7hHbmmiPc4RYxB2EWfTjSUe8Fti9SWPa&lt;br /&gt;
iJY0OisiQbePnEigZhfRboVZmQZFPWopgy8uZWUxITAfBgkqhkiG9w0BCQEWEml0&lt;br /&gt;
8W1aXSBnNqtla1fmKKId9OkhiAZvavtKug8C9i27R2KR63h6uwq3ktwYtV1YWTHK&lt;br /&gt;
Orx8Mf3HIGXpRSJJqjvZUu+xNrM06VcVajY9SJmt7OYXvSo5nKYguwbfGNh/FA7F&lt;br /&gt;
Eo1KoKhQeGvWfCQzhEobc/QyegnklbaCUZhePoiL0Jk6Otgsav+2AA==&lt;br /&gt;
-----END RSA PRIVATE KEY-----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peab teadma ka sertifikaadi võtme parooli, kui võti on krüpteeritud. Antud näites olgu parool &amp;lt;tt&amp;gt;abcd1234&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Päringu teostamine:&lt;br /&gt;
&lt;br /&gt;
 curl -d @data.txt -cert $PWD/cert.pem:abcd1234 --key $PWD/key.pem &amp;lt;nowiki&amp;gt;https://services.krediidiinfo.ee/soap.php?name=KiCompany&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -d võti määrab päringu, @ failinime ees ütleb curl&#039;ile, et tegemist on päringufaili, mitte päringu endaga.&lt;br /&gt;
&lt;br /&gt;
 --cert võti määrab sertifikaadi faili asukoha. Tuleb kasutada &amp;quot;absolute path&amp;quot;-i. curl ei otsi faili antud kataloogist, seetõttu ka &amp;lt;tt&amp;gt;$PWD&amp;lt;/tt&amp;gt; antud näites.&lt;br /&gt;
 Kui võti on krüpteeritud, saab parooli määrata serdifikaadi failinime taga, eraldades selle failinimest kooloniga.&lt;br /&gt;
&lt;br /&gt;
 --key määrab võtmefaili asukoha. Kui sertifikaat ja võtmefail on üheks liidetud, siis seda ei ole vaja määrata.&lt;br /&gt;
 Seetõttu määrataksegi võtme parool --cert juures, mitte siin.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SOAP päringu tulemused ==&lt;br /&gt;
&lt;br /&gt;
=== Õnnestunud päring ===&lt;br /&gt;
&lt;br /&gt;
Õnnestunud tulemus (lisatud reavahetused loetavuse parandamiseks):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENV=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:ns1=&amp;quot;urn:KiCompany&amp;quot; &lt;br /&gt;
xmlns:SOAP-ENC=&amp;quot;http://schemas.xmlsoap.org/soap/encoding/&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; &lt;br /&gt;
xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; SOAP-ENV:encodingStyle=&amp;quot;http://schemas.xmlsoap.org/soap/encoding/&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;ns1:findCompaniesResponse&amp;gt;&lt;br /&gt;
&amp;lt;companies SOAP-ENC:arrayType=&amp;quot;ns1:CompanyIDData[2]&amp;quot; xsi:type=&amp;quot;ns1:CompanyIDDataArray&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;item xsi:type=&amp;quot;ns1:CompanyIDData&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;regCode xsi:type=&amp;quot;ns1:regCode&amp;quot;&amp;gt;11517686&amp;lt;/regCode&amp;gt;&lt;br /&gt;
&amp;lt;name xsi:type=&amp;quot;xsd:string&amp;quot;&amp;gt;KREDICO OÜ&amp;lt;/name&amp;gt;&lt;br /&gt;
&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;item xsi:type=&amp;quot;ns1:CompanyIDData&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;regCode xsi:type=&amp;quot;ns1:regCode&amp;quot;&amp;gt;90006012&amp;lt;/regCode&amp;gt;&lt;br /&gt;
&amp;lt;name xsi:type=&amp;quot;xsd:string&amp;quot;&amp;gt;KREDIIDI JA EKSPORDI GARANTEERIMISE SITHASUTUS KREDEX&amp;lt;/name&amp;gt;&lt;br /&gt;
&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/companies&amp;gt;&lt;br /&gt;
&amp;lt;/ns1:findCompaniesResponse&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Envelope&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Vigased päringud ===&lt;br /&gt;
&lt;br /&gt;
Viga GET parameetris (KiCompany asemel KiCompan):&lt;br /&gt;
 curl -d @data.txt -u 1234:abc123 &amp;lt;nowiki&amp;gt;https://services.krediidiinfo.ee/soap.php?name=KiCompan&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENV=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
&amp;lt;faultcode&amp;gt;SOAP-ENV:Server&amp;lt;/faultcode&amp;gt;&lt;br /&gt;
&amp;lt;faultstring&amp;gt;Incorrect HTTP GET parameter &#039;name&#039; value!&amp;lt;/faultstring&amp;gt;&lt;br /&gt;
&amp;lt;faultactor&amp;gt;&amp;lt;/faultactor&amp;gt;&lt;br /&gt;
&amp;lt;detail&amp;gt;&lt;br /&gt;
&amp;lt;errorcode&amp;gt;-20002&amp;lt;/errorcode&amp;gt;&lt;br /&gt;
&amp;lt;line_no&amp;gt;157&amp;lt;/line_no&amp;gt;&lt;br /&gt;
&amp;lt;/detail&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Envelope&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vigane kasutaja või parool või sertifikaat:&lt;br /&gt;
 curl -d @data.txt -u 1234:abZZ23 &amp;lt;nowiki&amp;gt;https://services.krediidiinfo.ee/soap.php?name=KiCompany&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Krediidiinfo veebiteenuse kasutaja autentimine ebaõnnestus! Abi saamiseks võtke ühendust Krediidiinfoga telefonil (+372) 6659600.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutajal ei ole õigust [[KiCompany]] kasutamiseks, pöörduge kliendihalduse poole:&lt;br /&gt;
 curl -d @data.txt -u 1234:abc123 &amp;lt;nowiki&amp;gt;https://services.krediidiinfo.ee/soap.php?name=KiCompany&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENV=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
&amp;lt;faultcode&amp;gt;SOAP-ENV:Server&amp;lt;/faultcode&amp;gt;&lt;br /&gt;
&amp;lt;faultstring&amp;gt;Access denied for KiCompany!&amp;lt;/faultstring&amp;gt;&lt;br /&gt;
&amp;lt;faultactor&amp;gt;&amp;lt;/faultactor&amp;gt;&lt;br /&gt;
&amp;lt;detail&amp;gt;&lt;br /&gt;
&amp;lt;errorcode&amp;gt;-20003&amp;lt;/errorcode&amp;gt;&lt;br /&gt;
&amp;lt;line_no&amp;gt;106&amp;lt;/line_no&amp;gt;&amp;lt;/detail&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Envelope&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SOAP päring puudub:&lt;br /&gt;
 curl -u 1234:abc123 &amp;lt;nowiki&amp;gt;https://services.krediidiinfo.ee/soap.php?name=KiCompany&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(tulemust pole)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SOAP päringus endas on viga:&lt;br /&gt;
 curl -d @vigane.txt -u 1234:abc123 &amp;lt;nowiki&amp;gt;https://services.krediidiinfo.ee/soap.php?name=KiCompany&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENV=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
&amp;lt;faultcode&amp;gt;SOAP-ENV:Client&amp;lt;/faultcode&amp;gt;&lt;br /&gt;
&amp;lt;faultstring&amp;gt;Bad Request&amp;lt;/faultstring&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Envelope&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
või&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENV=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
&amp;lt;faultcode&amp;gt;SOAP-ENV:VersionMismatch&amp;lt;/faultcode&amp;gt;&lt;br /&gt;
&amp;lt;faultstring&amp;gt;Wrong Version&amp;lt;/faultstring&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Envelope&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=SOAP_service_testing&amp;diff=504</id>
		<title>SOAP service testing</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=SOAP_service_testing&amp;diff=504"/>
		<updated>2013-06-13T08:42:06Z</updated>

		<summary type="html">&lt;p&gt;Kart: &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]] [[SOAP_teenuse_testimine|eesti keeles]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Krediidiinfo AS SOAP service is tested using &amp;lt;tt&amp;gt;curl&amp;lt;/tt&amp;gt; software and the [[KiCompany_en | KiCompany]] service. Other Krediidiinfo AS SOAP services can also be tested in the same way.&lt;br /&gt;
&lt;br /&gt;
Authentication is possible using the certificate/key pair as well as the HTTP Basic Authentication user name and password. In addition to the password or certificate, the user needs to have been issued a permission to use the [[KiCompany_en | KiCompany]] service by Krediidiinfo AS customer service.&lt;br /&gt;
&lt;br /&gt;
If the following tests in the client&#039;s environment are successful, it can be stated that the certificate or password issued to the client is valid, and the permissions to use [[KiCompany_en | KiCompany]] are correctly set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network test ==&lt;br /&gt;
&lt;br /&gt;
The request&#039;s source environment must be able to connect to the &amp;lt;tt&amp;gt;services.krediidiinfo.ee&amp;lt;/tt&amp;gt; server using the tcp port number &amp;lt;tt&amp;gt;443&amp;lt;/tt&amp;gt;. Krediidiinfo AS has not set any IP-based limitations to that server.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;netcat&amp;lt;/tt&amp;gt; utility can be used in order to test whether there is a firewall blocking the connection:&lt;br /&gt;
 nc -z -vv services.krediidiinfo.ee 443&lt;br /&gt;
In some operating systems the binary has a different name:&lt;br /&gt;
 netcat -z -vv services.krediidiinfo.ee 443&lt;br /&gt;
&lt;br /&gt;
The positive result would be:&lt;br /&gt;
 Connection to services.krediidiinfo.ee 443 port [tcp/https] succeeded!&lt;br /&gt;
&lt;br /&gt;
Examples of negative results:&lt;br /&gt;
 nc: connect to services.krediidiinfo.ee port 443 (tcp) failed: Connection refused&lt;br /&gt;
&lt;br /&gt;
 nc: connect to services.krediidiinfo.ee port 443 (tcp) failed: Connection timed out&lt;br /&gt;
&lt;br /&gt;
Also it should be possible to connect to the tcp port &amp;lt;tt&amp;gt;80&amp;lt;/tt&amp;gt;, of the same server, which hosts the [http://www.w3.org/TR/wsdl wsdl] files and this wiki. If the test fails, please contact your network administrator&lt;br /&gt;
&lt;br /&gt;
== SOAP request example ==&lt;br /&gt;
&lt;br /&gt;
First of all we must know the name of the service to be requested. In this example we use the [[KiCompany_en | KiCompany]] service, so the request URI would be &amp;lt;tt&amp;gt;https://services.krediidiinfo.ee/soap.php?name=KiCompany&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Next we need the SOAP request itself, which is kept in a text file named &amp;lt;tt&amp;gt;data.txt&amp;lt;/tt&amp;gt;, The contents of the file are as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENV=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:SOAP-ENC=&amp;quot;http://schemas.xmlsoap.org/soap/encoding/&amp;quot; &lt;br /&gt;
xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;SOAP-ENV:Body&amp;gt;&lt;br /&gt;
    &amp;lt;m:findCompanies xmlns:m=&amp;quot;urn:KiCompany&amp;quot; SOAP-ENV:encodingStyle=&amp;quot;http://schemas.xmlsoap.org/soap/encoding/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;name xsi:type=&amp;quot;xsd:string&amp;quot;&amp;gt;kredi&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;count xsi:type=&amp;quot;xsd:int&amp;quot;&amp;gt;2&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/m:findCompanies&amp;gt;&lt;br /&gt;
  &amp;lt;/SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Envelope&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This request searches for companies with names that starts with &amp;lt;tt&amp;gt;kredi&amp;lt;/tt&amp;gt; and displays only the first two results. (The request involves the payment of a fee!)&lt;br /&gt;
&lt;br /&gt;
== Using curl==&lt;br /&gt;
&lt;br /&gt;
The command-line tool &amp;lt;tt&amp;gt;curl&amp;lt;/tt&amp;gt; is a convenient testing utility. To use the Krediidiinfo AS SOAP service, &amp;lt;tt&amp;gt;curl&amp;lt;/tt&amp;gt; must be compiled with SSL support and must support https protocol. You can check whether this is the case by using the command &amp;lt;tt&amp;gt;curl --version&amp;lt;/tt&amp;gt;; the result:&lt;br /&gt;
&lt;br /&gt;
 curl 7.19.6 (x86_64-redhat-linux-gnu) libcurl/7.19.6 NSS/3.12.4.1 Beta zlib/1.2.3 libidn/0.6.14 libssh2/0.18&lt;br /&gt;
 Protocols: tftp ftp telnet dict ldap ldaps http file &#039;&#039;&#039;https&#039;&#039;&#039; ftps scp sftp&lt;br /&gt;
 Features: GSS-Negotiate IDN IPv6 Largefile &#039;&#039;&#039;SSL&#039;&#039;&#039; libz&lt;br /&gt;
&lt;br /&gt;
=== curl SOAP request, using HTTP Basic Authentication ===&lt;br /&gt;
&lt;br /&gt;
Krediidiinfo AS has issued you a user name and password. In this example, the user name is &amp;quot;1234&amp;quot; and password is &amp;quot;abc123&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 curl -d @data.txt -u 1234:abc123 &amp;lt;nowiki&amp;gt;https://services.krediidiinfo.ee/soap.php?name=KiCompany&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 -d specifies the request. @ before the file name specifies that it is a request file, not a request.&lt;br /&gt;
 &lt;br /&gt;
 -u specifies user name and password, delimited with a colon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== curl SOAP request, using a certificate and a key as the authentication method ===&lt;br /&gt;
&lt;br /&gt;
To make a request you need a certificate file issued by Krediidiinfo AS in the PEM format. In this example the file is named &amp;lt;tt&amp;gt;cert.pem&amp;lt;/tt&amp;gt;. It looks like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-----BEGIN CERTIFICATE-----&lt;br /&gt;
MIIEPpuguyIHJPOHuiGIOGilUYGOIGIYFGuyFUassafDFSDFpuASDaaGA1UEBhMC&lt;br /&gt;
RUUxETAPiugUIOuphLBLUpuGIUIGigIPUbhpuiGIPYBuYBUKBLJYHFGuohGDVQQK&lt;br /&gt;
Ew9LcmVkaWlkaWluZm8gQVMxCzAJBgNVBAsTAklUMSEwHwYDVQQDExhzZXJ2aWNl&lt;br /&gt;
cy5rcmhlkjghGHGuZm8uZWUxITAfBgkqhkiG9w0BCQEWEml0QGtyZWRpaWRpaW5m&lt;br /&gt;
by5lZTAeFw0wOTglgkGIOUGpguPIUgvIpiughphPhOPOUhpBHIUGMQswCQYDVQQG&lt;br /&gt;
EwJFRTEQMA4GA1UECBMHRXN0b25pYTEQMA4GA1UEBxMHVGFsbGlubjEYMBYGA1UE&lt;br /&gt;
VMtxvrdTVDhtRBDJrdYRBDRVBDTJrbDJBYYJRdYrdjbyRBUYRdBYJRdRRbUJrRYJ&lt;br /&gt;
MTCMjfgukfgKGYGOYOUYGOygouYalsuUUGS4OCtgtrmzLw==&lt;br /&gt;
-----END CERTIFICATE-----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also you need a certificate key file in the PEM format, which, in this example, is named &amp;lt;tt&amp;gt;key.pem&amp;lt;/tt&amp;gt;. This is a secret file and must not be transmitted via e-mail or by other unencrypted methods.&lt;br /&gt;
&lt;br /&gt;
However, the contents of this file may be added directly to the &amp;lt;tt&amp;gt;cert.pem&amp;lt;/tt&amp;gt; file &amp;lt;tt&amp;gt;(cat key.pem &amp;gt;&amp;gt; cert.pem)&amp;lt;/tt&amp;gt;, thus making it unnecessary to specify the key file for &amp;lt;tt&amp;gt;curl&amp;lt;/tt&amp;gt;. Various programs specifically request such concatenated files. It looks similar to the following example; only the DSA option has some more differences:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-----BEGIN RSA PRIVATE KEY-----&lt;br /&gt;
Proc-Type: 4,ENCRYPTED&lt;br /&gt;
DEK-Info: DES-EDE3-CBC,C1AA09832249D61D&lt;br /&gt;
&lt;br /&gt;
P85/RJFo2AX638mWtcOTglgkGIOUGpguPIUgvIpiughphPhOPOUhi0I+l5s+JSn5c&lt;br /&gt;
jx69XBvi5L+Ytci9RW3zUiWrUDv89IY6DEmwluLX39/gX0TW7U+wos5b7ng/sNLQ&lt;br /&gt;
tMyzCtIDACoGb5xHl48c3vY3JUzhrzQWNt2vuFjpGJI1lSOH8h0MdbQEA8iFKIOZ&lt;br /&gt;
ng0po3SPW8c5wJtnLuKy8uZWUxITAfBgkqhkiG9w0BCQEWEml08uZWUxITAfBgkq&lt;br /&gt;
oHeRz6KkZyXo7vbCbDXSFTuSHiwVwslF7hHbmmiPc4RYxB2EWfTjSUe8Fti9SWPa&lt;br /&gt;
iJY0OisiQbePnEigZhfRboVZmQZFPWopgy8uZWUxITAfBgkqhkiG9w0BCQEWEml0&lt;br /&gt;
8W1aXSBnNqtla1fmKKId9OkhiAZvavtKug8C9i27R2KR63h6uwq3ktwYtV1YWTHK&lt;br /&gt;
Orx8Mf3HIGXpRSJJqjvZUu+xNrM06VcVajY9SJmt7OYXvSo5nKYguwbfGNh/FA7F&lt;br /&gt;
Eo1KoKhQeGvWfCQzhEobc/QyegnklbaCUZhePoiL0Jk6Otgsav+2AA==&lt;br /&gt;
-----END RSA PRIVATE KEY-----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also, in the case of an encrypted key, you must know the certificate key password. The password in this example is &amp;lt;tt&amp;gt;abcd1234&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Making a request:&lt;br /&gt;
&lt;br /&gt;
 curl -d @data.txt -cert $PWD/cert.pem:abcd1234 --key $PWD/key.pem &amp;lt;nowiki&amp;gt;https://services.krediidiinfo.ee/soap.php?name=KiCompany&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -d specifies the request, @ before the file name specifies that it is a request file, not a request.&lt;br /&gt;
&lt;br /&gt;
 --cert key specifies the location of certificate file. Absolute path must be used. curl is not looking for the file in given directory, hence the $PWD in the example.&lt;br /&gt;
If the key is encrypted, the password can be provided after the certificate file name, separating it from the file name by a colon.&lt;br /&gt;
&lt;br /&gt;
 --key determines the location of the key file. It is not necessary, if the certificate and key files are merged into a single file.&lt;br /&gt;
This is why the key password is specified with the --cert option, not here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SOAP request results ==&lt;br /&gt;
&lt;br /&gt;
=== Successful request ===&lt;br /&gt;
&lt;br /&gt;
Successful request (line spacing added for easier reading):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENV=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:ns1=&amp;quot;urn:KiCompany&amp;quot; &lt;br /&gt;
xmlns:SOAP-ENC=&amp;quot;http://schemas.xmlsoap.org/soap/encoding/&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; &lt;br /&gt;
xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; SOAP-ENV:encodingStyle=&amp;quot;http://schemas.xmlsoap.org/soap/encoding/&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;ns1:findCompaniesResponse&amp;gt;&lt;br /&gt;
&amp;lt;companies SOAP-ENC:arrayType=&amp;quot;ns1:CompanyIDData[2]&amp;quot; xsi:type=&amp;quot;ns1:CompanyIDDataArray&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;item xsi:type=&amp;quot;ns1:CompanyIDData&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;regCode xsi:type=&amp;quot;ns1:regCode&amp;quot;&amp;gt;11517686&amp;lt;/regCode&amp;gt;&lt;br /&gt;
&amp;lt;name xsi:type=&amp;quot;xsd:string&amp;quot;&amp;gt;KREDICO OÜ&amp;lt;/name&amp;gt;&lt;br /&gt;
&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;item xsi:type=&amp;quot;ns1:CompanyIDData&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;regCode xsi:type=&amp;quot;ns1:regCode&amp;quot;&amp;gt;90006012&amp;lt;/regCode&amp;gt;&lt;br /&gt;
&amp;lt;name xsi:type=&amp;quot;xsd:string&amp;quot;&amp;gt;KREDIIDI JA EKSPORDI GARANTEERIMISE SITHASUTUS KREDEX&amp;lt;/name&amp;gt;&lt;br /&gt;
&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/companies&amp;gt;&lt;br /&gt;
&amp;lt;/ns1:findCompaniesResponse&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Envelope&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Invalid requests ===&lt;br /&gt;
&lt;br /&gt;
Error in GET parameter (KiCompan instead of KiCompany):&lt;br /&gt;
 curl -d @data.txt -u 1234:abc123 &amp;lt;nowiki&amp;gt;https://services.krediidiinfo.ee/soap.php?name=KiCompan&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENV=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
&amp;lt;faultcode&amp;gt;SOAP-ENV:Server&amp;lt;/faultcode&amp;gt;&lt;br /&gt;
&amp;lt;faultstring&amp;gt;Incorrect HTTP GET parameter &#039;name&#039; value!&amp;lt;/faultstring&amp;gt;&lt;br /&gt;
&amp;lt;faultactor&amp;gt;&amp;lt;/faultactor&amp;gt;&lt;br /&gt;
&amp;lt;detail&amp;gt;&lt;br /&gt;
&amp;lt;errorcode&amp;gt;-20002&amp;lt;/errorcode&amp;gt;&lt;br /&gt;
&amp;lt;line_no&amp;gt;157&amp;lt;/line_no&amp;gt;&lt;br /&gt;
&amp;lt;/detail&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Envelope&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Invalid user name, password or certificate:&lt;br /&gt;
 curl -d @data.txt -u 1234:abZZ23 &amp;lt;nowiki&amp;gt;https://services.krediidiinfo.ee/soap.php?name=KiCompany&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Authentication of Krediidiinfo web service user failed! For assistance, please contact Krediidiinfo by calling (+372) 6659600.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
User has no permission to use [[KiCompany_en | KiCompany]] please contact our customer service:&lt;br /&gt;
 curl -d @data.txt -u 1234:abc123 &amp;lt;nowiki&amp;gt;https://services.krediidiinfo.ee/soap.php?name=KiCompany&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENV=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
&amp;lt;faultcode&amp;gt;SOAP-ENV:Server&amp;lt;/faultcode&amp;gt;&lt;br /&gt;
&amp;lt;faultstring&amp;gt;Access denied for KiCompany!&amp;lt;/faultstring&amp;gt;&lt;br /&gt;
&amp;lt;faultactor&amp;gt;&amp;lt;/faultactor&amp;gt;&lt;br /&gt;
&amp;lt;detail&amp;gt;&lt;br /&gt;
&amp;lt;errorcode&amp;gt;-20003&amp;lt;/errorcode&amp;gt;&lt;br /&gt;
&amp;lt;line_no&amp;gt;106&amp;lt;/line_no&amp;gt;&amp;lt;/detail&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Envelope&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Missing SOAP request:&lt;br /&gt;
 curl -u 1234:abc123 &amp;lt;nowiki&amp;gt;https://services.krediidiinfo.ee/soap.php?name=KiCompany&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(no results)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Error in the SOAP request itself:&lt;br /&gt;
 curl -d @vigane.txt -u 1234:abc123 &amp;lt;nowiki&amp;gt;https://services.krediidiinfo.ee/soap.php?name=KiCompany&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENV=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
&amp;lt;faultcode&amp;gt;SOAP-ENV:Client&amp;lt;/faultcode&amp;gt;&lt;br /&gt;
&amp;lt;faultstring&amp;gt;Bad Request&amp;lt;/faultstring&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Envelope&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENV=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
&amp;lt;faultcode&amp;gt;SOAP-ENV:VersionMismatch&amp;lt;/faultcode&amp;gt;&lt;br /&gt;
&amp;lt;faultstring&amp;gt;Wrong Version&amp;lt;/faultstring&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Envelope&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Error_codes&amp;diff=503</id>
		<title>Error codes</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Error_codes&amp;diff=503"/>
		<updated>2013-06-13T08:41:20Z</updated>

		<summary type="html">&lt;p&gt;Kart: &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]] [[Veakoodid|eesti keeles]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Error codes =&lt;br /&gt;
&lt;br /&gt;
== SOAP server error codes ==&lt;br /&gt;
&lt;br /&gt;
===-20001 Internal error ===&lt;br /&gt;
&lt;br /&gt;
Internal server error. Please contact Krediidiinfo [[Tehniline tugi | technical support]].&lt;br /&gt;
&lt;br /&gt;
===-20002 Incorrect HTTP GET parameter &#039;name&#039; value!===&lt;br /&gt;
&lt;br /&gt;
Please check the URL for the value of GET parameter &#039;name&#039;. The parameter is either missing a value or the value is not a valid web service interface name. &lt;br /&gt;
&lt;br /&gt;
===-20003 Access Denied ===&lt;br /&gt;
&lt;br /&gt;
No permission to access a particular interface. Please contact Krediidiinfo [[Klienditugi |customer support]].&lt;br /&gt;
&lt;br /&gt;
===-20004 Test requests denied  ===&lt;br /&gt;
&lt;br /&gt;
No permission to make requests in the test environment in [[Web_Service_Debugging|debug mode]]. Please contact Krediidiinfo [[Klienditugi |customer support]].&lt;br /&gt;
&lt;br /&gt;
===-20005 Live requests denied  ===&lt;br /&gt;
&lt;br /&gt;
Although permission to use the interface has been granted, the right to make requests to the application server has been denied. Commonly used in development. Sometimes when permission is granted to request the test server, permission to make requests to the application server is removed. Please contact Krediidiinfo [[Klienditugi |customer support]].&lt;br /&gt;
&lt;br /&gt;
== Authentication errors ==&lt;br /&gt;
&lt;br /&gt;
===-10011 Client certificate not found ===&lt;br /&gt;
&lt;br /&gt;
The request was made without a certificate.&lt;br /&gt;
&lt;br /&gt;
=== -10012 Certificate revoked===&lt;br /&gt;
&lt;br /&gt;
The certificate has expired. Please contact Krediidiinfo [[Klienditugi |customer support]].&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Veakoodid&amp;diff=502</id>
		<title>Veakoodid</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Veakoodid&amp;diff=502"/>
		<updated>2013-06-13T08:40:56Z</updated>

		<summary type="html">&lt;p&gt;Kart: &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]] [[Error_codes|In English]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Veakoodid =&lt;br /&gt;
&lt;br /&gt;
== SOAP serveri veakoodid ==&lt;br /&gt;
&lt;br /&gt;
===-20001 Internal error ===&lt;br /&gt;
&lt;br /&gt;
Serverisisene viga. Võta ühendust Krediidiinfo [[Tehniline tugi | tehnilise toega]].&lt;br /&gt;
&lt;br /&gt;
===-20002 Incorrect HTTP GET parameter &#039;name&#039; value!===&lt;br /&gt;
&lt;br /&gt;
Kontrolli URL-is GET parameetri &#039;name&#039; väärtust. Parameeter on kas puudu või väärtuseks ei ole korrektne veebiteenuse liidese nime.&lt;br /&gt;
&lt;br /&gt;
===-20003 Access Denied ===&lt;br /&gt;
&lt;br /&gt;
Puuduvad õigused konkreetse liidese kasutamiseks. Võtke ühendust Krediidiinfo [[Klienditugi |klienditoega]].&lt;br /&gt;
&lt;br /&gt;
===-20004 Test requests denied  ===&lt;br /&gt;
&lt;br /&gt;
Puuduvad õigused teha päringuid [[Veebiteenuste_silumine#Veebiteenuste silumine|silumise režiimis]] testkeskkonda. Võtke ühendust Krediidiinfo [[Klienditugi |klienditoega]].&lt;br /&gt;
&lt;br /&gt;
===-20005 Live requests denied  ===&lt;br /&gt;
&lt;br /&gt;
Kuigi liidese kasutamiseks on õigused antud, on ära võetud õigus teha päringut rakendusserverisse. Kasutatakse tavaliselt arendamisel. Kui antakse õigused teha päringuid testserverisse, siis mõni kord võetakse samal ajal maha õigus teha päringuid rakendusserverisse. Võtke ühendust Krediidiinfo [[Klienditugi |klienditoega]].&lt;br /&gt;
&lt;br /&gt;
== Autentimise vead ==&lt;br /&gt;
&lt;br /&gt;
===-10011 Client certificate not found ===&lt;br /&gt;
&lt;br /&gt;
Päring tehti ilma sertifikaadita.&lt;br /&gt;
&lt;br /&gt;
=== -10012 Certificate revoked===&lt;br /&gt;
&lt;br /&gt;
Sertifikaat on aegunud. Võtke ühendust Krediidiinfo [[Klienditugi |klienditoega]].&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Veat%C3%B6%C3%B6tlus&amp;diff=501</id>
		<title>Veatöötlus</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Veat%C3%B6%C3%B6tlus&amp;diff=501"/>
		<updated>2013-06-13T08:40:04Z</updated>

		<summary type="html">&lt;p&gt;Kart: &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]] [[Exeption_handling|In English]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= SOAP veateade=&lt;br /&gt;
Kui serveris tekib päringu töötlemisel veaolukord (Exception), siis tagastab Krediidiinfo SOAP server alati SOAP veateate ([http://www.w3schools.com/soap/soap_fault.asp|SOAP Fault Element]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SOAP veateate näidis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENV=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;SOAP-ENV:Body&amp;gt;&lt;br /&gt;
		&amp;lt;SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
			&amp;lt;faultcode&amp;gt;SOAP-ENV:Server&amp;lt;/faultcode&amp;gt;&lt;br /&gt;
			&amp;lt;faultstring&amp;gt;certificate not found&amp;lt;/faultstring&amp;gt;&lt;br /&gt;
			&amp;lt;faultactor/&amp;gt;&lt;br /&gt;
			&amp;lt;detail&amp;gt;&lt;br /&gt;
				&amp;lt;errorcode&amp;gt;-10011&amp;lt;/errorcode&amp;gt;&lt;br /&gt;
				&amp;lt;line_no&amp;gt;33&amp;lt;/line_no&amp;gt;&lt;br /&gt;
			&amp;lt;/detail&amp;gt;&lt;br /&gt;
		&amp;lt;/SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
	&amp;lt;/SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Envelope&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Kasutaja teavitamine vigadest = &lt;br /&gt;
&lt;br /&gt;
Märgendis &#039;&#039;faultstring&#039;&#039; on veateade inimesele loetaval kujul ning märgendis &#039;&#039;detail/errorcode&#039;&#039; on veakood. &lt;br /&gt;
&lt;br /&gt;
Kui SOAP veateates on olemas &#039;&#039;detail/errorcode&#039;&#039; siis tekkis viga Krediidiinfo serveris. Kui &#039;&#039;detail/errorcode&#039;&#039; puudub, siis on enamasti tegemist Krediidiinfo serverist mittesõltuvates põhjustes.  &lt;br /&gt;
&lt;br /&gt;
Kui SOAP veateade on saadetud Krediidiinfo serveri poolt, siis tuleb lõppkasutajale alati kuvada nii veakood (&#039;&#039;errorcode&#039;&#039;) kui ka -teade (&#039;&#039;faultstring&#039;&#039;)!&lt;br /&gt;
&lt;br /&gt;
Soovitav on kuvada teade järgmiselt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Krediidiinfo AS veebiteenuse (&amp;lt;nimi&amp;gt;) päring ebaõnnestus!&lt;br /&gt;
[errorcode] faultstring &lt;br /&gt;
Abi saamiseks võtke ühendust Krediidiinfoga telefonil 6659600.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nimi&amp;gt; asemele panna veebiteenuse nimetus (KiDocExchange, KiReport vms). Enamasti on need vea põhjused Krediidiinfo poolt lahendatavad (näiteks puuduvad õigused mingi päringu tegemiseks vms).&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Exeption_handling&amp;diff=500</id>
		<title>Exeption handling</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Exeption_handling&amp;diff=500"/>
		<updated>2013-06-13T08:39:17Z</updated>

		<summary type="html">&lt;p&gt;Kart: &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]] [[Veat%C3%B6%C3%B6tlus|eesti keeles]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= SOAP fault element=&lt;br /&gt;
If the server encounters an exception during request processing, the Krediidiinfo SOAP server will always return a SOAP fault element ([http://www.w3schools.com/soap/soap_fault.asp|SOAP Fault Element]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example of a SOAP fault element:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENV=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;SOAP-ENV:Body&amp;gt;&lt;br /&gt;
		&amp;lt;SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
			&amp;lt;faultcode&amp;gt;SOAP-ENV:Server&amp;lt;/faultcode&amp;gt;&lt;br /&gt;
			&amp;lt;faultstring&amp;gt;certificate not found&amp;lt;/faultstring&amp;gt;&lt;br /&gt;
			&amp;lt;faultactor/&amp;gt;&lt;br /&gt;
			&amp;lt;detail&amp;gt;&lt;br /&gt;
				&amp;lt;errorcode&amp;gt;-10011&amp;lt;/errorcode&amp;gt;&lt;br /&gt;
				&amp;lt;line_no&amp;gt;33&amp;lt;/line_no&amp;gt;&lt;br /&gt;
			&amp;lt;/detail&amp;gt;&lt;br /&gt;
		&amp;lt;/SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
	&amp;lt;/SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Envelope&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Reporting exceptions to the user = &lt;br /&gt;
&lt;br /&gt;
The tag &#039;&#039;faultstring&#039;&#039; contains a user-friendly error message, while the tag &#039;&#039;detail/errorcode&#039;&#039; contains the error code. &lt;br /&gt;
&lt;br /&gt;
If the SOAP fault element contains a &#039;&#039;detail/errorcode&#039;&#039;, the exception occurred in the Krediidiinfo server. If there is no &#039;&#039;detail/errorcode&#039;&#039;, the exception is usually unrelated to the Krediidiinfo server.  &lt;br /&gt;
&lt;br /&gt;
If SOAP fault element is sent by the Krediidiinfo server, the end user must always be displayed both the error code (&#039;&#039;errorcode&#039;&#039;) as well as the fault element (&#039;&#039;faultstring&#039;&#039;)!&lt;br /&gt;
&lt;br /&gt;
It is recommended that the message be displayed as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Krediidiinfo AS web service (&amp;lt;name&amp;gt;) request failed!&lt;br /&gt;
[errorcode] faultstring &lt;br /&gt;
For assistance, please contact Krediidiinfo: (372) 6659 600.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;name&amp;gt; to be replaced with the name of web service (KiDocExchange, KiReport, etc). Generally the reasons for such errors can be resolved by Krediidiinfo (e.g. if the user does not have the authorisation to make a certain request, etc.).&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Exeption_handling&amp;diff=499</id>
		<title>Exeption handling</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Exeption_handling&amp;diff=499"/>
		<updated>2013-06-13T08:38:53Z</updated>

		<summary type="html">&lt;p&gt;Kart: &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]] [[Main_Page|eesti keeles]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= SOAP fault element=&lt;br /&gt;
If the server encounters an exception during request processing, the Krediidiinfo SOAP server will always return a SOAP fault element ([http://www.w3schools.com/soap/soap_fault.asp|SOAP Fault Element]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example of a SOAP fault element:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENV=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;SOAP-ENV:Body&amp;gt;&lt;br /&gt;
		&amp;lt;SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
			&amp;lt;faultcode&amp;gt;SOAP-ENV:Server&amp;lt;/faultcode&amp;gt;&lt;br /&gt;
			&amp;lt;faultstring&amp;gt;certificate not found&amp;lt;/faultstring&amp;gt;&lt;br /&gt;
			&amp;lt;faultactor/&amp;gt;&lt;br /&gt;
			&amp;lt;detail&amp;gt;&lt;br /&gt;
				&amp;lt;errorcode&amp;gt;-10011&amp;lt;/errorcode&amp;gt;&lt;br /&gt;
				&amp;lt;line_no&amp;gt;33&amp;lt;/line_no&amp;gt;&lt;br /&gt;
			&amp;lt;/detail&amp;gt;&lt;br /&gt;
		&amp;lt;/SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
	&amp;lt;/SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Envelope&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Reporting exceptions to the user = &lt;br /&gt;
&lt;br /&gt;
The tag &#039;&#039;faultstring&#039;&#039; contains a user-friendly error message, while the tag &#039;&#039;detail/errorcode&#039;&#039; contains the error code. &lt;br /&gt;
&lt;br /&gt;
If the SOAP fault element contains a &#039;&#039;detail/errorcode&#039;&#039;, the exception occurred in the Krediidiinfo server. If there is no &#039;&#039;detail/errorcode&#039;&#039;, the exception is usually unrelated to the Krediidiinfo server.  &lt;br /&gt;
&lt;br /&gt;
If SOAP fault element is sent by the Krediidiinfo server, the end user must always be displayed both the error code (&#039;&#039;errorcode&#039;&#039;) as well as the fault element (&#039;&#039;faultstring&#039;&#039;)!&lt;br /&gt;
&lt;br /&gt;
It is recommended that the message be displayed as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Krediidiinfo AS web service (&amp;lt;name&amp;gt;) request failed!&lt;br /&gt;
[errorcode] faultstring &lt;br /&gt;
For assistance, please contact Krediidiinfo: (372) 6659 600.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;name&amp;gt; to be replaced with the name of web service (KiDocExchange, KiReport, etc). Generally the reasons for such errors can be resolved by Krediidiinfo (e.g. if the user does not have the authorisation to make a certain request, etc.).&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Web_Service_Debugging&amp;diff=498</id>
		<title>Web Service Debugging</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Web_Service_Debugging&amp;diff=498"/>
		<updated>2013-06-13T08:37:27Z</updated>

		<summary type="html">&lt;p&gt;Kart: &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]] [[Veebiteenuste_silumine|eesti keeles]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Server Test =&lt;br /&gt;
&lt;br /&gt;
Krediidiinfo SOAP server has some built-in debugging features.&lt;br /&gt;
&lt;br /&gt;
Certificate or SOAP server can be tested at url [https://services.krediidiinfo.ee/soap.php?ping https://services.krediidiinfo.ee/soap.php?ping].&lt;br /&gt;
&lt;br /&gt;
The response should be: &#039;&#039;KI SOAP server is working!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There is a possibility to make an empty query at [https://services.krediidiinfo.ee/soap.php?dummy_response https://services.krediidiinfo.ee/soap.php?dummy_response] in order to test connection. The SOAP server response should be:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENV=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;SOAP-ENV:Body&amp;gt;&lt;br /&gt;
                &amp;lt;SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
                        &amp;lt;faultcode&amp;gt;SOAP-ENV:Server&amp;lt;/faultcode&amp;gt;&lt;br /&gt;
                        &amp;lt;faultstring&amp;gt;Bad Request. Can&#039;t find HTTP_RAW_POST_DATA [DUMMY RESPONCE]&amp;lt;/faultstring&amp;gt;&lt;br /&gt;
                &amp;lt;/SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
        &amp;lt;/SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Envelope&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Web Service Debugging =&lt;br /&gt;
&lt;br /&gt;
Some web services can run in debug mode. In debug mode the SOAP server is connected to test environment.&lt;br /&gt;
&lt;br /&gt;
To make request in debug mode you have to add a GET parameter &#039;&#039;&amp;amp;debug&#039;&#039; at the end of url.&lt;br /&gt;
&lt;br /&gt;
For example, KiDocExchange interface URL is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://services.krediidiinfo.ee/soap.php?name=KiDocExchange&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In debug mode the URL is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://services.krediidiinfo.ee/soap.php?name=KiDocExchange&amp;amp;debug&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB! Krediidiinfo must give proper permissions for user to make request in debug mode. If the permissions are not granted then the server will return error message with the code -20004.&lt;br /&gt;
&lt;br /&gt;
= Fault message =&lt;br /&gt;
&lt;br /&gt;
If the SOAP request fails, the server returns a standard SOAP error message. The Krediidiinfo SOAP error message has detailed information in &#039;&#039;Fault&#039;&#039; tag. The detailed information is:&lt;br /&gt;
&lt;br /&gt;
* Fault\details\errorcode - Error code&lt;br /&gt;
* Fault\details\exception_name - Exception name&lt;br /&gt;
* Fault\details\line_no - Line number where the error occured&lt;br /&gt;
&lt;br /&gt;
Error code meanings can be found in specific SOAP Web Server interface or in [[Veakoodid| general error code page]]. You can also contact with [[Tehniline tugi|support]].&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Web_Service_Debugging&amp;diff=497</id>
		<title>Web Service Debugging</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Web_Service_Debugging&amp;diff=497"/>
		<updated>2013-06-13T08:36:57Z</updated>

		<summary type="html">&lt;p&gt;Kart: &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]] [[Main_Page|eesti keeles]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Server Test =&lt;br /&gt;
&lt;br /&gt;
Krediidiinfo SOAP server has some built-in debugging features.&lt;br /&gt;
&lt;br /&gt;
Certificate or SOAP server can be tested at url [https://services.krediidiinfo.ee/soap.php?ping https://services.krediidiinfo.ee/soap.php?ping].&lt;br /&gt;
&lt;br /&gt;
The response should be: &#039;&#039;KI SOAP server is working!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There is a possibility to make an empty query at [https://services.krediidiinfo.ee/soap.php?dummy_response https://services.krediidiinfo.ee/soap.php?dummy_response] in order to test connection. The SOAP server response should be:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENV=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;SOAP-ENV:Body&amp;gt;&lt;br /&gt;
                &amp;lt;SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
                        &amp;lt;faultcode&amp;gt;SOAP-ENV:Server&amp;lt;/faultcode&amp;gt;&lt;br /&gt;
                        &amp;lt;faultstring&amp;gt;Bad Request. Can&#039;t find HTTP_RAW_POST_DATA [DUMMY RESPONCE]&amp;lt;/faultstring&amp;gt;&lt;br /&gt;
                &amp;lt;/SOAP-ENV:Fault&amp;gt;&lt;br /&gt;
        &amp;lt;/SOAP-ENV:Body&amp;gt;&lt;br /&gt;
&amp;lt;/SOAP-ENV:Envelope&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Web Service Debugging =&lt;br /&gt;
&lt;br /&gt;
Some web services can run in debug mode. In debug mode the SOAP server is connected to test environment.&lt;br /&gt;
&lt;br /&gt;
To make request in debug mode you have to add a GET parameter &#039;&#039;&amp;amp;debug&#039;&#039; at the end of url.&lt;br /&gt;
&lt;br /&gt;
For example, KiDocExchange interface URL is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://services.krediidiinfo.ee/soap.php?name=KiDocExchange&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In debug mode the URL is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://services.krediidiinfo.ee/soap.php?name=KiDocExchange&amp;amp;debug&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NB! Krediidiinfo must give proper permissions for user to make request in debug mode. If the permissions are not granted then the server will return error message with the code -20004.&lt;br /&gt;
&lt;br /&gt;
= Fault message =&lt;br /&gt;
&lt;br /&gt;
If the SOAP request fails, the server returns a standard SOAP error message. The Krediidiinfo SOAP error message has detailed information in &#039;&#039;Fault&#039;&#039; tag. The detailed information is:&lt;br /&gt;
&lt;br /&gt;
* Fault\details\errorcode - Error code&lt;br /&gt;
* Fault\details\exception_name - Exception name&lt;br /&gt;
* Fault\details\line_no - Line number where the error occured&lt;br /&gt;
&lt;br /&gt;
Error code meanings can be found in specific SOAP Web Server interface or in [[Veakoodid| general error code page]]. You can also contact with [[Tehniline tugi|support]].&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Creditinfo_Web_Services_Architecture_en&amp;diff=496</id>
		<title>Creditinfo Web Services Architecture en</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Creditinfo_Web_Services_Architecture_en&amp;diff=496"/>
		<updated>2013-06-13T08:35:53Z</updated>

		<summary type="html">&lt;p&gt;Kart: &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]] [[Krediidiinfo_veebiteenuste_arhitektuur|eesti keeles]]&lt;br /&gt;
|}&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Krediidiinfo web services are based on SOAP protocol. There is a central SOAP server for the services located at [https://services.krediidiinfo.ee/soap.php https://services.krediidiinfo.ee/soap.php]. &lt;br /&gt;
&lt;br /&gt;
Every web service has a name (for example, KiCompanyBasic, KiReport). The name determines the WSDL-file location in the following format:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://services.krediidiinfo.ee/&amp;lt;veebiteenuse_nimi&amp;gt;.wsdl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, the location for KiCompanyBasic WSDL would be: [http://services.krediidiinfo.ee/KiCompanyBasic.wsdl http://services.krediidiinfo.ee/KiCompanyBasic.wsdl].&lt;br /&gt;
&lt;br /&gt;
= Authentication =&lt;br /&gt;
&lt;br /&gt;
There are two ways of web service user authentication:&lt;br /&gt;
&lt;br /&gt;
# 1. via &#039;&#039;&#039;HTTP Basic Access&#039;&#039;&#039;&lt;br /&gt;
# 2. using a certificate issued by Krediidiinfo&lt;br /&gt;
&lt;br /&gt;
Requests for a user name and password or a certificate should be submitted to [[Klienditugi | customer service]].&lt;br /&gt;
&lt;br /&gt;
= Security =&lt;br /&gt;
&lt;br /&gt;
All data exchange between the client and the server takes place using the HTTPS protocol.&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Creditinfo_Web_Services_Architecture_en&amp;diff=495</id>
		<title>Creditinfo Web Services Architecture en</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Creditinfo_Web_Services_Architecture_en&amp;diff=495"/>
		<updated>2013-06-13T08:35:25Z</updated>

		<summary type="html">&lt;p&gt;Kart: &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]] [[Main_Page|eesti keeles]]&lt;br /&gt;
|}&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Krediidiinfo web services are based on SOAP protocol. There is a central SOAP server for the services located at [https://services.krediidiinfo.ee/soap.php https://services.krediidiinfo.ee/soap.php]. &lt;br /&gt;
&lt;br /&gt;
Every web service has a name (for example, KiCompanyBasic, KiReport). The name determines the WSDL-file location in the following format:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://services.krediidiinfo.ee/&amp;lt;veebiteenuse_nimi&amp;gt;.wsdl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, the location for KiCompanyBasic WSDL would be: [http://services.krediidiinfo.ee/KiCompanyBasic.wsdl http://services.krediidiinfo.ee/KiCompanyBasic.wsdl].&lt;br /&gt;
&lt;br /&gt;
= Authentication =&lt;br /&gt;
&lt;br /&gt;
There are two ways of web service user authentication:&lt;br /&gt;
&lt;br /&gt;
# 1. via &#039;&#039;&#039;HTTP Basic Access&#039;&#039;&#039;&lt;br /&gt;
# 2. using a certificate issued by Krediidiinfo&lt;br /&gt;
&lt;br /&gt;
Requests for a user name and password or a certificate should be submitted to [[Klienditugi | customer service]].&lt;br /&gt;
&lt;br /&gt;
= Security =&lt;br /&gt;
&lt;br /&gt;
All data exchange between the client and the server takes place using the HTTPS protocol.&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Creditinfo_veebiteenuste_arhitektuur&amp;diff=494</id>
		<title>Creditinfo veebiteenuste arhitektuur</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Creditinfo_veebiteenuste_arhitektuur&amp;diff=494"/>
		<updated>2013-06-13T08:35:00Z</updated>

		<summary type="html">&lt;p&gt;Kart: &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]] [[Krediidiinfo Web Services Architecture_en|In English]]&lt;br /&gt;
|}&lt;br /&gt;
= Tutvustus =&lt;br /&gt;
&lt;br /&gt;
Krediidiinfo veebiteenused kastutavad SOAP andmevahetusprotokolli. Teenuste jaoks on tsentraalne SOAP server aadressil [https://services.krediidiinfo.ee/soap.php https://services.krediidiinfo.ee/soap.php]. &lt;br /&gt;
&lt;br /&gt;
Kõik veebiteenused omavad nime (näiteks KiCompanyBasic, KiReport). Nime järgi saab alati tuletada WSDL faili asukoha, milleks on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://services.krediidiinfo.ee/&amp;lt;veebiteenuse_nimi&amp;gt;.wsdl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks KiCompanyBasic WSDL asub aadressil [http://services.krediidiinfo.ee/KiCompanyBasic.wsdl http://services.krediidiinfo.ee/KiCompanyBasic.wsdl].&lt;br /&gt;
&lt;br /&gt;
= Autentimine =&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse kasutajate autentimiseks on kaks võimalust:&lt;br /&gt;
&lt;br /&gt;
# kasutades &#039;&#039;HTTP Basic Access&#039;&#039;&#039;i&lt;br /&gt;
# kasutades Krediidiinfo väljastatud sertifikaati&lt;br /&gt;
&lt;br /&gt;
Kasutajanime ja parooli või sertifikaatide saamiseks tuleb pöörduda [[Klienditugi | klienditoe]] poole.&lt;br /&gt;
&lt;br /&gt;
= Turvalisus =&lt;br /&gt;
&lt;br /&gt;
Kogu andmevahetus kliendi ja serveri vahel toimub üle HTTPS-i.&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Creditinfo_veebiteenuste_arhitektuur&amp;diff=493</id>
		<title>Creditinfo veebiteenuste arhitektuur</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Creditinfo_veebiteenuste_arhitektuur&amp;diff=493"/>
		<updated>2013-06-13T08:34:33Z</updated>

		<summary type="html">&lt;p&gt;Kart: &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]] [[Main page__en|In English]]&lt;br /&gt;
|}&lt;br /&gt;
= Tutvustus =&lt;br /&gt;
&lt;br /&gt;
Krediidiinfo veebiteenused kastutavad SOAP andmevahetusprotokolli. Teenuste jaoks on tsentraalne SOAP server aadressil [https://services.krediidiinfo.ee/soap.php https://services.krediidiinfo.ee/soap.php]. &lt;br /&gt;
&lt;br /&gt;
Kõik veebiteenused omavad nime (näiteks KiCompanyBasic, KiReport). Nime järgi saab alati tuletada WSDL faili asukoha, milleks on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://services.krediidiinfo.ee/&amp;lt;veebiteenuse_nimi&amp;gt;.wsdl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks KiCompanyBasic WSDL asub aadressil [http://services.krediidiinfo.ee/KiCompanyBasic.wsdl http://services.krediidiinfo.ee/KiCompanyBasic.wsdl].&lt;br /&gt;
&lt;br /&gt;
= Autentimine =&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse kasutajate autentimiseks on kaks võimalust:&lt;br /&gt;
&lt;br /&gt;
# kasutades &#039;&#039;HTTP Basic Access&#039;&#039;&#039;i&lt;br /&gt;
# kasutades Krediidiinfo väljastatud sertifikaati&lt;br /&gt;
&lt;br /&gt;
Kasutajanime ja parooli või sertifikaatide saamiseks tuleb pöörduda [[Klienditugi | klienditoe]] poole.&lt;br /&gt;
&lt;br /&gt;
= Turvalisus =&lt;br /&gt;
&lt;br /&gt;
Kogu andmevahetus kliendi ja serveri vahel toimub üle HTTPS-i.&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Autentimine&amp;diff=492</id>
		<title>Autentimine</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Autentimine&amp;diff=492"/>
		<updated>2013-06-13T08:32:14Z</updated>

		<summary type="html">&lt;p&gt;Kart: &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]] [[Authentication|In English]]&lt;br /&gt;
|}&lt;br /&gt;
* Basic Authentication&lt;br /&gt;
&lt;br /&gt;
Autentimiseks kasutatakse standartset autentimise protokolli [http://en.wikipedia.org/wiki/Basic_access_authentication http://en.wikipedia.org/wiki/Basic_access_authentication]. Arendajate jaoks on tehtud näide [[Basic Authentication näide|HTTP päisest]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Autentimine brauseris ==&lt;br /&gt;
&lt;br /&gt;
Kui raportit päritakse brauseris, küsitakse kasutajanime ja parooli Basic Authentication meetodil [http://en.wikipedia.org/wiki/Basic_access_authentication http://en.wikipedia.org/wiki/Basic_access_authentication]&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Main_page_en&amp;diff=491</id>
		<title>Main page en</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Main_page_en&amp;diff=491"/>
		<updated>2013-06-13T08:31:55Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* For developers */&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]] [[Main_Page|eesti keeles]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can find Krediidiinfo web services&#039; documentation and samples.&lt;br /&gt;
&lt;br /&gt;
= Krediidiinfo web services =&lt;br /&gt;
* [[KiReport_en|Requesting XML reports]]&lt;br /&gt;
* [[Kireport.php_en|Requesting PDF ja HTML reports]]&lt;br /&gt;
* [[KiDocExchange_en | KiDocExchange]]&lt;br /&gt;
* [[KiCompanyBasic_en | KiCompanyBasic]]&lt;br /&gt;
* [[KiCompany_en | KiCompany]]&lt;br /&gt;
* [[KiCreditRiskManagement_en | KiCreditRiskManagement]]&lt;br /&gt;
&lt;br /&gt;
= For developers =&lt;br /&gt;
* [[Krediidiinfo Web Services Architecture_en | Krediidiinfo Web Services Architecture]]&lt;br /&gt;
* [[Autentimine_en|Authentication]]&lt;br /&gt;
* [[Web_Service_Debugging | Web Service Debugging]]&lt;br /&gt;
* [[Exeption handling]]&lt;br /&gt;
* [[Error codes]]&lt;br /&gt;
* [[SOAP service testing]]&lt;br /&gt;
* [[Tehniline tugi| Technical support]]&lt;br /&gt;
* Used standards/protocols&lt;br /&gt;
** [http://www.w3schools.com/xml/default.asp XML]&lt;br /&gt;
** [http://www.w3schools.com/schema/default.asp XML Schema]&lt;br /&gt;
** [http://www.w3schools.com/soap/default.asp SOAP]&lt;br /&gt;
** [http://www.w3schools.com/wsdl/default.asp WSDL]&lt;br /&gt;
&lt;br /&gt;
= Samples =&lt;br /&gt;
* [[KiCompanyBasic | KiCompanyBasic - &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Free interface!&amp;lt;/span&amp;gt;&#039;&#039;&#039;]]&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Autentimine_en&amp;diff=490</id>
		<title>Autentimine en</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Autentimine_en&amp;diff=490"/>
		<updated>2013-06-13T08:30:54Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Authentication in browser */&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]] [[Autentimine|eesti keeles]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Basic Authentication&lt;br /&gt;
&lt;br /&gt;
The standard authentication protocol is used for authentication [http://en.wikipedia.org/wiki/Basic_access_authentication http://en.wikipedia.org/wiki/Basic_access_authentication]. An example for developers is made:  [[Basic Authentication näide|HTTP header]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Browser-based authentication ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the report is requested in the browser, an username and password is required according to the Basic Authentication method [http://en.wikipedia.org/wiki/Basic_access_authentication http://en.wikipedia.org/wiki/Basic_access_authentication]&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Autentimine_en&amp;diff=489</id>
		<title>Autentimine en</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Autentimine_en&amp;diff=489"/>
		<updated>2013-06-13T08:30:12Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Authentication in browser */&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]] [[Autentimine|eesti keeles]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Basic Authentication&lt;br /&gt;
&lt;br /&gt;
The standard authentication protocol is used for authentication [http://en.wikipedia.org/wiki/Basic_access_authentication http://en.wikipedia.org/wiki/Basic_access_authentication]. An example for developers is made:  [[Basic Authentication näide|HTTP header]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Authentication in browser ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the report is requested in the browser, an username and password is required according to the Basic Authentication method [http://en.wikipedia.org/wiki/Basic_access_authentication http://en.wikipedia.org/wiki/Basic_access_authentication]&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Autentimine&amp;diff=488</id>
		<title>Autentimine</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Autentimine&amp;diff=488"/>
		<updated>2013-06-13T08:28:15Z</updated>

		<summary type="html">&lt;p&gt;Kart: &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]] [[Authentication|In English]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Basic Authentication&lt;br /&gt;
&lt;br /&gt;
Autentimiseks kasutatakse standartset autentimise protokolli [http://en.wikipedia.org/wiki/Basic_access_authentication http://en.wikipedia.org/wiki/Basic_access_authentication]. Arendajate jaoks on tehtud näide [[Basic Authentication näide|HTTP päisest]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Autentimine brauseris ==&lt;br /&gt;
&lt;br /&gt;
Kui raportit päritakse brauseris, küsitakse kasutajanime ja parooli Basic Authentication meetodil [http://en.wikipedia.org/wiki/Basic_access_authentication http://en.wikipedia.org/wiki/Basic_access_authentication]&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Autentimine&amp;diff=487</id>
		<title>Autentimine</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Autentimine&amp;diff=487"/>
		<updated>2013-06-13T08:28:01Z</updated>

		<summary type="html">&lt;p&gt;Kart: &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]] [[Authentication_en|In English]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Basic Authentication&lt;br /&gt;
&lt;br /&gt;
Autentimiseks kasutatakse standartset autentimise protokolli [http://en.wikipedia.org/wiki/Basic_access_authentication http://en.wikipedia.org/wiki/Basic_access_authentication]. Arendajate jaoks on tehtud näide [[Basic Authentication näide|HTTP päisest]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Autentimine brauseris ==&lt;br /&gt;
&lt;br /&gt;
Kui raportit päritakse brauseris, küsitakse kasutajanime ja parooli Basic Authentication meetodil [http://en.wikipedia.org/wiki/Basic_access_authentication http://en.wikipedia.org/wiki/Basic_access_authentication]&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Main_Page&amp;diff=486</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Main_Page&amp;diff=486"/>
		<updated>2013-06-13T08:25:48Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Krediidiinfo veebiteenused */&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]] [[Main page__en|In English]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lehelt leiate Krediidiinfo veebiteenuste dokumentatsioonid ja näidised.&lt;br /&gt;
&lt;br /&gt;
= Tutvustus = &lt;br /&gt;
* &#039;&#039;&#039;Mis on veebiteenus?&#039;&#039;&#039;&lt;br /&gt;
Veebiteenused (Web Service) on tarkvarakomponendid, mis asuvad serveris ning mille poole kliendiprogrammid pöörduvad üle interneti. &lt;br /&gt;
&lt;br /&gt;
Veebiteenuse looja koostab koos veebiteenusega ka veebiteenuse dokumentatsiooni. Dokumentatsioonis on täpselt ära kirjeldatud veebiteenuse interneti aadress, mis andmevahetusprotokolle peab kasutama, millised on liidese meetodite nimed, millised on sisend- ja väljundparameetrite tüübid. Veebiteenuse kirjeldamiseks kasutatakse XML-põhist WSDL (Web Services Description Language) keelt. &lt;br /&gt;
&lt;br /&gt;
Veebiteenused on sõltumatud kasutatavast platvormist. Veebiteenus võib ise töötada Linux operatsioonisüsteemiga serveris, kliendiprogramm seevastu Win32 operatsioonisüsteemiga lauaarvutis. Ühte veebiteenust on võimalik integreerida ükskõik millisesse arvutisse eeldusel, et on olemas internetiühendus. &lt;br /&gt;
&lt;br /&gt;
Tänapäeval on kõrgtaseme tarkvaraarenduskeskkondadesse loodud tööriistad veebiteenuste lihtsaks integreerimiseks. WSDL kirjelduse põhjal suudavad arenduskeskkonnad genereerida programmeerija jaoks vajalikud teegid programmeerija poolt kasutatavas programmeerimiskeeles. Sisuliselt ei erine tarkvaraarendaja jaoks veebiteenuse väljakutsumine tavalisest funktsiooni väljakutsumisest. Kogu andmevahetuse ja tüübiteisenduste loogika on tarkvaraarendaja eest peidetud.&lt;br /&gt;
&lt;br /&gt;
= Krediidiinfo veebiteenused =&lt;br /&gt;
* [[KiReport|XML raportite pärimine]]&lt;br /&gt;
* [[Kireport.php|PDF ja HTML raportite pärimine]]&lt;br /&gt;
* [[KiDocExchange]]&lt;br /&gt;
* [[KiCompanyBasic]]&lt;br /&gt;
* [[KiCompany]]&lt;br /&gt;
* [[KiCreditRiskManagement]]&lt;br /&gt;
&lt;br /&gt;
= Arendajatele =&lt;br /&gt;
* [[Krediidiinfo veebiteenuste arhitektuur]]&lt;br /&gt;
* [[Autentimine]]&lt;br /&gt;
* [[Veebiteenuste silumine]]- Serveri testimine, raportite testimine testkeskkonnas&lt;br /&gt;
* [[Veatöötlus]]&lt;br /&gt;
* [[Veakoodid]]&lt;br /&gt;
* [[SOAP teenuse testimine]]&lt;br /&gt;
* [[Tehniline tugi]]&lt;br /&gt;
* Kasutatavad standardid/protokollid&lt;br /&gt;
** [http://www.w3schools.com/xml/default.asp XML]&lt;br /&gt;
** [http://www.w3schools.com/schema/default.asp XML Schema]&lt;br /&gt;
** [http://www.w3schools.com/soap/default.asp SOAP]&lt;br /&gt;
** [http://www.w3schools.com/wsdl/default.asp WSDL]&lt;br /&gt;
&lt;br /&gt;
= Näidised =&lt;br /&gt;
* [[KiCompanyBasic | KiCompanyBasic - &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Tasuta liides!&amp;lt;/span&amp;gt;&#039;&#039;&#039;]]&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Main_page_en&amp;diff=485</id>
		<title>Main page en</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Main_page_en&amp;diff=485"/>
		<updated>2013-06-13T08:25:18Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Krediidiinfo web services */&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]] [[Main_Page|eesti keeles]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can find Krediidiinfo web services&#039; documentation and samples.&lt;br /&gt;
&lt;br /&gt;
= Krediidiinfo web services =&lt;br /&gt;
* [[KiReport_en|Requesting XML reports]]&lt;br /&gt;
* [[Kireport.php_en|Requesting PDF ja HTML reports]]&lt;br /&gt;
* [[KiDocExchange_en | KiDocExchange]]&lt;br /&gt;
* [[KiCompanyBasic_en | KiCompanyBasic]]&lt;br /&gt;
* [[KiCompany_en | KiCompany]]&lt;br /&gt;
* [[KiCreditRiskManagement_en | KiCreditRiskManagement]]&lt;br /&gt;
&lt;br /&gt;
= For developers =&lt;br /&gt;
* [[Krediidiinfo Web Services Architecture_en | Krediidiinfo Web Services Architecture]]&lt;br /&gt;
* [[Authentication]]&lt;br /&gt;
* [[Web_Service_Debugging | Web Service Debugging]]&lt;br /&gt;
* [[Exeption handling]]&lt;br /&gt;
* [[Error codes]]&lt;br /&gt;
* [[SOAP service testing]]&lt;br /&gt;
* [[Tehniline tugi| Technical support]]&lt;br /&gt;
* Used standards/protocols&lt;br /&gt;
** [http://www.w3schools.com/xml/default.asp XML]&lt;br /&gt;
** [http://www.w3schools.com/schema/default.asp XML Schema]&lt;br /&gt;
** [http://www.w3schools.com/soap/default.asp SOAP]&lt;br /&gt;
** [http://www.w3schools.com/wsdl/default.asp WSDL]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Samples =&lt;br /&gt;
* [[KiCompanyBasic | KiCompanyBasic - &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Free interface!&amp;lt;/span&amp;gt;&#039;&#039;&#039;]]&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Main_page_en&amp;diff=484</id>
		<title>Main page en</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Main_page_en&amp;diff=484"/>
		<updated>2013-06-13T08:24:52Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Krediidiinfo web services */&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]] [[Main_Page|eesti keeles]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can find Krediidiinfo web services&#039; documentation and samples.&lt;br /&gt;
&lt;br /&gt;
= Krediidiinfo web services =&lt;br /&gt;
* [[KiReport_en|Requesting XML reports]]&lt;br /&gt;
* [[Kireport.php_en|Requesting PDF ja HTML reports]]&lt;br /&gt;
* [[KiDocExchange_en | KiDocExchange]]&lt;br /&gt;
* [[KiCompanyBasic_en | KiCompanyBasic]]&lt;br /&gt;
* [[KiCompany_en | KiCompany]]&lt;br /&gt;
* [[KiCreditManagement_en | KiCreditManagement]]&lt;br /&gt;
&lt;br /&gt;
= For developers =&lt;br /&gt;
* [[Krediidiinfo Web Services Architecture_en | Krediidiinfo Web Services Architecture]]&lt;br /&gt;
* [[Authentication]]&lt;br /&gt;
* [[Web_Service_Debugging | Web Service Debugging]]&lt;br /&gt;
* [[Exeption handling]]&lt;br /&gt;
* [[Error codes]]&lt;br /&gt;
* [[SOAP service testing]]&lt;br /&gt;
* [[Tehniline tugi| Technical support]]&lt;br /&gt;
* Used standards/protocols&lt;br /&gt;
** [http://www.w3schools.com/xml/default.asp XML]&lt;br /&gt;
** [http://www.w3schools.com/schema/default.asp XML Schema]&lt;br /&gt;
** [http://www.w3schools.com/soap/default.asp SOAP]&lt;br /&gt;
** [http://www.w3schools.com/wsdl/default.asp WSDL]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Samples =&lt;br /&gt;
* [[KiCompanyBasic | KiCompanyBasic - &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Free interface!&amp;lt;/span&amp;gt;&#039;&#039;&#039;]]&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Kireport.php_en&amp;diff=483</id>
		<title>Kireport.php en</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Kireport.php_en&amp;diff=483"/>
		<updated>2013-06-13T08:22:52Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Introduction */&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]] [[Kireport.php|eesti keeles]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Introduction = &lt;br /&gt;
&lt;br /&gt;
Kireport.php is for requesting reports, which can be displayed directly on the screen (html, pdf reports). To make a request, the following link should be created:&lt;br /&gt;
&lt;br /&gt;
https://services.krediidiinfo.ee/kireport.php?product_code=xxxxxxx&amp;amp;format=yyy&amp;amp;subject_code=zzzzzzzz, where&lt;br /&gt;
&lt;br /&gt;
* xxxxxxx is the code of the report&lt;br /&gt;
* yyy is format (txt, pdf or html)&lt;br /&gt;
* zzzzzzzz is the subject about whom the report is requested (personal code for private persons and registry code for companies)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To make a request, the user must identify him-/herself using one of the following authentication methods ([[Autentimine_en|Authentication]]).&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Main_Page&amp;diff=482</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Main_Page&amp;diff=482"/>
		<updated>2013-06-13T08:22:08Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Krediidiinfo veebiteenused */&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]] [[Main page__en|In English]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lehelt leiate Krediidiinfo veebiteenuste dokumentatsioonid ja näidised.&lt;br /&gt;
&lt;br /&gt;
= Tutvustus = &lt;br /&gt;
* &#039;&#039;&#039;Mis on veebiteenus?&#039;&#039;&#039;&lt;br /&gt;
Veebiteenused (Web Service) on tarkvarakomponendid, mis asuvad serveris ning mille poole kliendiprogrammid pöörduvad üle interneti. &lt;br /&gt;
&lt;br /&gt;
Veebiteenuse looja koostab koos veebiteenusega ka veebiteenuse dokumentatsiooni. Dokumentatsioonis on täpselt ära kirjeldatud veebiteenuse interneti aadress, mis andmevahetusprotokolle peab kasutama, millised on liidese meetodite nimed, millised on sisend- ja väljundparameetrite tüübid. Veebiteenuse kirjeldamiseks kasutatakse XML-põhist WSDL (Web Services Description Language) keelt. &lt;br /&gt;
&lt;br /&gt;
Veebiteenused on sõltumatud kasutatavast platvormist. Veebiteenus võib ise töötada Linux operatsioonisüsteemiga serveris, kliendiprogramm seevastu Win32 operatsioonisüsteemiga lauaarvutis. Ühte veebiteenust on võimalik integreerida ükskõik millisesse arvutisse eeldusel, et on olemas internetiühendus. &lt;br /&gt;
&lt;br /&gt;
Tänapäeval on kõrgtaseme tarkvaraarenduskeskkondadesse loodud tööriistad veebiteenuste lihtsaks integreerimiseks. WSDL kirjelduse põhjal suudavad arenduskeskkonnad genereerida programmeerija jaoks vajalikud teegid programmeerija poolt kasutatavas programmeerimiskeeles. Sisuliselt ei erine tarkvaraarendaja jaoks veebiteenuse väljakutsumine tavalisest funktsiooni väljakutsumisest. Kogu andmevahetuse ja tüübiteisenduste loogika on tarkvaraarendaja eest peidetud.&lt;br /&gt;
&lt;br /&gt;
= Krediidiinfo veebiteenused =&lt;br /&gt;
* [[KiReport|XML raportite pärimine]]&lt;br /&gt;
* [[Kireport.php|PDF ja HTML raportite pärimine]]&lt;br /&gt;
* [[KiDocExchange]]&lt;br /&gt;
* [[KiCompanyBasic]]&lt;br /&gt;
* [[KiCompany]]&lt;br /&gt;
* [[KiCreditManagement]]&lt;br /&gt;
* [[KiCreditRiskManagement]]&lt;br /&gt;
&lt;br /&gt;
= Arendajatele =&lt;br /&gt;
* [[Krediidiinfo veebiteenuste arhitektuur]]&lt;br /&gt;
* [[Autentimine]]&lt;br /&gt;
* [[Veebiteenuste silumine]]- Serveri testimine, raportite testimine testkeskkonnas&lt;br /&gt;
* [[Veatöötlus]]&lt;br /&gt;
* [[Veakoodid]]&lt;br /&gt;
* [[SOAP teenuse testimine]]&lt;br /&gt;
* [[Tehniline tugi]]&lt;br /&gt;
* Kasutatavad standardid/protokollid&lt;br /&gt;
** [http://www.w3schools.com/xml/default.asp XML]&lt;br /&gt;
** [http://www.w3schools.com/schema/default.asp XML Schema]&lt;br /&gt;
** [http://www.w3schools.com/soap/default.asp SOAP]&lt;br /&gt;
** [http://www.w3schools.com/wsdl/default.asp WSDL]&lt;br /&gt;
&lt;br /&gt;
= Näidised =&lt;br /&gt;
* [[KiCompanyBasic | KiCompanyBasic - &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Tasuta liides!&amp;lt;/span&amp;gt;&#039;&#039;&#039;]]&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Main_Page&amp;diff=481</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Main_Page&amp;diff=481"/>
		<updated>2013-06-13T08:17:25Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Krediidiinfo veebiteenused */&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]] [[Main page__en|In English]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lehelt leiate Krediidiinfo veebiteenuste dokumentatsioonid ja näidised.&lt;br /&gt;
&lt;br /&gt;
= Tutvustus = &lt;br /&gt;
* &#039;&#039;&#039;Mis on veebiteenus?&#039;&#039;&#039;&lt;br /&gt;
Veebiteenused (Web Service) on tarkvarakomponendid, mis asuvad serveris ning mille poole kliendiprogrammid pöörduvad üle interneti. &lt;br /&gt;
&lt;br /&gt;
Veebiteenuse looja koostab koos veebiteenusega ka veebiteenuse dokumentatsiooni. Dokumentatsioonis on täpselt ära kirjeldatud veebiteenuse interneti aadress, mis andmevahetusprotokolle peab kasutama, millised on liidese meetodite nimed, millised on sisend- ja väljundparameetrite tüübid. Veebiteenuse kirjeldamiseks kasutatakse XML-põhist WSDL (Web Services Description Language) keelt. &lt;br /&gt;
&lt;br /&gt;
Veebiteenused on sõltumatud kasutatavast platvormist. Veebiteenus võib ise töötada Linux operatsioonisüsteemiga serveris, kliendiprogramm seevastu Win32 operatsioonisüsteemiga lauaarvutis. Ühte veebiteenust on võimalik integreerida ükskõik millisesse arvutisse eeldusel, et on olemas internetiühendus. &lt;br /&gt;
&lt;br /&gt;
Tänapäeval on kõrgtaseme tarkvaraarenduskeskkondadesse loodud tööriistad veebiteenuste lihtsaks integreerimiseks. WSDL kirjelduse põhjal suudavad arenduskeskkonnad genereerida programmeerija jaoks vajalikud teegid programmeerija poolt kasutatavas programmeerimiskeeles. Sisuliselt ei erine tarkvaraarendaja jaoks veebiteenuse väljakutsumine tavalisest funktsiooni väljakutsumisest. Kogu andmevahetuse ja tüübiteisenduste loogika on tarkvaraarendaja eest peidetud.&lt;br /&gt;
&lt;br /&gt;
= Krediidiinfo veebiteenused =&lt;br /&gt;
* [http://services.krediidiinfo.ee/wiki/index.php/KiReport|XML raportite pärimine]&lt;br /&gt;
* [http://services.krediidiinfo.ee/wiki/index.php/Kireport.php|PDF ja HTML raportite pärimine]&lt;br /&gt;
* [[KiDocExchange]]&lt;br /&gt;
* [[KiCompanyBasic]]&lt;br /&gt;
* [[KiCompany]]&lt;br /&gt;
* [[KiCreditManagement]]&lt;br /&gt;
* [[KiCreditRiskManagement]]&lt;br /&gt;
&lt;br /&gt;
= Arendajatele =&lt;br /&gt;
* [[Krediidiinfo veebiteenuste arhitektuur]]&lt;br /&gt;
* [[Autentimine]]&lt;br /&gt;
* [[Veebiteenuste silumine]]- Serveri testimine, raportite testimine testkeskkonnas&lt;br /&gt;
* [[Veatöötlus]]&lt;br /&gt;
* [[Veakoodid]]&lt;br /&gt;
* [[SOAP teenuse testimine]]&lt;br /&gt;
* [[Tehniline tugi]]&lt;br /&gt;
* Kasutatavad standardid/protokollid&lt;br /&gt;
** [http://www.w3schools.com/xml/default.asp XML]&lt;br /&gt;
** [http://www.w3schools.com/schema/default.asp XML Schema]&lt;br /&gt;
** [http://www.w3schools.com/soap/default.asp SOAP]&lt;br /&gt;
** [http://www.w3schools.com/wsdl/default.asp WSDL]&lt;br /&gt;
&lt;br /&gt;
= Näidised =&lt;br /&gt;
* [[KiCompanyBasic | KiCompanyBasic - &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Tasuta liides!&amp;lt;/span&amp;gt;&#039;&#039;&#039;]]&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Main_Page&amp;diff=480</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Main_Page&amp;diff=480"/>
		<updated>2013-06-13T08:17:08Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Krediidiinfo veebiteenused */&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]] [[Main page__en|In English]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lehelt leiate Krediidiinfo veebiteenuste dokumentatsioonid ja näidised.&lt;br /&gt;
&lt;br /&gt;
= Tutvustus = &lt;br /&gt;
* &#039;&#039;&#039;Mis on veebiteenus?&#039;&#039;&#039;&lt;br /&gt;
Veebiteenused (Web Service) on tarkvarakomponendid, mis asuvad serveris ning mille poole kliendiprogrammid pöörduvad üle interneti. &lt;br /&gt;
&lt;br /&gt;
Veebiteenuse looja koostab koos veebiteenusega ka veebiteenuse dokumentatsiooni. Dokumentatsioonis on täpselt ära kirjeldatud veebiteenuse interneti aadress, mis andmevahetusprotokolle peab kasutama, millised on liidese meetodite nimed, millised on sisend- ja väljundparameetrite tüübid. Veebiteenuse kirjeldamiseks kasutatakse XML-põhist WSDL (Web Services Description Language) keelt. &lt;br /&gt;
&lt;br /&gt;
Veebiteenused on sõltumatud kasutatavast platvormist. Veebiteenus võib ise töötada Linux operatsioonisüsteemiga serveris, kliendiprogramm seevastu Win32 operatsioonisüsteemiga lauaarvutis. Ühte veebiteenust on võimalik integreerida ükskõik millisesse arvutisse eeldusel, et on olemas internetiühendus. &lt;br /&gt;
&lt;br /&gt;
Tänapäeval on kõrgtaseme tarkvaraarenduskeskkondadesse loodud tööriistad veebiteenuste lihtsaks integreerimiseks. WSDL kirjelduse põhjal suudavad arenduskeskkonnad genereerida programmeerija jaoks vajalikud teegid programmeerija poolt kasutatavas programmeerimiskeeles. Sisuliselt ei erine tarkvaraarendaja jaoks veebiteenuse väljakutsumine tavalisest funktsiooni väljakutsumisest. Kogu andmevahetuse ja tüübiteisenduste loogika on tarkvaraarendaja eest peidetud.&lt;br /&gt;
&lt;br /&gt;
= Krediidiinfo veebiteenused =&lt;br /&gt;
* [[http://services.krediidiinfo.ee/wiki/index.php/KiReport|XML raportite pärimine]]&lt;br /&gt;
* [[http://services.krediidiinfo.ee/wiki/index.php/Kireport.php|PDF ja HTML raportite pärimine]]&lt;br /&gt;
* [[KiDocExchange]]&lt;br /&gt;
* [[KiCompanyBasic]]&lt;br /&gt;
* [[KiCompany]]&lt;br /&gt;
* [[KiCreditManagement]]&lt;br /&gt;
* [[KiCreditRiskManagement]]&lt;br /&gt;
&lt;br /&gt;
= Arendajatele =&lt;br /&gt;
* [[Krediidiinfo veebiteenuste arhitektuur]]&lt;br /&gt;
* [[Autentimine]]&lt;br /&gt;
* [[Veebiteenuste silumine]]- Serveri testimine, raportite testimine testkeskkonnas&lt;br /&gt;
* [[Veatöötlus]]&lt;br /&gt;
* [[Veakoodid]]&lt;br /&gt;
* [[SOAP teenuse testimine]]&lt;br /&gt;
* [[Tehniline tugi]]&lt;br /&gt;
* Kasutatavad standardid/protokollid&lt;br /&gt;
** [http://www.w3schools.com/xml/default.asp XML]&lt;br /&gt;
** [http://www.w3schools.com/schema/default.asp XML Schema]&lt;br /&gt;
** [http://www.w3schools.com/soap/default.asp SOAP]&lt;br /&gt;
** [http://www.w3schools.com/wsdl/default.asp WSDL]&lt;br /&gt;
&lt;br /&gt;
= Näidised =&lt;br /&gt;
* [[KiCompanyBasic | KiCompanyBasic - &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Tasuta liides!&amp;lt;/span&amp;gt;&#039;&#039;&#039;]]&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Main_Page&amp;diff=479</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Main_Page&amp;diff=479"/>
		<updated>2013-06-13T08:15:52Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Krediidiinfo veebiteenused */&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]] [[Main page__en|In English]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lehelt leiate Krediidiinfo veebiteenuste dokumentatsioonid ja näidised.&lt;br /&gt;
&lt;br /&gt;
= Tutvustus = &lt;br /&gt;
* &#039;&#039;&#039;Mis on veebiteenus?&#039;&#039;&#039;&lt;br /&gt;
Veebiteenused (Web Service) on tarkvarakomponendid, mis asuvad serveris ning mille poole kliendiprogrammid pöörduvad üle interneti. &lt;br /&gt;
&lt;br /&gt;
Veebiteenuse looja koostab koos veebiteenusega ka veebiteenuse dokumentatsiooni. Dokumentatsioonis on täpselt ära kirjeldatud veebiteenuse interneti aadress, mis andmevahetusprotokolle peab kasutama, millised on liidese meetodite nimed, millised on sisend- ja väljundparameetrite tüübid. Veebiteenuse kirjeldamiseks kasutatakse XML-põhist WSDL (Web Services Description Language) keelt. &lt;br /&gt;
&lt;br /&gt;
Veebiteenused on sõltumatud kasutatavast platvormist. Veebiteenus võib ise töötada Linux operatsioonisüsteemiga serveris, kliendiprogramm seevastu Win32 operatsioonisüsteemiga lauaarvutis. Ühte veebiteenust on võimalik integreerida ükskõik millisesse arvutisse eeldusel, et on olemas internetiühendus. &lt;br /&gt;
&lt;br /&gt;
Tänapäeval on kõrgtaseme tarkvaraarenduskeskkondadesse loodud tööriistad veebiteenuste lihtsaks integreerimiseks. WSDL kirjelduse põhjal suudavad arenduskeskkonnad genereerida programmeerija jaoks vajalikud teegid programmeerija poolt kasutatavas programmeerimiskeeles. Sisuliselt ei erine tarkvaraarendaja jaoks veebiteenuse väljakutsumine tavalisest funktsiooni väljakutsumisest. Kogu andmevahetuse ja tüübiteisenduste loogika on tarkvaraarendaja eest peidetud.&lt;br /&gt;
&lt;br /&gt;
= Krediidiinfo veebiteenused =&lt;br /&gt;
* [[http://services.krediidiinfo.ee/wiki/index.php/KiReport: XML raportite pärimine|//services.krediidiinfo.ee/wiki/index.php/KiReport: XML raportite pärimine]]&lt;br /&gt;
* [[http://services.krediidiinfo.ee/wiki/index.php/Kireport.php: PDF ja HTML raportite pärimine|//services.krediidiinfo.ee/wiki/index.php/Kireport.php: PDF ja HTML raportite pärimine]]&lt;br /&gt;
* [[KiDocExchange]]&lt;br /&gt;
* [[KiCompanyBasic]]&lt;br /&gt;
* [[KiCompany]]&lt;br /&gt;
* [[KiCreditManagement]]&lt;br /&gt;
* [[KiCreditRiskManagement]]&lt;br /&gt;
&lt;br /&gt;
= Arendajatele =&lt;br /&gt;
* [[Krediidiinfo veebiteenuste arhitektuur]]&lt;br /&gt;
* [[Autentimine]]&lt;br /&gt;
* [[Veebiteenuste silumine]]- Serveri testimine, raportite testimine testkeskkonnas&lt;br /&gt;
* [[Veatöötlus]]&lt;br /&gt;
* [[Veakoodid]]&lt;br /&gt;
* [[SOAP teenuse testimine]]&lt;br /&gt;
* [[Tehniline tugi]]&lt;br /&gt;
* Kasutatavad standardid/protokollid&lt;br /&gt;
** [http://www.w3schools.com/xml/default.asp XML]&lt;br /&gt;
** [http://www.w3schools.com/schema/default.asp XML Schema]&lt;br /&gt;
** [http://www.w3schools.com/soap/default.asp SOAP]&lt;br /&gt;
** [http://www.w3schools.com/wsdl/default.asp WSDL]&lt;br /&gt;
&lt;br /&gt;
= Näidised =&lt;br /&gt;
* [[KiCompanyBasic | KiCompanyBasic - &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Tasuta liides!&amp;lt;/span&amp;gt;&#039;&#039;&#039;]]&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Main_Page&amp;diff=478</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Main_Page&amp;diff=478"/>
		<updated>2013-06-13T08:15:29Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Krediidiinfo veebiteenused */&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]] [[Main page__en|In English]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lehelt leiate Krediidiinfo veebiteenuste dokumentatsioonid ja näidised.&lt;br /&gt;
&lt;br /&gt;
= Tutvustus = &lt;br /&gt;
* &#039;&#039;&#039;Mis on veebiteenus?&#039;&#039;&#039;&lt;br /&gt;
Veebiteenused (Web Service) on tarkvarakomponendid, mis asuvad serveris ning mille poole kliendiprogrammid pöörduvad üle interneti. &lt;br /&gt;
&lt;br /&gt;
Veebiteenuse looja koostab koos veebiteenusega ka veebiteenuse dokumentatsiooni. Dokumentatsioonis on täpselt ära kirjeldatud veebiteenuse interneti aadress, mis andmevahetusprotokolle peab kasutama, millised on liidese meetodite nimed, millised on sisend- ja väljundparameetrite tüübid. Veebiteenuse kirjeldamiseks kasutatakse XML-põhist WSDL (Web Services Description Language) keelt. &lt;br /&gt;
&lt;br /&gt;
Veebiteenused on sõltumatud kasutatavast platvormist. Veebiteenus võib ise töötada Linux operatsioonisüsteemiga serveris, kliendiprogramm seevastu Win32 operatsioonisüsteemiga lauaarvutis. Ühte veebiteenust on võimalik integreerida ükskõik millisesse arvutisse eeldusel, et on olemas internetiühendus. &lt;br /&gt;
&lt;br /&gt;
Tänapäeval on kõrgtaseme tarkvaraarenduskeskkondadesse loodud tööriistad veebiteenuste lihtsaks integreerimiseks. WSDL kirjelduse põhjal suudavad arenduskeskkonnad genereerida programmeerija jaoks vajalikud teegid programmeerija poolt kasutatavas programmeerimiskeeles. Sisuliselt ei erine tarkvaraarendaja jaoks veebiteenuse väljakutsumine tavalisest funktsiooni väljakutsumisest. Kogu andmevahetuse ja tüübiteisenduste loogika on tarkvaraarendaja eest peidetud.&lt;br /&gt;
&lt;br /&gt;
= Krediidiinfo veebiteenused =&lt;br /&gt;
* [[http://services.krediidiinfo.ee/wiki/index.php/KiReport: XML raportite pärimine]]&lt;br /&gt;
* [[http://services.krediidiinfo.ee/wiki/index.php/Kireport.php: PDF ja HTML raportite pärimine]]&lt;br /&gt;
* [[KiDocExchange]]&lt;br /&gt;
* [[KiCompanyBasic]]&lt;br /&gt;
* [[KiCompany]]&lt;br /&gt;
* [[KiCreditManagement]]&lt;br /&gt;
* [[KiCreditRiskManagement]]&lt;br /&gt;
&lt;br /&gt;
= Arendajatele =&lt;br /&gt;
* [[Krediidiinfo veebiteenuste arhitektuur]]&lt;br /&gt;
* [[Autentimine]]&lt;br /&gt;
* [[Veebiteenuste silumine]]- Serveri testimine, raportite testimine testkeskkonnas&lt;br /&gt;
* [[Veatöötlus]]&lt;br /&gt;
* [[Veakoodid]]&lt;br /&gt;
* [[SOAP teenuse testimine]]&lt;br /&gt;
* [[Tehniline tugi]]&lt;br /&gt;
* Kasutatavad standardid/protokollid&lt;br /&gt;
** [http://www.w3schools.com/xml/default.asp XML]&lt;br /&gt;
** [http://www.w3schools.com/schema/default.asp XML Schema]&lt;br /&gt;
** [http://www.w3schools.com/soap/default.asp SOAP]&lt;br /&gt;
** [http://www.w3schools.com/wsdl/default.asp WSDL]&lt;br /&gt;
&lt;br /&gt;
= Näidised =&lt;br /&gt;
* [[KiCompanyBasic | KiCompanyBasic - &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Tasuta liides!&amp;lt;/span&amp;gt;&#039;&#039;&#039;]]&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Main_Page&amp;diff=477</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Main_Page&amp;diff=477"/>
		<updated>2013-06-13T08:14:54Z</updated>

		<summary type="html">&lt;p&gt;Kart: /* Krediidiinfo veebiteenused */&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]] [[Main page__en|In English]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lehelt leiate Krediidiinfo veebiteenuste dokumentatsioonid ja näidised.&lt;br /&gt;
&lt;br /&gt;
= Tutvustus = &lt;br /&gt;
* &#039;&#039;&#039;Mis on veebiteenus?&#039;&#039;&#039;&lt;br /&gt;
Veebiteenused (Web Service) on tarkvarakomponendid, mis asuvad serveris ning mille poole kliendiprogrammid pöörduvad üle interneti. &lt;br /&gt;
&lt;br /&gt;
Veebiteenuse looja koostab koos veebiteenusega ka veebiteenuse dokumentatsiooni. Dokumentatsioonis on täpselt ära kirjeldatud veebiteenuse interneti aadress, mis andmevahetusprotokolle peab kasutama, millised on liidese meetodite nimed, millised on sisend- ja väljundparameetrite tüübid. Veebiteenuse kirjeldamiseks kasutatakse XML-põhist WSDL (Web Services Description Language) keelt. &lt;br /&gt;
&lt;br /&gt;
Veebiteenused on sõltumatud kasutatavast platvormist. Veebiteenus võib ise töötada Linux operatsioonisüsteemiga serveris, kliendiprogramm seevastu Win32 operatsioonisüsteemiga lauaarvutis. Ühte veebiteenust on võimalik integreerida ükskõik millisesse arvutisse eeldusel, et on olemas internetiühendus. &lt;br /&gt;
&lt;br /&gt;
Tänapäeval on kõrgtaseme tarkvaraarenduskeskkondadesse loodud tööriistad veebiteenuste lihtsaks integreerimiseks. WSDL kirjelduse põhjal suudavad arenduskeskkonnad genereerida programmeerija jaoks vajalikud teegid programmeerija poolt kasutatavas programmeerimiskeeles. Sisuliselt ei erine tarkvaraarendaja jaoks veebiteenuse väljakutsumine tavalisest funktsiooni väljakutsumisest. Kogu andmevahetuse ja tüübiteisenduste loogika on tarkvaraarendaja eest peidetud.&lt;br /&gt;
&lt;br /&gt;
= Krediidiinfo veebiteenused =&lt;br /&gt;
* [[http://services.krediidiinfo.ee/wiki/index.php/KiReport (XML raportite pärimine)]]&lt;br /&gt;
* [[http://services.krediidiinfo.ee/wiki/index.php/Kireport.php (PDF ja HTML raportite pärimine)]]&lt;br /&gt;
* [[KiDocExchange]]&lt;br /&gt;
* [[KiCompanyBasic]]&lt;br /&gt;
* [[KiCompany]]&lt;br /&gt;
* [[KiCreditManagement]]&lt;br /&gt;
* [[KiCreditRiskManagement]]&lt;br /&gt;
&lt;br /&gt;
= Arendajatele =&lt;br /&gt;
* [[Krediidiinfo veebiteenuste arhitektuur]]&lt;br /&gt;
* [[Autentimine]]&lt;br /&gt;
* [[Veebiteenuste silumine]]- Serveri testimine, raportite testimine testkeskkonnas&lt;br /&gt;
* [[Veatöötlus]]&lt;br /&gt;
* [[Veakoodid]]&lt;br /&gt;
* [[SOAP teenuse testimine]]&lt;br /&gt;
* [[Tehniline tugi]]&lt;br /&gt;
* Kasutatavad standardid/protokollid&lt;br /&gt;
** [http://www.w3schools.com/xml/default.asp XML]&lt;br /&gt;
** [http://www.w3schools.com/schema/default.asp XML Schema]&lt;br /&gt;
** [http://www.w3schools.com/soap/default.asp SOAP]&lt;br /&gt;
** [http://www.w3schools.com/wsdl/default.asp WSDL]&lt;br /&gt;
&lt;br /&gt;
= Näidised =&lt;br /&gt;
* [[KiCompanyBasic | KiCompanyBasic - &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;Tasuta liides!&amp;lt;/span&amp;gt;&#039;&#039;&#039;]]&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
	<entry>
		<id>https://services.krediidiinfo.ee/wiki/index.php?title=Autentimine_en&amp;diff=476</id>
		<title>Autentimine en</title>
		<link rel="alternate" type="text/html" href="https://services.krediidiinfo.ee/wiki/index.php?title=Autentimine_en&amp;diff=476"/>
		<updated>2013-06-13T08:09:40Z</updated>

		<summary type="html">&lt;p&gt;Kart: &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]] [[Autentimine|eesti keeles]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Basic Authentication&lt;br /&gt;
&lt;br /&gt;
The standard authentication protocol is used for authentication [http://en.wikipedia.org/wiki/Basic_access_authentication http://en.wikipedia.org/wiki/Basic_access_authentication]. An example for developers is made:  [[Basic Authentication näide|HTTP header]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Authentication in browser ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the report is requested in the browser, an username and password is required in the following method [http://en.wikipedia.org/wiki/Basic_access_authentication http://en.wikipedia.org/wiki/Basic_access_authentication]&lt;/div&gt;</summary>
		<author><name>Kart</name></author>
	</entry>
</feed>