<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="urn:ApiControllerwsdl" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/" name="ApiController" targetNamespace="urn:ApiControllerwsdl">
  <wsdl:types>
    <xsd:schema targetNamespace="urn:ApiControllerwsdl">
      <xsd:complexType name="LoginResponse">
        <xsd:all>
          <xsd:element name="sid" type="xsd:string"/>
          <xsd:element name="success" type="xsd:boolean"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element nillable="true" name="code" type="xsd:int"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="LogoutResponse">
        <xsd:all>
          <xsd:element name="success" type="xsd:boolean"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element nillable="true" name="code" type="xsd:int"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="ListsResponse">
        <xsd:all>
          <xsd:element name="lists" type="tns:ResponseListArray"/>
          <xsd:element name="list_count" type="xsd:int"/>
          <xsd:element name="success" type="xsd:boolean"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element nillable="true" name="code" type="xsd:int"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="ResponseListArray">
        <xsd:complexContent>
          <xsd:restriction base="soap-enc:Array">
            <xsd:attribute ref="soap-enc:arrayType" wsdl:arrayType="tns:ResponseList[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="ResponseList">
        <xsd:all>
          <xsd:element name="id" type="xsd:int"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="type" type="xsd:string"/>
          <xsd:element name="form" type="xsd:string"/>
          <xsd:element nillable="true" name="description" type="xsd:string"/>
          <xsd:element nillable="true" name="monitoring_id" type="xsd:int"/>
          <xsd:element name="object_count" type="xsd:int"/>
          <xsd:element name="objects" type="tns:ResponseObjectArray"/>
          <xsd:element name="monitored_object_count" type="xsd:int"/>
          <xsd:element name="users" type="tns:ResponseRoleArray"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="ResponseObjectArray">
        <xsd:complexContent>
          <xsd:restriction base="soap-enc:Array">
            <xsd:attribute ref="soap-enc:arrayType" wsdl:arrayType="tns:ResponseObject[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="ResponseObject">
        <xsd:all>
          <xsd:element name="id" type="xsd:int"/>
          <xsd:element name="code" type="xsd:string"/>
          <xsd:element name="virtual_id" type="xsd:string"/>
          <xsd:element nillable="true" name="client_id" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="status" type="xsd:string"/>
          <xsd:element name="created" type="xsd:string"/>
          <xsd:element name="updated" type="xsd:string"/>
          <xsd:element name="address" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="ResponseRoleArray">
        <xsd:complexContent>
          <xsd:restriction base="soap-enc:Array">
            <xsd:attribute ref="soap-enc:arrayType" wsdl:arrayType="tns:ResponseRole[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="ResponseRole">
        <xsd:all>
          <xsd:element name="id" type="xsd:int"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="rights" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="ListResponse">
        <xsd:all>
          <xsd:element name="list" type="tns:ResponseList"/>
          <xsd:element name="success" type="xsd:boolean"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element nillable="true" name="code" type="xsd:int"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="ObjectResponse">
        <xsd:all>
          <xsd:element name="object" type="tns:ResponseObjectInfo"/>
          <xsd:element name="success" type="xsd:boolean"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element nillable="true" name="code" type="xsd:int"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="ResponseObjectInfo">
        <xsd:all>
          <xsd:element name="id" type="xsd:int"/>
          <xsd:element name="code" type="xsd:string"/>
          <xsd:element name="virtual_id" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="status" type="xsd:string"/>
          <xsd:element name="created" type="xsd:string"/>
          <xsd:element name="updated" type="xsd:string"/>
          <xsd:element name="address" type="xsd:string"/>
          <xsd:element nillable="true" name="contact_person" type="xsd:string"/>
          <xsd:element nillable="true" name="user_address" type="xsd:string"/>
          <xsd:element nillable="true" name="phone" type="xsd:string"/>
          <xsd:element nillable="true" name="email" type="xsd:string"/>
          <xsd:element nillable="true" name="fax" type="xsd:string"/>
          <xsd:element nillable="true" name="www" type="xsd:string"/>
          <xsd:element nillable="true" name="client_id" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="ServicesResponse">
        <xsd:all>
          <xsd:element name="services" type="tns:ResponseServiceArray"/>
          <xsd:element name="success" type="xsd:boolean"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element nillable="true" name="code" type="xsd:int"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="ResponseServiceArray">
        <xsd:complexContent>
          <xsd:restriction base="soap-enc:Array">
            <xsd:attribute ref="soap-enc:arrayType" wsdl:arrayType="tns:ResponseService[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="ResponseService">
        <xsd:all>
          <xsd:element name="type" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="stringArray">
        <xsd:complexContent>
          <xsd:restriction base="soap-enc:Array">
            <xsd:attribute ref="soap-enc:arrayType" wsdl:arrayType="xsd:string[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="MonitoringResponse">
        <xsd:all>
          <xsd:element name="monitoring" type="tns:ResponseMonitoring"/>
          <xsd:element name="success" type="xsd:boolean"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element nillable="true" name="code" type="xsd:int"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="ResponseMonitoring">
        <xsd:all>
          <xsd:element name="monitoring_id" type="xsd:int"/>
          <xsd:element name="list_id" type="xsd:int"/>
          <xsd:element name="email" type="xsd:string"/>
          <xsd:element name="period" type="xsd:string"/>
          <xsd:element name="start_date" type="xsd:string"/>
          <xsd:element nillable="true" name="end_date" type="xsd:string"/>
          <xsd:element name="empty_email" type="xsd:boolean"/>
          <xsd:element name="object_count" type="xsd:int"/>
          <xsd:element name="services" type="tns:ResponseServiceArray"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="SessionsResponse">
        <xsd:all>
          <xsd:element name="sessions" type="tns:ResponseSessionArray"/>
          <xsd:element name="session_count" type="xsd:int"/>
          <xsd:element name="monitoring_id" type="xsd:int"/>
          <xsd:element name="success" type="xsd:boolean"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element nillable="true" name="code" type="xsd:int"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="ResponseSessionArray">
        <xsd:complexContent>
          <xsd:restriction base="soap-enc:Array">
            <xsd:attribute ref="soap-enc:arrayType" wsdl:arrayType="tns:ResponseSession[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="ResponseSession">
        <xsd:all>
          <xsd:element name="id" type="xsd:int"/>
          <xsd:element name="sent" type="xsd:string"/>
          <xsd:element name="sent_events_count" type="xsd:int"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="EventsResponse">
        <xsd:all>
          <xsd:element name="events" type="tns:ResponseEventArray"/>
          <xsd:element name="success" type="xsd:boolean"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element nillable="true" name="code" type="xsd:int"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="ResponseEventArray">
        <xsd:complexContent>
          <xsd:restriction base="soap-enc:Array">
            <xsd:attribute ref="soap-enc:arrayType" wsdl:arrayType="tns:ResponseEvent[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="ResponseEvent">
        <xsd:all>
          <xsd:element name="event_type" type="xsd:string"/>
          <xsd:element name="title" type="xsd:string"/>
          <xsd:element name="object_name" type="xsd:string"/>
          <xsd:element name="object_code" type="xsd:string"/>
          <xsd:element name="date" type="xsd:string"/>
          <xsd:element name="sent_date" type="xsd:string"/>
          <xsd:element name="notes" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="loginIn">
    <wsdl:part name="signature" type="xsd:string"/>
    <wsdl:part name="username" type="xsd:string"/>
    <wsdl:part name="password" type="xsd:string"/>
    <wsdl:part name="role_id" type="xsd:int"/>
  </wsdl:message>
  <wsdl:message name="loginOut">
    <wsdl:part name="return" type="tns:LoginResponse"/>
  </wsdl:message>
  <wsdl:message name="logoutIn">
    <wsdl:part name="signature" type="xsd:string"/>
    <wsdl:part name="sid" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="logoutOut">
    <wsdl:part name="return" type="tns:LogoutResponse"/>
  </wsdl:message>
  <wsdl:message name="get_listsIn">
    <wsdl:part name="signature" type="xsd:string"/>
    <wsdl:part name="sid" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="get_listsOut">
    <wsdl:part name="return" type="tns:ListsResponse"/>
  </wsdl:message>
  <wsdl:message name="get_objectsIn">
    <wsdl:part name="signature" type="xsd:string"/>
    <wsdl:part name="sid" type="xsd:string"/>
    <wsdl:part name="list_id" type="xsd:int"/>
    <wsdl:part name="start" type="xsd:int"/>
    <wsdl:part name="rows" type="xsd:int"/>
  </wsdl:message>
  <wsdl:message name="get_objectsOut">
    <wsdl:part name="return" type="tns:ListResponse"/>
  </wsdl:message>
  <wsdl:message name="get_objectIn">
    <wsdl:part name="signature" type="xsd:string"/>
    <wsdl:part name="sid" type="xsd:string"/>
    <wsdl:part name="id" type="xsd:int"/>
  </wsdl:message>
  <wsdl:message name="get_objectOut">
    <wsdl:part name="return" type="tns:ObjectResponse"/>
  </wsdl:message>
  <wsdl:message name="add_listIn">
    <wsdl:part name="signature" type="xsd:string"/>
    <wsdl:part name="sid" type="xsd:string"/>
    <wsdl:part name="name" type="xsd:string"/>
    <wsdl:part name="type" type="xsd:string"/>
    <wsdl:part name="description" type="xsd:string"/>
    <wsdl:part name="form" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="add_listOut">
    <wsdl:part name="return" type="tns:ListResponse"/>
  </wsdl:message>
  <wsdl:message name="update_listIn">
    <wsdl:part name="signature" type="xsd:string"/>
    <wsdl:part name="sid" type="xsd:string"/>
    <wsdl:part name="id" type="xsd:int"/>
    <wsdl:part name="name" type="xsd:string"/>
    <wsdl:part name="description" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="update_listOut">
    <wsdl:part name="return" type="tns:ListResponse"/>
  </wsdl:message>
  <wsdl:message name="delete_listIn">
    <wsdl:part name="signature" type="xsd:string"/>
    <wsdl:part name="sid" type="xsd:string"/>
    <wsdl:part name="id" type="xsd:int"/>
  </wsdl:message>
  <wsdl:message name="delete_listOut">
    <wsdl:part name="return" type="tns:ListsResponse"/>
  </wsdl:message>
  <wsdl:message name="add_objectIn">
    <wsdl:part name="signature" type="xsd:string"/>
    <wsdl:part name="sid" type="xsd:string"/>
    <wsdl:part name="list_id" type="xsd:int"/>
    <wsdl:part name="code" type="xsd:string"/>
    <wsdl:part name="type" type="xsd:string"/>
    <wsdl:part name="name" type="xsd:string"/>
    <wsdl:part name="check_ur" type="xsd:boolean"/>
  </wsdl:message>
  <wsdl:message name="add_objectOut">
    <wsdl:part name="return" type="tns:ObjectResponse"/>
  </wsdl:message>
  <wsdl:message name="update_objectIn">
    <wsdl:part name="signature" type="xsd:string"/>
    <wsdl:part name="sid" type="xsd:string"/>
    <wsdl:part name="id" type="xsd:int"/>
    <wsdl:part name="address" type="xsd:string"/>
    <wsdl:part name="phone" type="xsd:string"/>
    <wsdl:part name="fax" type="xsd:string"/>
    <wsdl:part name="email" type="xsd:string"/>
    <wsdl:part name="www" type="xsd:string"/>
    <wsdl:part name="contact_person" type="xsd:string"/>
    <wsdl:part name="client_id" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="update_objectOut">
    <wsdl:part name="return" type="tns:ObjectResponse"/>
  </wsdl:message>
  <wsdl:message name="delete_objectIn">
    <wsdl:part name="signature" type="xsd:string"/>
    <wsdl:part name="sid" type="xsd:string"/>
    <wsdl:part name="id" type="xsd:int"/>
    <wsdl:part name="list_id" type="xsd:int"/>
  </wsdl:message>
  <wsdl:message name="delete_objectOut">
    <wsdl:part name="return" type="tns:ListsResponse"/>
  </wsdl:message>
  <wsdl:message name="get_available_servicesIn">
    <wsdl:part name="signature" type="xsd:string"/>
    <wsdl:part name="sid" type="xsd:string"/>
    <wsdl:part name="list_id" type="xsd:int"/>
  </wsdl:message>
  <wsdl:message name="get_available_servicesOut">
    <wsdl:part name="return" type="tns:ServicesResponse"/>
  </wsdl:message>
  <wsdl:message name="add_list_monitoringIn">
    <wsdl:part name="signature" type="xsd:string"/>
    <wsdl:part name="sid" type="xsd:string"/>
    <wsdl:part name="list_id" type="xsd:int"/>
    <wsdl:part name="email" type="tns:stringArray"/>
    <wsdl:part name="empty_mail" type="xsd:boolean"/>
    <wsdl:part name="period" type="xsd:string"/>
    <wsdl:part name="start_date" type="xsd:string"/>
    <wsdl:part name="services" type="tns:stringArray"/>
    <wsdl:part name="end_date" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="add_list_monitoringOut">
    <wsdl:part name="return" type="tns:MonitoringResponse"/>
  </wsdl:message>
  <wsdl:message name="update_list_monitoringIn">
    <wsdl:part name="signature" type="xsd:string"/>
    <wsdl:part name="sid" type="xsd:string"/>
    <wsdl:part name="list_id" type="xsd:int"/>
    <wsdl:part name="email" type="tns:stringArray"/>
    <wsdl:part name="empty_mail" type="xsd:boolean"/>
    <wsdl:part name="period" type="xsd:string"/>
    <wsdl:part name="start_date" type="xsd:string"/>
    <wsdl:part name="services" type="tns:stringArray"/>
    <wsdl:part name="end_date" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="update_list_monitoringOut">
    <wsdl:part name="return" type="tns:MonitoringResponse"/>
  </wsdl:message>
  <wsdl:message name="get_list_monitoringIn">
    <wsdl:part name="signature" type="xsd:string"/>
    <wsdl:part name="sid" type="xsd:string"/>
    <wsdl:part name="list_id" type="xsd:int"/>
  </wsdl:message>
  <wsdl:message name="get_list_monitoringOut">
    <wsdl:part name="return" type="tns:MonitoringResponse"/>
  </wsdl:message>
  <wsdl:message name="get_monitoring_sessionsIn">
    <wsdl:part name="signature" type="xsd:string"/>
    <wsdl:part name="sid" type="xsd:string"/>
    <wsdl:part name="list_id" type="xsd:int"/>
    <wsdl:part name="from" type="xsd:string"/>
    <wsdl:part name="to" type="xsd:string"/>
  </wsdl:message>
  <wsdl:message name="get_monitoring_sessionsOut">
    <wsdl:part name="return" type="tns:SessionsResponse"/>
  </wsdl:message>
  <wsdl:message name="get_session_eventsIn">
    <wsdl:part name="signature" type="xsd:string"/>
    <wsdl:part name="sid" type="xsd:string"/>
    <wsdl:part name="list_id" type="xsd:int"/>
    <wsdl:part name="session_id" type="xsd:int"/>
  </wsdl:message>
  <wsdl:message name="get_session_eventsOut">
    <wsdl:part name="return" type="tns:EventsResponse"/>
  </wsdl:message>
  <wsdl:portType name="ApiControllerPortType">
    <wsdl:operation name="login">
      <wsdl:documentation>API: lietotāja autentikācija un autorizācija</wsdl:documentation>
      <wsdl:input message="tns:loginIn"/>
      <wsdl:output message="tns:loginOut"/>
    </wsdl:operation>
    <wsdl:operation name="logout">
      <wsdl:documentation>API: sesijas beigšana</wsdl:documentation>
      <wsdl:input message="tns:logoutIn"/>
      <wsdl:output message="tns:logoutOut"/>
    </wsdl:operation>
    <wsdl:operation name="get_lists">
      <wsdl:documentation>API: Lietotāja sarakstu iegūšana</wsdl:documentation>
      <wsdl:input message="tns:get_listsIn"/>
      <wsdl:output message="tns:get_listsOut"/>
    </wsdl:operation>
    <wsdl:operation name="get_objects">
      <wsdl:documentation>API: Saraksta un tajā esošo objektu iegūšana</wsdl:documentation>
      <wsdl:input message="tns:get_objectsIn"/>
      <wsdl:output message="tns:get_objectsOut"/>
    </wsdl:operation>
    <wsdl:operation name="get_object">
      <wsdl:documentation>API: Objekta iegūšana</wsdl:documentation>
      <wsdl:input message="tns:get_objectIn"/>
      <wsdl:output message="tns:get_objectOut"/>
    </wsdl:operation>
    <wsdl:operation name="add_list">
      <wsdl:documentation>API: Saraksta izveidošana</wsdl:documentation>
      <wsdl:input message="tns:add_listIn"/>
      <wsdl:output message="tns:add_listOut"/>
    </wsdl:operation>
    <wsdl:operation name="update_list">
      <wsdl:documentation>API: Saraksta rediģēšana</wsdl:documentation>
      <wsdl:input message="tns:update_listIn"/>
      <wsdl:output message="tns:update_listOut"/>
    </wsdl:operation>
    <wsdl:operation name="delete_list">
      <wsdl:documentation>API: Saraksta dzēšana</wsdl:documentation>
      <wsdl:input message="tns:delete_listIn"/>
      <wsdl:output message="tns:delete_listOut"/>
    </wsdl:operation>
    <wsdl:operation name="add_object">
      <wsdl:documentation>API: Objekta pievienošana sarakstam</wsdl:documentation>
      <wsdl:input message="tns:add_objectIn"/>
      <wsdl:output message="tns:add_objectOut"/>
    </wsdl:operation>
    <wsdl:operation name="update_object">
      <wsdl:documentation>API: Objekta rediģēšana</wsdl:documentation>
      <wsdl:input message="tns:update_objectIn"/>
      <wsdl:output message="tns:update_objectOut"/>
    </wsdl:operation>
    <wsdl:operation name="delete_object">
      <wsdl:documentation>API: Objekta dzēšana</wsdl:documentation>
      <wsdl:input message="tns:delete_objectIn"/>
      <wsdl:output message="tns:delete_objectOut"/>
    </wsdl:operation>
    <wsdl:operation name="get_available_services">
      <wsdl:documentation>API: Sarakstam abonējamo servisu iegūšana</wsdl:documentation>
      <wsdl:input message="tns:get_available_servicesIn"/>
      <wsdl:output message="tns:get_available_servicesOut"/>
    </wsdl:operation>
    <wsdl:operation name="add_list_monitoring">
      <wsdl:documentation>API: Monitoringa izveidošana</wsdl:documentation>
      <wsdl:input message="tns:add_list_monitoringIn"/>
      <wsdl:output message="tns:add_list_monitoringOut"/>
    </wsdl:operation>
    <wsdl:operation name="update_list_monitoring">
      <wsdl:documentation>API: Monitoringa rediģēšana</wsdl:documentation>
      <wsdl:input message="tns:update_list_monitoringIn"/>
      <wsdl:output message="tns:update_list_monitoringOut"/>
    </wsdl:operation>
    <wsdl:operation name="get_list_monitoring">
      <wsdl:documentation>API: Monitoringa informācijas iegūšana</wsdl:documentation>
      <wsdl:input message="tns:get_list_monitoringIn"/>
      <wsdl:output message="tns:get_list_monitoringOut"/>
    </wsdl:operation>
    <wsdl:operation name="get_monitoring_sessions">
      <wsdl:documentation>API: Saraksta monitoringa sesiju iegūšana</wsdl:documentation>
      <wsdl:input message="tns:get_monitoring_sessionsIn"/>
      <wsdl:output message="tns:get_monitoring_sessionsOut"/>
    </wsdl:operation>
    <wsdl:operation name="get_session_events">
      <wsdl:documentation>API: Sarakstam atlasītie notikumi vienā monitoringa sesijā</wsdl:documentation>
      <wsdl:input message="tns:get_session_eventsIn"/>
      <wsdl:output message="tns:get_session_eventsOut"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ApiControllerBinding" type="tns:ApiControllerPortType">
    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="login">
      <soap:operation soapAction="urn:ApiControllerwsdl#login" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="logout">
      <soap:operation soapAction="urn:ApiControllerwsdl#logout" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="get_lists">
      <soap:operation soapAction="urn:ApiControllerwsdl#get_lists" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="get_objects">
      <soap:operation soapAction="urn:ApiControllerwsdl#get_objects" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="get_object">
      <soap:operation soapAction="urn:ApiControllerwsdl#get_object" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="add_list">
      <soap:operation soapAction="urn:ApiControllerwsdl#add_list" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="update_list">
      <soap:operation soapAction="urn:ApiControllerwsdl#update_list" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="delete_list">
      <soap:operation soapAction="urn:ApiControllerwsdl#delete_list" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="add_object">
      <soap:operation soapAction="urn:ApiControllerwsdl#add_object" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="update_object">
      <soap:operation soapAction="urn:ApiControllerwsdl#update_object" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="delete_object">
      <soap:operation soapAction="urn:ApiControllerwsdl#delete_object" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="get_available_services">
      <soap:operation soapAction="urn:ApiControllerwsdl#get_available_services" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="add_list_monitoring">
      <soap:operation soapAction="urn:ApiControllerwsdl#add_list_monitoring" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="update_list_monitoring">
      <soap:operation soapAction="urn:ApiControllerwsdl#update_list_monitoring" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="get_list_monitoring">
      <soap:operation soapAction="urn:ApiControllerwsdl#get_list_monitoring" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="get_monitoring_sessions">
      <soap:operation soapAction="urn:ApiControllerwsdl#get_monitoring_sessions" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="get_session_events">
      <soap:operation soapAction="urn:ApiControllerwsdl#get_session_events" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ApiControllerwsdl"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="ApiControllerService">
    <wsdl:port name="ApiControllerPort" binding="tns:ApiControllerBinding">
      <soap:address location="https://www.klientuportfelis.lv/api"/>
    </wsdl:port>
  </wsdl:service>
</definitions>
