b8034b9f by 周伟奇

start EDMS

1 parent 1379e8b6
...@@ -5,3 +5,5 @@ BUSINESS_TYPE = ['HIL', 'AFC'] ...@@ -5,3 +5,5 @@ BUSINESS_TYPE = ['HIL', 'AFC']
5 HIL_SET = {'HIL', 'hil', 'CO00002', 'C000002'} 5 HIL_SET = {'HIL', 'hil', 'CO00002', 'C000002'}
6 HIL_PREFIX = 'HIL' 6 HIL_PREFIX = 'HIL'
7 AFC_PREFIX = 'AFC' 7 AFC_PREFIX = 'AFC'
8
9 CUSTOM_CLIENT = 'CustomClient'
......
...@@ -8,6 +8,7 @@ import asyncio ...@@ -8,6 +8,7 @@ import asyncio
8 import aiohttp 8 import aiohttp
9 from PIL import Image 9 from PIL import Image
10 from io import BytesIO 10 from io import BytesIO
11 from zeep import Client
11 12
12 from django.core.management import BaseCommand 13 from django.core.management import BaseCommand
13 from common.mixins import LoggerMixin 14 from common.mixins import LoggerMixin
...@@ -37,6 +38,8 @@ class Command(BaseCommand, LoggerMixin): ...@@ -37,6 +38,8 @@ class Command(BaseCommand, LoggerMixin):
37 'X-Auth-Token': conf.OCR_TOKEN, 38 'X-Auth-Token': conf.OCR_TOKEN,
38 'Content-Type': 'application/json' 39 'Content-Type': 'application/json'
39 } 40 }
41 # EDMS web_service_api
42 self.sm_client = Client(wsdl=conf.SM_WSDL)
40 # 优雅退出信号:15 43 # 优雅退出信号:15
41 signal.signal(signal.SIGTERM, self.signal_handler) 44 signal.signal(signal.SIGTERM, self.signal_handler)
42 45
...@@ -67,8 +70,9 @@ class Command(BaseCommand, LoggerMixin): ...@@ -67,8 +70,9 @@ class Command(BaseCommand, LoggerMixin):
67 if doc_info is None: 70 if doc_info is None:
68 return None, None, None 71 return None, None, None
69 # TODO EDMS下载pdf 72 # TODO EDMS下载pdf
70 # pdf_path = '/Users/clay/Desktop/biz/biz_logic/data/2/横版-表格-工商银行CH-B008802400.pdf' 73 # session_id = self.sm_client.service.StartSession(login=conf.EDMS_USER,
71 # doc_data_path = os.path.dirname(pdf_path) 74 # password=conf.EDMS_PWD,
75 # clientType=consts.CUSTOM_CLIENT)
72 76
73 doc_data_path = os.path.join(self.data_dir, business_type, str(doc_id)) 77 doc_data_path = os.path.join(self.data_dir, business_type, str(doc_id))
74 pdf_path = os.path.join(doc_data_path, '{0}.pdf'.format(doc_id)) 78 pdf_path = os.path.join(doc_data_path, '{0}.pdf'.format(doc_id))
...@@ -194,7 +198,8 @@ class Command(BaseCommand, LoggerMixin): ...@@ -194,7 +198,8 @@ class Command(BaseCommand, LoggerMixin):
194 # TODO 细化文件状态,不同异常状态采取不同的处理 198 # TODO 细化文件状态,不同异常状态采取不同的处理
195 # TODO 调用接口重试 199 # TODO 调用接口重试
196 def handle(self, *args, **kwargs): 200 def handle(self, *args, **kwargs):
197 sleep_second = conf.SLEEP_SECOND 201 sleep_second = int(conf.SLEEP_SECOND)
202 max_sleep_second = int(conf.MAX_SLEEP_SECOND)
198 while self.switch: 203 while self.switch:
199 # 1. 从队列获取文件信息 204 # 1. 从队列获取文件信息
200 doc_info, doc_class, doc_id, business_type = self.get_doc_info() 205 doc_info, doc_class, doc_id, business_type = self.get_doc_info()
...@@ -203,9 +208,9 @@ class Command(BaseCommand, LoggerMixin): ...@@ -203,9 +208,9 @@ class Command(BaseCommand, LoggerMixin):
203 # 队列为空时的处理 208 # 队列为空时的处理
204 if pdf_path is None: 209 if pdf_path is None:
205 time.sleep(sleep_second) 210 time.sleep(sleep_second)
206 sleep_second = min(conf.MAX_SLEEP_SECOND, sleep_second+5) 211 sleep_second = min(max_sleep_second, sleep_second+5)
207 continue 212 continue
208 sleep_second = conf.SLEEP_SECOND 213 sleep_second = int(conf.SLEEP_SECOND)
209 try: 214 try:
210 # 3.PDF文件提取图片 215 # 3.PDF文件提取图片
211 img_save_path = os.path.join(doc_data_path, 'img') 216 img_save_path = os.path.join(doc_data_path, 'img')
......
1 from zeep import Client
2 from zeep.transports import Transport
3 from requests.auth import HTTPBasicAuth
4 from requests import Session
5
6 # session = Session()
7 # session.auth = HTTPBasicAuth('qqedms3', 'azhkilc6')
8
9 wsdl_path = '/Users/clay/Desktop/biz/biz_logic/data/sessionmanager.wsdl'
10 client = Client(wsdl=wsdl_path)
11 # client = Client(wsdl=wsdl_path, transport=Transport(session=session))
12
13
14 with client.settings(raw_response=True):
15 # res = client.service.StartSessionForDomainUser(login='qqedms3',
16 # password='azhkilc6',
17 # domain='960c2a5a-869c-45bd-aca8-de396b684f59',
18 # clientType='CustomClient')
19 # res = client.service.StartSession(login='qqedms3', password='azhkilc6', clientType='CustomClient')
20 # res = client.service.StartSession(login='OCRUAT', password='1qaz2wsx', clientType='CustomClient')
21 res = client.service.GetSessionInfo(sessionId='40f9e3c1-e6cb-4b22-83b0-0b54433bec42')
22
23 print(res)
24 print(res.status_code)
25 print(res.content)
26
27 # client = Client('http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?WSDL')
28 #
29 # res = client.service.getMobileCodeInfo(mobileCode='15388058517')
30 # print(res)
31
...@@ -5,8 +5,10 @@ BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__fil ...@@ -5,8 +5,10 @@ BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__fil
5 COMMON_CONF_DIR = os.path.dirname(os.path.abspath(__file__)) 5 COMMON_CONF_DIR = os.path.dirname(os.path.abspath(__file__))
6 SECRET_CONF_DIR = os.path.join(os.path.dirname(BASE_DIR), 'conf') 6 SECRET_CONF_DIR = os.path.join(os.path.dirname(BASE_DIR), 'conf')
7 DATA_DIR = os.path.join(os.path.dirname(BASE_DIR), 'data') 7 DATA_DIR = os.path.join(os.path.dirname(BASE_DIR), 'data')
8 WSDL_DIR = os.path.join(os.path.dirname(BASE_DIR), 'wsdl')
8 SECRET_CONF_FILE = os.path.join(SECRET_CONF_DIR, 'secret.ini') 9 SECRET_CONF_FILE = os.path.join(SECRET_CONF_DIR, 'secret.ini')
9 LOGGING_CONFIG_FILE = os.path.join(COMMON_CONF_DIR, 'logging.conf') 10 LOGGING_CONFIG_FILE = os.path.join(COMMON_CONF_DIR, 'logging.conf')
11 SM_WSDL = os.path.join(WSDL_DIR, 'SessionManager.wsdl')
10 12
11 # 文件存放根目录 13 # 文件存放根目录
12 LOG_DIR = os.path.join(os.path.dirname(BASE_DIR), 'logs') 14 LOG_DIR = os.path.join(os.path.dirname(BASE_DIR), 'logs')
......
1 <?xml version="1.0" encoding="utf-8"?>
2 <wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://filehold.com/userrolemanager/sessionmanager/" xmlns:s1="http://microsoft.com/wsdl/types/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://filehold.com/userrolemanager/sessionmanager/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
3 <wsdl:types>
4 <s:schema elementFormDefault="qualified" targetNamespace="http://filehold.com/userrolemanager/sessionmanager/">
5 <s:import namespace="http://microsoft.com/wsdl/types/" />
6 <s:element name="StartSession">
7 <s:complexType>
8 <s:sequence>
9 <s:element minOccurs="0" maxOccurs="1" name="login" type="s:string" />
10 <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
11 <s:element minOccurs="1" maxOccurs="1" name="clientType" type="tns:Client" />
12 </s:sequence>
13 </s:complexType>
14 </s:element>
15 <s:simpleType name="Client">
16 <s:restriction base="s:string">
17 <s:enumeration value="WebClient" />
18 <s:enumeration value="DesktopApplication" />
19 <s:enumeration value="SharepointClient" />
20 <s:enumeration value="MobileWebClient" />
21 <s:enumeration value="CustomClient" />
22 <s:enumeration value="FHInstrumentation" />
23 <s:enumeration value="Capture" />
24 </s:restriction>
25 </s:simpleType>
26 <s:element name="StartSessionResponse">
27 <s:complexType>
28 <s:sequence>
29 <s:element minOccurs="0" maxOccurs="1" name="StartSessionResult" type="s:string" />
30 </s:sequence>
31 </s:complexType>
32 </s:element>
33 <s:element name="StartSessionAndChangePassword">
34 <s:complexType>
35 <s:sequence>
36 <s:element minOccurs="0" maxOccurs="1" name="login" type="s:string" />
37 <s:element minOccurs="0" maxOccurs="1" name="oldPassword" type="s:string" />
38 <s:element minOccurs="0" maxOccurs="1" name="newPassword" type="s:string" />
39 <s:element minOccurs="1" maxOccurs="1" name="clientType" type="tns:Client" />
40 </s:sequence>
41 </s:complexType>
42 </s:element>
43 <s:element name="StartSessionAndChangePasswordResponse">
44 <s:complexType>
45 <s:sequence>
46 <s:element minOccurs="0" maxOccurs="1" name="StartSessionAndChangePasswordResult" type="s:string" />
47 </s:sequence>
48 </s:complexType>
49 </s:element>
50 <s:element name="StartSessionAndResetPassword">
51 <s:complexType>
52 <s:sequence>
53 <s:element minOccurs="0" maxOccurs="1" name="login" type="s:string" />
54 <s:element minOccurs="0" maxOccurs="1" name="newPassword" type="s:string" />
55 <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
56 <s:element minOccurs="0" maxOccurs="1" name="pin" type="s:string" />
57 <s:element minOccurs="1" maxOccurs="1" name="clientType" type="tns:Client" />
58 </s:sequence>
59 </s:complexType>
60 </s:element>
61 <s:element name="StartSessionAndResetPasswordResponse">
62 <s:complexType>
63 <s:sequence>
64 <s:element minOccurs="0" maxOccurs="1" name="StartSessionAndResetPasswordResult" type="s:string" />
65 </s:sequence>
66 </s:complexType>
67 </s:element>
68 <s:element name="StartSessionForDomainUser">
69 <s:complexType>
70 <s:sequence>
71 <s:element minOccurs="0" maxOccurs="1" name="login" type="s:string" />
72 <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
73 <s:element minOccurs="1" maxOccurs="1" name="domain" type="s1:guid" />
74 <s:element minOccurs="1" maxOccurs="1" name="clientType" type="tns:Client" />
75 </s:sequence>
76 </s:complexType>
77 </s:element>
78 <s:element name="StartSessionForDomainUserResponse">
79 <s:complexType>
80 <s:sequence>
81 <s:element minOccurs="0" maxOccurs="1" name="StartSessionForDomainUserResult" type="s:string" />
82 </s:sequence>
83 </s:complexType>
84 </s:element>
85 <s:element name="EndSession">
86 <s:complexType>
87 <s:sequence>
88 <s:element minOccurs="0" maxOccurs="1" name="sessionId" type="s:string" />
89 </s:sequence>
90 </s:complexType>
91 </s:element>
92 <s:element name="EndSessionResponse">
93 <s:complexType />
94 </s:element>
95 <s:element name="IsSessionValid">
96 <s:complexType>
97 <s:sequence>
98 <s:element minOccurs="0" maxOccurs="1" name="sessionId" type="s:string" />
99 <s:element minOccurs="1" maxOccurs="1" name="keepAlive" type="s:boolean" />
100 </s:sequence>
101 </s:complexType>
102 </s:element>
103 <s:element name="IsSessionValidResponse">
104 <s:complexType>
105 <s:sequence>
106 <s:element minOccurs="1" maxOccurs="1" name="IsSessionValidResult" type="s:boolean" />
107 </s:sequence>
108 </s:complexType>
109 </s:element>
110 <s:element name="GetSessionInfo">
111 <s:complexType>
112 <s:sequence>
113 <s:element minOccurs="0" maxOccurs="1" name="sessionId" type="s:string" />
114 </s:sequence>
115 </s:complexType>
116 </s:element>
117 <s:element name="GetSessionInfoResponse">
118 <s:complexType>
119 <s:sequence>
120 <s:element minOccurs="0" maxOccurs="1" name="GetSessionInfoResult" type="tns:SessionInfo" />
121 </s:sequence>
122 </s:complexType>
123 </s:element>
124 <s:complexType name="SessionInfo">
125 <s:sequence>
126 <s:element minOccurs="0" maxOccurs="1" name="SessionId" type="s:string" />
127 <s:element minOccurs="0" maxOccurs="1" name="UserName" type="s:string" />
128 <s:element minOccurs="1" maxOccurs="1" name="UserGuid" type="s1:guid" />
129 <s:element minOccurs="0" maxOccurs="1" name="GroupGuids" type="tns:ArrayOfGuid" />
130 <s:element minOccurs="1" maxOccurs="1" name="IsDomainUser" type="s:boolean" />
131 <s:element minOccurs="0" maxOccurs="1" name="AllowedOperations" type="tns:ArrayOfInt" />
132 </s:sequence>
133 </s:complexType>
134 <s:complexType name="ArrayOfGuid">
135 <s:sequence>
136 <s:element minOccurs="0" maxOccurs="unbounded" name="guid" type="s1:guid" />
137 </s:sequence>
138 </s:complexType>
139 <s:complexType name="ArrayOfInt">
140 <s:sequence>
141 <s:element minOccurs="0" maxOccurs="unbounded" name="int" type="s:int" />
142 </s:sequence>
143 </s:complexType>
144 <s:element name="StartSessionForClient">
145 <s:complexType>
146 <s:sequence>
147 <s:element minOccurs="0" maxOccurs="1" name="sessionId" type="s:string" />
148 <s:element minOccurs="1" maxOccurs="1" name="clientType" type="tns:Client" />
149 </s:sequence>
150 </s:complexType>
151 </s:element>
152 <s:element name="StartSessionForClientResponse">
153 <s:complexType>
154 <s:sequence>
155 <s:element minOccurs="0" maxOccurs="1" name="StartSessionForClientResult" type="s:string" />
156 </s:sequence>
157 </s:complexType>
158 </s:element>
159 <s:element name="UserSelfRegister">
160 <s:complexType>
161 <s:sequence>
162 <s:element minOccurs="0" maxOccurs="1" name="selfRegisterUser" type="tns:SelfRegisterUser" />
163 </s:sequence>
164 </s:complexType>
165 </s:element>
166 <s:complexType name="SelfRegisterUser">
167 <s:sequence>
168 <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
169 <s:element minOccurs="0" maxOccurs="1" name="CompanyTitle" type="s:string" />
170 <s:element minOccurs="0" maxOccurs="1" name="CountryRegion" type="s:string" />
171 <s:element minOccurs="0" maxOccurs="1" name="Department" type="s:string" />
172 <s:element minOccurs="0" maxOccurs="1" name="Division" type="s:string" />
173 <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
174 <s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string" />
175 <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />
176 <s:element minOccurs="0" maxOccurs="1" name="Home" type="s:string" />
177 <s:element minOccurs="0" maxOccurs="1" name="Initials" type="s:string" />
178 <s:element minOccurs="0" maxOccurs="1" name="InstantMessanger" type="s:string" />
179 <s:element minOccurs="0" maxOccurs="1" name="IPPhone" type="s:string" />
180 <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />
181 <s:element minOccurs="0" maxOccurs="1" name="Mobile" type="s:string" />
182 <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
183 <s:element minOccurs="0" maxOccurs="1" name="Office" type="s:string" />
184 <s:element minOccurs="0" maxOccurs="1" name="Pager" type="s:string" />
185 <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
186 <s:element minOccurs="0" maxOccurs="1" name="StateProvince" type="s:string" />
187 <s:element minOccurs="0" maxOccurs="1" name="UserName" type="s:string" />
188 <s:element minOccurs="0" maxOccurs="1" name="WebPage" type="s:string" />
189 <s:element minOccurs="0" maxOccurs="1" name="Work" type="s:string" />
190 <s:element minOccurs="0" maxOccurs="1" name="ZipPostalCode" type="s:string" />
191 <s:element minOccurs="0" maxOccurs="1" name="POBox" type="s:string" />
192 <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
193 <s:element minOccurs="0" maxOccurs="1" name="CompanyName" type="s:string" />
194 </s:sequence>
195 </s:complexType>
196 <s:element name="UserSelfRegisterResponse">
197 <s:complexType />
198 </s:element>
199 <s:element name="GetSelfRegistrationSettings">
200 <s:complexType>
201 <s:sequence>
202 <s:element minOccurs="1" maxOccurs="1" name="allowsSelfRegistration" type="s:boolean" />
203 <s:element minOccurs="1" maxOccurs="1" name="defaultFileHoldGroup" type="s1:guid" />
204 </s:sequence>
205 </s:complexType>
206 </s:element>
207 <s:element name="GetSelfRegistrationSettingsResponse">
208 <s:complexType>
209 <s:sequence>
210 <s:element minOccurs="1" maxOccurs="1" name="allowsSelfRegistration" type="s:boolean" />
211 <s:element minOccurs="1" maxOccurs="1" name="defaultFileHoldGroup" type="s1:guid" />
212 </s:sequence>
213 </s:complexType>
214 </s:element>
215 <s:element name="GetLogonAndPasswordSecuritySettings">
216 <s:complexType />
217 </s:element>
218 <s:element name="GetLogonAndPasswordSecuritySettingsResponse">
219 <s:complexType>
220 <s:sequence>
221 <s:element minOccurs="0" maxOccurs="1" name="GetLogonAndPasswordSecuritySettingsResult" type="tns:LogonAndPasswordSettings" />
222 </s:sequence>
223 </s:complexType>
224 </s:element>
225 <s:complexType name="LogonAndPasswordSettings">
226 <s:sequence>
227 <s:element minOccurs="1" maxOccurs="1" name="LogonAttemptsAllowedTimes" type="s:int" />
228 <s:element minOccurs="1" maxOccurs="1" name="LogInactiveUsersOffAfterMinutes" type="s:int" />
229 <s:element minOccurs="1" maxOccurs="1" name="MinNumberOfCharactersInPassword" type="s:int" />
230 <s:element minOccurs="1" maxOccurs="1" name="PasswordMustContainsUpperCase" type="s:boolean" />
231 <s:element minOccurs="1" maxOccurs="1" name="PasswordMustContainsLowerCase" type="s:boolean" />
232 <s:element minOccurs="1" maxOccurs="1" name="PasswordMustContainsSpecialCharacter" type="s:boolean" />
233 <s:element minOccurs="1" maxOccurs="1" name="PasswordMustContainsNumber" type="s:boolean" />
234 <s:element minOccurs="1" maxOccurs="1" name="AllowPasswordReuse" type="s:boolean" />
235 <s:element minOccurs="1" maxOccurs="1" name="PasswordExpiresAfterDays" type="s:int" />
236 <s:element minOccurs="1" maxOccurs="1" name="AllowPasswordRecovery" type="s:boolean" />
237 <s:element minOccurs="1" maxOccurs="1" name="PasswordResetTokenExpiresAfterHours" type="s:int" />
238 <s:element minOccurs="1" maxOccurs="1" name="AllowLoginRecovery" type="s:boolean" />
239 <s:element minOccurs="1" maxOccurs="1" name="PasswordRecoveryExpiresAfterMinutes" type="s:int" />
240 <s:element minOccurs="0" maxOccurs="1" name="SystemName" type="s:string" />
241 <s:element minOccurs="0" maxOccurs="1" name="InfoEmailAddress" type="s:string" />
242 <s:element minOccurs="1" maxOccurs="1" name="MobilePhoneVerification" type="s:boolean" />
243 <s:element minOccurs="1" maxOccurs="1" name="MobileNumberRequired" type="s:boolean" />
244 <s:element minOccurs="1" maxOccurs="1" name="MobileVerificationAvailable" type="s:boolean" />
245 <s:element minOccurs="1" maxOccurs="1" name="ExpireCaptureAfterMinutes" type="s:int" />
246 </s:sequence>
247 </s:complexType>
248 <s:element name="GetStoredDomains">
249 <s:complexType />
250 </s:element>
251 <s:element name="GetStoredDomainsResponse">
252 <s:complexType>
253 <s:sequence>
254 <s:element minOccurs="0" maxOccurs="1" name="GetStoredDomainsResult" type="tns:ArrayOfDomainInfo" />
255 </s:sequence>
256 </s:complexType>
257 </s:element>
258 <s:complexType name="ArrayOfDomainInfo">
259 <s:sequence>
260 <s:element minOccurs="0" maxOccurs="unbounded" name="DomainInfo" nillable="true" type="tns:DomainInfo" />
261 </s:sequence>
262 </s:complexType>
263 <s:complexType name="DomainInfo">
264 <s:sequence>
265 <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
266 <s:element minOccurs="1" maxOccurs="1" name="Id" type="s1:guid" />
267 <s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
268 <s:element minOccurs="0" maxOccurs="1" name="Container" type="s:string" />
269 <s:element minOccurs="0" maxOccurs="1" name="UserLogin" type="s:string" />
270 <s:element minOccurs="0" maxOccurs="1" name="UserPassword" type="s:string" />
271 </s:sequence>
272 </s:complexType>
273 <s:element name="IsCurrentLicenseActive">
274 <s:complexType>
275 <s:sequence>
276 <s:element minOccurs="0" maxOccurs="1" name="features" type="tns:ArrayOfString" />
277 </s:sequence>
278 </s:complexType>
279 </s:element>
280 <s:complexType name="ArrayOfString">
281 <s:sequence>
282 <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
283 </s:sequence>
284 </s:complexType>
285 <s:element name="IsCurrentLicenseActiveResponse">
286 <s:complexType>
287 <s:sequence>
288 <s:element minOccurs="1" maxOccurs="1" name="IsCurrentLicenseActiveResult" type="s:boolean" />
289 <s:element minOccurs="0" maxOccurs="1" name="features" type="tns:ArrayOfString" />
290 </s:sequence>
291 </s:complexType>
292 </s:element>
293 <s:element name="CheckAPIVersion">
294 <s:complexType>
295 <s:sequence>
296 <s:element minOccurs="0" maxOccurs="1" name="sessionId" type="s:string" />
297 <s:element minOccurs="0" maxOccurs="1" name="clientVersion" type="s:string" />
298 <s:element minOccurs="0" maxOccurs="1" name="serverVersion" type="s:string" />
299 </s:sequence>
300 </s:complexType>
301 </s:element>
302 <s:element name="CheckAPIVersionResponse">
303 <s:complexType>
304 <s:sequence>
305 <s:element minOccurs="1" maxOccurs="1" name="CheckAPIVersionResult" type="s:int" />
306 <s:element minOccurs="0" maxOccurs="1" name="serverVersion" type="s:string" />
307 </s:sequence>
308 </s:complexType>
309 </s:element>
310 <s:element name="CheckApiVersionAndLogClientInfo">
311 <s:complexType>
312 <s:sequence>
313 <s:element minOccurs="0" maxOccurs="1" name="sessionId" type="s:string" />
314 <s:element minOccurs="0" maxOccurs="1" name="clientVersion" type="s:string" />
315 <s:element minOccurs="0" maxOccurs="1" name="serverVersion" type="s:string" />
316 <s:element minOccurs="0" maxOccurs="1" name="clientBuildNumber" type="s:string" />
317 <s:element minOccurs="0" maxOccurs="1" name="clientAddress" type="s:string" />
318 </s:sequence>
319 </s:complexType>
320 </s:element>
321 <s:element name="CheckApiVersionAndLogClientInfoResponse">
322 <s:complexType>
323 <s:sequence>
324 <s:element minOccurs="1" maxOccurs="1" name="CheckApiVersionAndLogClientInfoResult" type="s:int" />
325 <s:element minOccurs="0" maxOccurs="1" name="serverVersion" type="s:string" />
326 </s:sequence>
327 </s:complexType>
328 </s:element>
329 <s:element name="RestoreLogin">
330 <s:complexType>
331 <s:sequence>
332 <s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
333 <s:element minOccurs="0" maxOccurs="1" name="clientAddress" type="s:string" />
334 </s:sequence>
335 </s:complexType>
336 </s:element>
337 <s:element name="RestoreLoginResponse">
338 <s:complexType />
339 </s:element>
340 <s:element name="RestorePassword">
341 <s:complexType>
342 <s:sequence>
343 <s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
344 <s:element minOccurs="0" maxOccurs="1" name="clientAddress" type="s:string" />
345 </s:sequence>
346 </s:complexType>
347 </s:element>
348 <s:element name="RestorePasswordResponse">
349 <s:complexType />
350 </s:element>
351 <s:element name="ValidateResetToken">
352 <s:complexType>
353 <s:sequence>
354 <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
355 </s:sequence>
356 </s:complexType>
357 </s:element>
358 <s:element name="ValidateResetTokenResponse">
359 <s:complexType>
360 <s:sequence>
361 <s:element minOccurs="1" maxOccurs="1" name="ValidateResetTokenResult" type="s:boolean" />
362 <s:element minOccurs="0" maxOccurs="1" name="phoneNumbers" type="tns:ArrayOfString" />
363 </s:sequence>
364 </s:complexType>
365 </s:element>
366 <s:element name="SendVerificationPIN">
367 <s:complexType>
368 <s:sequence>
369 <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
370 <s:element minOccurs="0" maxOccurs="1" name="phoneNumber" type="s:string" />
371 </s:sequence>
372 </s:complexType>
373 </s:element>
374 <s:element name="SendVerificationPINResponse">
375 <s:complexType />
376 </s:element>
377 <s:element name="GetDefaultDomain">
378 <s:complexType />
379 </s:element>
380 <s:element name="GetDefaultDomainResponse">
381 <s:complexType>
382 <s:sequence>
383 <s:element minOccurs="1" maxOccurs="1" name="GetDefaultDomainResult" type="s1:guid" />
384 </s:sequence>
385 </s:complexType>
386 </s:element>
387 <s:element name="ReserveCaptureLicense">
388 <s:complexType>
389 <s:sequence>
390 <s:element minOccurs="0" maxOccurs="1" name="sessionId" type="s:string" />
391 <s:element minOccurs="0" maxOccurs="1" name="passcode" type="s:string" />
392 </s:sequence>
393 </s:complexType>
394 </s:element>
395 <s:element name="ReserveCaptureLicenseResponse">
396 <s:complexType>
397 <s:sequence>
398 <s:element minOccurs="0" maxOccurs="1" name="ReserveCaptureLicenseResult" type="s:string" />
399 </s:sequence>
400 </s:complexType>
401 </s:element>
402 <s:element name="ReleaseCaptureLicense">
403 <s:complexType>
404 <s:sequence>
405 <s:element minOccurs="0" maxOccurs="1" name="sessionId" type="s:string" />
406 </s:sequence>
407 </s:complexType>
408 </s:element>
409 <s:element name="ReleaseCaptureLicenseResponse">
410 <s:complexType />
411 </s:element>
412 <s:element name="GetUsedCaptureLicenses">
413 <s:complexType />
414 </s:element>
415 <s:element name="GetUsedCaptureLicensesResponse">
416 <s:complexType>
417 <s:sequence>
418 <s:element minOccurs="1" maxOccurs="1" name="GetUsedCaptureLicensesResult" type="s:int" />
419 </s:sequence>
420 </s:complexType>
421 </s:element>
422 </s:schema>
423 <s:schema elementFormDefault="qualified" targetNamespace="http://microsoft.com/wsdl/types/">
424 <s:simpleType name="guid">
425 <s:restriction base="s:string">
426 <s:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" />
427 </s:restriction>
428 </s:simpleType>
429 </s:schema>
430 </wsdl:types>
431 <wsdl:message name="StartSessionSoapIn">
432 <wsdl:part name="parameters" element="tns:StartSession" />
433 </wsdl:message>
434 <wsdl:message name="StartSessionSoapOut">
435 <wsdl:part name="parameters" element="tns:StartSessionResponse" />
436 </wsdl:message>
437 <wsdl:message name="StartSessionAndChangePasswordSoapIn">
438 <wsdl:part name="parameters" element="tns:StartSessionAndChangePassword" />
439 </wsdl:message>
440 <wsdl:message name="StartSessionAndChangePasswordSoapOut">
441 <wsdl:part name="parameters" element="tns:StartSessionAndChangePasswordResponse" />
442 </wsdl:message>
443 <wsdl:message name="StartSessionAndResetPasswordSoapIn">
444 <wsdl:part name="parameters" element="tns:StartSessionAndResetPassword" />
445 </wsdl:message>
446 <wsdl:message name="StartSessionAndResetPasswordSoapOut">
447 <wsdl:part name="parameters" element="tns:StartSessionAndResetPasswordResponse" />
448 </wsdl:message>
449 <wsdl:message name="StartSessionForDomainUserSoapIn">
450 <wsdl:part name="parameters" element="tns:StartSessionForDomainUser" />
451 </wsdl:message>
452 <wsdl:message name="StartSessionForDomainUserSoapOut">
453 <wsdl:part name="parameters" element="tns:StartSessionForDomainUserResponse" />
454 </wsdl:message>
455 <wsdl:message name="EndSessionSoapIn">
456 <wsdl:part name="parameters" element="tns:EndSession" />
457 </wsdl:message>
458 <wsdl:message name="EndSessionSoapOut">
459 <wsdl:part name="parameters" element="tns:EndSessionResponse" />
460 </wsdl:message>
461 <wsdl:message name="IsSessionValidSoapIn">
462 <wsdl:part name="parameters" element="tns:IsSessionValid" />
463 </wsdl:message>
464 <wsdl:message name="IsSessionValidSoapOut">
465 <wsdl:part name="parameters" element="tns:IsSessionValidResponse" />
466 </wsdl:message>
467 <wsdl:message name="GetSessionInfoSoapIn">
468 <wsdl:part name="parameters" element="tns:GetSessionInfo" />
469 </wsdl:message>
470 <wsdl:message name="GetSessionInfoSoapOut">
471 <wsdl:part name="parameters" element="tns:GetSessionInfoResponse" />
472 </wsdl:message>
473 <wsdl:message name="StartSessionForClientSoapIn">
474 <wsdl:part name="parameters" element="tns:StartSessionForClient" />
475 </wsdl:message>
476 <wsdl:message name="StartSessionForClientSoapOut">
477 <wsdl:part name="parameters" element="tns:StartSessionForClientResponse" />
478 </wsdl:message>
479 <wsdl:message name="UserSelfRegisterSoapIn">
480 <wsdl:part name="parameters" element="tns:UserSelfRegister" />
481 </wsdl:message>
482 <wsdl:message name="UserSelfRegisterSoapOut">
483 <wsdl:part name="parameters" element="tns:UserSelfRegisterResponse" />
484 </wsdl:message>
485 <wsdl:message name="GetSelfRegistrationSettingsSoapIn">
486 <wsdl:part name="parameters" element="tns:GetSelfRegistrationSettings" />
487 </wsdl:message>
488 <wsdl:message name="GetSelfRegistrationSettingsSoapOut">
489 <wsdl:part name="parameters" element="tns:GetSelfRegistrationSettingsResponse" />
490 </wsdl:message>
491 <wsdl:message name="GetLogonAndPasswordSecuritySettingsSoapIn">
492 <wsdl:part name="parameters" element="tns:GetLogonAndPasswordSecuritySettings" />
493 </wsdl:message>
494 <wsdl:message name="GetLogonAndPasswordSecuritySettingsSoapOut">
495 <wsdl:part name="parameters" element="tns:GetLogonAndPasswordSecuritySettingsResponse" />
496 </wsdl:message>
497 <wsdl:message name="GetStoredDomainsSoapIn">
498 <wsdl:part name="parameters" element="tns:GetStoredDomains" />
499 </wsdl:message>
500 <wsdl:message name="GetStoredDomainsSoapOut">
501 <wsdl:part name="parameters" element="tns:GetStoredDomainsResponse" />
502 </wsdl:message>
503 <wsdl:message name="IsCurrentLicenseActiveSoapIn">
504 <wsdl:part name="parameters" element="tns:IsCurrentLicenseActive" />
505 </wsdl:message>
506 <wsdl:message name="IsCurrentLicenseActiveSoapOut">
507 <wsdl:part name="parameters" element="tns:IsCurrentLicenseActiveResponse" />
508 </wsdl:message>
509 <wsdl:message name="CheckAPIVersionSoapIn">
510 <wsdl:part name="parameters" element="tns:CheckAPIVersion" />
511 </wsdl:message>
512 <wsdl:message name="CheckAPIVersionSoapOut">
513 <wsdl:part name="parameters" element="tns:CheckAPIVersionResponse" />
514 </wsdl:message>
515 <wsdl:message name="CheckApiVersionAndLogClientInfoSoapIn">
516 <wsdl:part name="parameters" element="tns:CheckApiVersionAndLogClientInfo" />
517 </wsdl:message>
518 <wsdl:message name="CheckApiVersionAndLogClientInfoSoapOut">
519 <wsdl:part name="parameters" element="tns:CheckApiVersionAndLogClientInfoResponse" />
520 </wsdl:message>
521 <wsdl:message name="RestoreLoginSoapIn">
522 <wsdl:part name="parameters" element="tns:RestoreLogin" />
523 </wsdl:message>
524 <wsdl:message name="RestoreLoginSoapOut">
525 <wsdl:part name="parameters" element="tns:RestoreLoginResponse" />
526 </wsdl:message>
527 <wsdl:message name="RestorePasswordSoapIn">
528 <wsdl:part name="parameters" element="tns:RestorePassword" />
529 </wsdl:message>
530 <wsdl:message name="RestorePasswordSoapOut">
531 <wsdl:part name="parameters" element="tns:RestorePasswordResponse" />
532 </wsdl:message>
533 <wsdl:message name="ValidateResetTokenSoapIn">
534 <wsdl:part name="parameters" element="tns:ValidateResetToken" />
535 </wsdl:message>
536 <wsdl:message name="ValidateResetTokenSoapOut">
537 <wsdl:part name="parameters" element="tns:ValidateResetTokenResponse" />
538 </wsdl:message>
539 <wsdl:message name="SendVerificationPINSoapIn">
540 <wsdl:part name="parameters" element="tns:SendVerificationPIN" />
541 </wsdl:message>
542 <wsdl:message name="SendVerificationPINSoapOut">
543 <wsdl:part name="parameters" element="tns:SendVerificationPINResponse" />
544 </wsdl:message>
545 <wsdl:message name="GetDefaultDomainSoapIn">
546 <wsdl:part name="parameters" element="tns:GetDefaultDomain" />
547 </wsdl:message>
548 <wsdl:message name="GetDefaultDomainSoapOut">
549 <wsdl:part name="parameters" element="tns:GetDefaultDomainResponse" />
550 </wsdl:message>
551 <wsdl:message name="ReserveCaptureLicenseSoapIn">
552 <wsdl:part name="parameters" element="tns:ReserveCaptureLicense" />
553 </wsdl:message>
554 <wsdl:message name="ReserveCaptureLicenseSoapOut">
555 <wsdl:part name="parameters" element="tns:ReserveCaptureLicenseResponse" />
556 </wsdl:message>
557 <wsdl:message name="ReleaseCaptureLicenseSoapIn">
558 <wsdl:part name="parameters" element="tns:ReleaseCaptureLicense" />
559 </wsdl:message>
560 <wsdl:message name="ReleaseCaptureLicenseSoapOut">
561 <wsdl:part name="parameters" element="tns:ReleaseCaptureLicenseResponse" />
562 </wsdl:message>
563 <wsdl:message name="GetUsedCaptureLicensesSoapIn">
564 <wsdl:part name="parameters" element="tns:GetUsedCaptureLicenses" />
565 </wsdl:message>
566 <wsdl:message name="GetUsedCaptureLicensesSoapOut">
567 <wsdl:part name="parameters" element="tns:GetUsedCaptureLicensesResponse" />
568 </wsdl:message>
569 <wsdl:portType name="SessionManagerSoap">
570 <wsdl:operation name="StartSession">
571 <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Start session for the user based on specified credentials</wsdl:documentation>
572 <wsdl:input message="tns:StartSessionSoapIn" />
573 <wsdl:output message="tns:StartSessionSoapOut" />
574 </wsdl:operation>
575 <wsdl:operation name="StartSessionAndChangePassword">
576 <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Start session for the user based on specified credentials and change his/her password</wsdl:documentation>
577 <wsdl:input message="tns:StartSessionAndChangePasswordSoapIn" />
578 <wsdl:output message="tns:StartSessionAndChangePasswordSoapOut" />
579 </wsdl:operation>
580 <wsdl:operation name="StartSessionAndResetPassword">
581 <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Start session for the local FileHold user and reset password based on specified credentials and token</wsdl:documentation>
582 <wsdl:input message="tns:StartSessionAndResetPasswordSoapIn" />
583 <wsdl:output message="tns:StartSessionAndResetPasswordSoapOut" />
584 </wsdl:operation>
585 <wsdl:operation name="StartSessionForDomainUser">
586 <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Start session for a user from specified domain based on specified credentials</wsdl:documentation>
587 <wsdl:input message="tns:StartSessionForDomainUserSoapIn" />
588 <wsdl:output message="tns:StartSessionForDomainUserSoapOut" />
589 </wsdl:operation>
590 <wsdl:operation name="EndSession">
591 <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Close specified session</wsdl:documentation>
592 <wsdl:input message="tns:EndSessionSoapIn" />
593 <wsdl:output message="tns:EndSessionSoapOut" />
594 </wsdl:operation>
595 <wsdl:operation name="IsSessionValid">
596 <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Check whether particular session is still valid</wsdl:documentation>
597 <wsdl:input message="tns:IsSessionValidSoapIn" />
598 <wsdl:output message="tns:IsSessionValidSoapOut" />
599 </wsdl:operation>
600 <wsdl:operation name="GetSessionInfo">
601 <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return information about particular session</wsdl:documentation>
602 <wsdl:input message="tns:GetSessionInfoSoapIn" />
603 <wsdl:output message="tns:GetSessionInfoSoapOut" />
604 </wsdl:operation>
605 <wsdl:operation name="StartSessionForClient">
606 <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Start new session for different client type</wsdl:documentation>
607 <wsdl:input message="tns:StartSessionForClientSoapIn" />
608 <wsdl:output message="tns:StartSessionForClientSoapOut" />
609 </wsdl:operation>
610 <wsdl:operation name="UserSelfRegister">
611 <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Register new user if self registration is allowed</wsdl:documentation>
612 <wsdl:input message="tns:UserSelfRegisterSoapIn" />
613 <wsdl:output message="tns:UserSelfRegisterSoapOut" />
614 </wsdl:operation>
615 <wsdl:operation name="GetSelfRegistrationSettings">
616 <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return information about user self registration settings</wsdl:documentation>
617 <wsdl:input message="tns:GetSelfRegistrationSettingsSoapIn" />
618 <wsdl:output message="tns:GetSelfRegistrationSettingsSoapOut" />
619 </wsdl:operation>
620 <wsdl:operation name="GetLogonAndPasswordSecuritySettings">
621 <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return logon and password security settings</wsdl:documentation>
622 <wsdl:input message="tns:GetLogonAndPasswordSecuritySettingsSoapIn" />
623 <wsdl:output message="tns:GetLogonAndPasswordSecuritySettingsSoapOut" />
624 </wsdl:operation>
625 <wsdl:operation name="GetStoredDomains">
626 <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return all available synchronized domains</wsdl:documentation>
627 <wsdl:input message="tns:GetStoredDomainsSoapIn" />
628 <wsdl:output message="tns:GetStoredDomainsSoapOut" />
629 </wsdl:operation>
630 <wsdl:operation name="IsCurrentLicenseActive">
631 <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Check if current system license is valid</wsdl:documentation>
632 <wsdl:input message="tns:IsCurrentLicenseActiveSoapIn" />
633 <wsdl:output message="tns:IsCurrentLicenseActiveSoapOut" />
634 </wsdl:operation>
635 <wsdl:operation name="CheckAPIVersion">
636 <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Check compatibility between client version and server version</wsdl:documentation>
637 <wsdl:input message="tns:CheckAPIVersionSoapIn" />
638 <wsdl:output message="tns:CheckAPIVersionSoapOut" />
639 </wsdl:operation>
640 <wsdl:operation name="CheckApiVersionAndLogClientInfo">
641 <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Check compatibility between client version and server version</wsdl:documentation>
642 <wsdl:input message="tns:CheckApiVersionAndLogClientInfoSoapIn" />
643 <wsdl:output message="tns:CheckApiVersionAndLogClientInfoSoapOut" />
644 </wsdl:operation>
645 <wsdl:operation name="RestoreLogin">
646 <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Allows to recover login of user account associated with provided email address</wsdl:documentation>
647 <wsdl:input message="tns:RestoreLoginSoapIn" />
648 <wsdl:output message="tns:RestoreLoginSoapOut" />
649 </wsdl:operation>
650 <wsdl:operation name="RestorePassword">
651 <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Allows to recover password of user account associated with provided email address</wsdl:documentation>
652 <wsdl:input message="tns:RestorePasswordSoapIn" />
653 <wsdl:output message="tns:RestorePasswordSoapOut" />
654 </wsdl:operation>
655 <wsdl:operation name="ValidateResetToken">
656 <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Checks whether provided token is associated with local user</wsdl:documentation>
657 <wsdl:input message="tns:ValidateResetTokenSoapIn" />
658 <wsdl:output message="tns:ValidateResetTokenSoapOut" />
659 </wsdl:operation>
660 <wsdl:operation name="SendVerificationPIN">
661 <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sends verification PIN using external plug-in</wsdl:documentation>
662 <wsdl:input message="tns:SendVerificationPINSoapIn" />
663 <wsdl:output message="tns:SendVerificationPINSoapOut" />
664 </wsdl:operation>
665 <wsdl:operation name="GetDefaultDomain">
666 <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return the GUID of the default domain for logon</wsdl:documentation>
667 <wsdl:input message="tns:GetDefaultDomainSoapIn" />
668 <wsdl:output message="tns:GetDefaultDomainSoapOut" />
669 </wsdl:operation>
670 <wsdl:operation name="ReserveCaptureLicense">
671 <wsdl:input message="tns:ReserveCaptureLicenseSoapIn" />
672 <wsdl:output message="tns:ReserveCaptureLicenseSoapOut" />
673 </wsdl:operation>
674 <wsdl:operation name="ReleaseCaptureLicense">
675 <wsdl:input message="tns:ReleaseCaptureLicenseSoapIn" />
676 <wsdl:output message="tns:ReleaseCaptureLicenseSoapOut" />
677 </wsdl:operation>
678 <wsdl:operation name="GetUsedCaptureLicenses">
679 <wsdl:input message="tns:GetUsedCaptureLicensesSoapIn" />
680 <wsdl:output message="tns:GetUsedCaptureLicensesSoapOut" />
681 </wsdl:operation>
682 </wsdl:portType>
683 <wsdl:binding name="SessionManagerSoap" type="tns:SessionManagerSoap">
684 <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
685 <wsdl:operation name="StartSession">
686 <soap:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/StartSession" style="document" />
687 <wsdl:input>
688 <soap:body use="literal" />
689 </wsdl:input>
690 <wsdl:output>
691 <soap:body use="literal" />
692 </wsdl:output>
693 </wsdl:operation>
694 <wsdl:operation name="StartSessionAndChangePassword">
695 <soap:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/StartSessionAndChangePassword" style="document" />
696 <wsdl:input>
697 <soap:body use="literal" />
698 </wsdl:input>
699 <wsdl:output>
700 <soap:body use="literal" />
701 </wsdl:output>
702 </wsdl:operation>
703 <wsdl:operation name="StartSessionAndResetPassword">
704 <soap:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/StartSessionAndResetPassword" style="document" />
705 <wsdl:input>
706 <soap:body use="literal" />
707 </wsdl:input>
708 <wsdl:output>
709 <soap:body use="literal" />
710 </wsdl:output>
711 </wsdl:operation>
712 <wsdl:operation name="StartSessionForDomainUser">
713 <soap:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/StartSessionForDomainUser" style="document" />
714 <wsdl:input>
715 <soap:body use="literal" />
716 </wsdl:input>
717 <wsdl:output>
718 <soap:body use="literal" />
719 </wsdl:output>
720 </wsdl:operation>
721 <wsdl:operation name="EndSession">
722 <soap:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/EndSession" style="document" />
723 <wsdl:input>
724 <soap:body use="literal" />
725 </wsdl:input>
726 <wsdl:output>
727 <soap:body use="literal" />
728 </wsdl:output>
729 </wsdl:operation>
730 <wsdl:operation name="IsSessionValid">
731 <soap:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/IsSessionValid" style="document" />
732 <wsdl:input>
733 <soap:body use="literal" />
734 </wsdl:input>
735 <wsdl:output>
736 <soap:body use="literal" />
737 </wsdl:output>
738 </wsdl:operation>
739 <wsdl:operation name="GetSessionInfo">
740 <soap:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/GetSessionInfo" style="document" />
741 <wsdl:input>
742 <soap:body use="literal" />
743 </wsdl:input>
744 <wsdl:output>
745 <soap:body use="literal" />
746 </wsdl:output>
747 </wsdl:operation>
748 <wsdl:operation name="StartSessionForClient">
749 <soap:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/StartSessionForClient" style="document" />
750 <wsdl:input>
751 <soap:body use="literal" />
752 </wsdl:input>
753 <wsdl:output>
754 <soap:body use="literal" />
755 </wsdl:output>
756 </wsdl:operation>
757 <wsdl:operation name="UserSelfRegister">
758 <soap:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/UserSelfRegister" style="document" />
759 <wsdl:input>
760 <soap:body use="literal" />
761 </wsdl:input>
762 <wsdl:output>
763 <soap:body use="literal" />
764 </wsdl:output>
765 </wsdl:operation>
766 <wsdl:operation name="GetSelfRegistrationSettings">
767 <soap:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/GetSelfRegistrationSettings" style="document" />
768 <wsdl:input>
769 <soap:body use="literal" />
770 </wsdl:input>
771 <wsdl:output>
772 <soap:body use="literal" />
773 </wsdl:output>
774 </wsdl:operation>
775 <wsdl:operation name="GetLogonAndPasswordSecuritySettings">
776 <soap:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/GetLogonAndPasswordSecuritySettings" style="document" />
777 <wsdl:input>
778 <soap:body use="literal" />
779 </wsdl:input>
780 <wsdl:output>
781 <soap:body use="literal" />
782 </wsdl:output>
783 </wsdl:operation>
784 <wsdl:operation name="GetStoredDomains">
785 <soap:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/GetStoredDomains" style="document" />
786 <wsdl:input>
787 <soap:body use="literal" />
788 </wsdl:input>
789 <wsdl:output>
790 <soap:body use="literal" />
791 </wsdl:output>
792 </wsdl:operation>
793 <wsdl:operation name="IsCurrentLicenseActive">
794 <soap:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/IsCurrentLicenseActive" style="document" />
795 <wsdl:input>
796 <soap:body use="literal" />
797 </wsdl:input>
798 <wsdl:output>
799 <soap:body use="literal" />
800 </wsdl:output>
801 </wsdl:operation>
802 <wsdl:operation name="CheckAPIVersion">
803 <soap:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/CheckAPIVersion" style="document" />
804 <wsdl:input>
805 <soap:body use="literal" />
806 </wsdl:input>
807 <wsdl:output>
808 <soap:body use="literal" />
809 </wsdl:output>
810 </wsdl:operation>
811 <wsdl:operation name="CheckApiVersionAndLogClientInfo">
812 <soap:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/CheckApiVersionAndLogClientInfo" style="document" />
813 <wsdl:input>
814 <soap:body use="literal" />
815 </wsdl:input>
816 <wsdl:output>
817 <soap:body use="literal" />
818 </wsdl:output>
819 </wsdl:operation>
820 <wsdl:operation name="RestoreLogin">
821 <soap:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/RestoreLogin" style="document" />
822 <wsdl:input>
823 <soap:body use="literal" />
824 </wsdl:input>
825 <wsdl:output>
826 <soap:body use="literal" />
827 </wsdl:output>
828 </wsdl:operation>
829 <wsdl:operation name="RestorePassword">
830 <soap:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/RestorePassword" style="document" />
831 <wsdl:input>
832 <soap:body use="literal" />
833 </wsdl:input>
834 <wsdl:output>
835 <soap:body use="literal" />
836 </wsdl:output>
837 </wsdl:operation>
838 <wsdl:operation name="ValidateResetToken">
839 <soap:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/ValidateResetToken" style="document" />
840 <wsdl:input>
841 <soap:body use="literal" />
842 </wsdl:input>
843 <wsdl:output>
844 <soap:body use="literal" />
845 </wsdl:output>
846 </wsdl:operation>
847 <wsdl:operation name="SendVerificationPIN">
848 <soap:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/SendVerificationPIN" style="document" />
849 <wsdl:input>
850 <soap:body use="literal" />
851 </wsdl:input>
852 <wsdl:output>
853 <soap:body use="literal" />
854 </wsdl:output>
855 </wsdl:operation>
856 <wsdl:operation name="GetDefaultDomain">
857 <soap:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/GetDefaultDomain" style="document" />
858 <wsdl:input>
859 <soap:body use="literal" />
860 </wsdl:input>
861 <wsdl:output>
862 <soap:body use="literal" />
863 </wsdl:output>
864 </wsdl:operation>
865 <wsdl:operation name="ReserveCaptureLicense">
866 <soap:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/ReserveCaptureLicense" style="document" />
867 <wsdl:input>
868 <soap:body use="literal" />
869 </wsdl:input>
870 <wsdl:output>
871 <soap:body use="literal" />
872 </wsdl:output>
873 </wsdl:operation>
874 <wsdl:operation name="ReleaseCaptureLicense">
875 <soap:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/ReleaseCaptureLicense" style="document" />
876 <wsdl:input>
877 <soap:body use="literal" />
878 </wsdl:input>
879 <wsdl:output>
880 <soap:body use="literal" />
881 </wsdl:output>
882 </wsdl:operation>
883 <wsdl:operation name="GetUsedCaptureLicenses">
884 <soap:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/GetUsedCaptureLicenses" style="document" />
885 <wsdl:input>
886 <soap:body use="literal" />
887 </wsdl:input>
888 <wsdl:output>
889 <soap:body use="literal" />
890 </wsdl:output>
891 </wsdl:operation>
892 </wsdl:binding>
893 <wsdl:binding name="SessionManagerSoap12" type="tns:SessionManagerSoap">
894 <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
895 <wsdl:operation name="StartSession">
896 <soap12:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/StartSession" style="document" />
897 <wsdl:input>
898 <soap12:body use="literal" />
899 </wsdl:input>
900 <wsdl:output>
901 <soap12:body use="literal" />
902 </wsdl:output>
903 </wsdl:operation>
904 <wsdl:operation name="StartSessionAndChangePassword">
905 <soap12:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/StartSessionAndChangePassword" style="document" />
906 <wsdl:input>
907 <soap12:body use="literal" />
908 </wsdl:input>
909 <wsdl:output>
910 <soap12:body use="literal" />
911 </wsdl:output>
912 </wsdl:operation>
913 <wsdl:operation name="StartSessionAndResetPassword">
914 <soap12:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/StartSessionAndResetPassword" style="document" />
915 <wsdl:input>
916 <soap12:body use="literal" />
917 </wsdl:input>
918 <wsdl:output>
919 <soap12:body use="literal" />
920 </wsdl:output>
921 </wsdl:operation>
922 <wsdl:operation name="StartSessionForDomainUser">
923 <soap12:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/StartSessionForDomainUser" style="document" />
924 <wsdl:input>
925 <soap12:body use="literal" />
926 </wsdl:input>
927 <wsdl:output>
928 <soap12:body use="literal" />
929 </wsdl:output>
930 </wsdl:operation>
931 <wsdl:operation name="EndSession">
932 <soap12:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/EndSession" style="document" />
933 <wsdl:input>
934 <soap12:body use="literal" />
935 </wsdl:input>
936 <wsdl:output>
937 <soap12:body use="literal" />
938 </wsdl:output>
939 </wsdl:operation>
940 <wsdl:operation name="IsSessionValid">
941 <soap12:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/IsSessionValid" style="document" />
942 <wsdl:input>
943 <soap12:body use="literal" />
944 </wsdl:input>
945 <wsdl:output>
946 <soap12:body use="literal" />
947 </wsdl:output>
948 </wsdl:operation>
949 <wsdl:operation name="GetSessionInfo">
950 <soap12:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/GetSessionInfo" style="document" />
951 <wsdl:input>
952 <soap12:body use="literal" />
953 </wsdl:input>
954 <wsdl:output>
955 <soap12:body use="literal" />
956 </wsdl:output>
957 </wsdl:operation>
958 <wsdl:operation name="StartSessionForClient">
959 <soap12:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/StartSessionForClient" style="document" />
960 <wsdl:input>
961 <soap12:body use="literal" />
962 </wsdl:input>
963 <wsdl:output>
964 <soap12:body use="literal" />
965 </wsdl:output>
966 </wsdl:operation>
967 <wsdl:operation name="UserSelfRegister">
968 <soap12:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/UserSelfRegister" style="document" />
969 <wsdl:input>
970 <soap12:body use="literal" />
971 </wsdl:input>
972 <wsdl:output>
973 <soap12:body use="literal" />
974 </wsdl:output>
975 </wsdl:operation>
976 <wsdl:operation name="GetSelfRegistrationSettings">
977 <soap12:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/GetSelfRegistrationSettings" style="document" />
978 <wsdl:input>
979 <soap12:body use="literal" />
980 </wsdl:input>
981 <wsdl:output>
982 <soap12:body use="literal" />
983 </wsdl:output>
984 </wsdl:operation>
985 <wsdl:operation name="GetLogonAndPasswordSecuritySettings">
986 <soap12:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/GetLogonAndPasswordSecuritySettings" style="document" />
987 <wsdl:input>
988 <soap12:body use="literal" />
989 </wsdl:input>
990 <wsdl:output>
991 <soap12:body use="literal" />
992 </wsdl:output>
993 </wsdl:operation>
994 <wsdl:operation name="GetStoredDomains">
995 <soap12:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/GetStoredDomains" style="document" />
996 <wsdl:input>
997 <soap12:body use="literal" />
998 </wsdl:input>
999 <wsdl:output>
1000 <soap12:body use="literal" />
1001 </wsdl:output>
1002 </wsdl:operation>
1003 <wsdl:operation name="IsCurrentLicenseActive">
1004 <soap12:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/IsCurrentLicenseActive" style="document" />
1005 <wsdl:input>
1006 <soap12:body use="literal" />
1007 </wsdl:input>
1008 <wsdl:output>
1009 <soap12:body use="literal" />
1010 </wsdl:output>
1011 </wsdl:operation>
1012 <wsdl:operation name="CheckAPIVersion">
1013 <soap12:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/CheckAPIVersion" style="document" />
1014 <wsdl:input>
1015 <soap12:body use="literal" />
1016 </wsdl:input>
1017 <wsdl:output>
1018 <soap12:body use="literal" />
1019 </wsdl:output>
1020 </wsdl:operation>
1021 <wsdl:operation name="CheckApiVersionAndLogClientInfo">
1022 <soap12:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/CheckApiVersionAndLogClientInfo" style="document" />
1023 <wsdl:input>
1024 <soap12:body use="literal" />
1025 </wsdl:input>
1026 <wsdl:output>
1027 <soap12:body use="literal" />
1028 </wsdl:output>
1029 </wsdl:operation>
1030 <wsdl:operation name="RestoreLogin">
1031 <soap12:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/RestoreLogin" style="document" />
1032 <wsdl:input>
1033 <soap12:body use="literal" />
1034 </wsdl:input>
1035 <wsdl:output>
1036 <soap12:body use="literal" />
1037 </wsdl:output>
1038 </wsdl:operation>
1039 <wsdl:operation name="RestorePassword">
1040 <soap12:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/RestorePassword" style="document" />
1041 <wsdl:input>
1042 <soap12:body use="literal" />
1043 </wsdl:input>
1044 <wsdl:output>
1045 <soap12:body use="literal" />
1046 </wsdl:output>
1047 </wsdl:operation>
1048 <wsdl:operation name="ValidateResetToken">
1049 <soap12:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/ValidateResetToken" style="document" />
1050 <wsdl:input>
1051 <soap12:body use="literal" />
1052 </wsdl:input>
1053 <wsdl:output>
1054 <soap12:body use="literal" />
1055 </wsdl:output>
1056 </wsdl:operation>
1057 <wsdl:operation name="SendVerificationPIN">
1058 <soap12:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/SendVerificationPIN" style="document" />
1059 <wsdl:input>
1060 <soap12:body use="literal" />
1061 </wsdl:input>
1062 <wsdl:output>
1063 <soap12:body use="literal" />
1064 </wsdl:output>
1065 </wsdl:operation>
1066 <wsdl:operation name="GetDefaultDomain">
1067 <soap12:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/GetDefaultDomain" style="document" />
1068 <wsdl:input>
1069 <soap12:body use="literal" />
1070 </wsdl:input>
1071 <wsdl:output>
1072 <soap12:body use="literal" />
1073 </wsdl:output>
1074 </wsdl:operation>
1075 <wsdl:operation name="ReserveCaptureLicense">
1076 <soap12:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/ReserveCaptureLicense" style="document" />
1077 <wsdl:input>
1078 <soap12:body use="literal" />
1079 </wsdl:input>
1080 <wsdl:output>
1081 <soap12:body use="literal" />
1082 </wsdl:output>
1083 </wsdl:operation>
1084 <wsdl:operation name="ReleaseCaptureLicense">
1085 <soap12:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/ReleaseCaptureLicense" style="document" />
1086 <wsdl:input>
1087 <soap12:body use="literal" />
1088 </wsdl:input>
1089 <wsdl:output>
1090 <soap12:body use="literal" />
1091 </wsdl:output>
1092 </wsdl:operation>
1093 <wsdl:operation name="GetUsedCaptureLicenses">
1094 <soap12:operation soapAction="http://filehold.com/userrolemanager/sessionmanager/GetUsedCaptureLicenses" style="document" />
1095 <wsdl:input>
1096 <soap12:body use="literal" />
1097 </wsdl:input>
1098 <wsdl:output>
1099 <soap12:body use="literal" />
1100 </wsdl:output>
1101 </wsdl:operation>
1102 </wsdl:binding>
1103 <wsdl:service name="SessionManager">
1104 <wsdl:port name="SessionManagerSoap" binding="tns:SessionManagerSoap">
1105 <soap:address location="https://edms-test.bmw.com/FH/FileHold/userrolemanager/SessionManager.asmx" />
1106 </wsdl:port>
1107 <wsdl:port name="SessionManagerSoap12" binding="tns:SessionManagerSoap12">
1108 <soap12:address location="https://edms-test.bmw.com/FH/FileHold/userrolemanager/SessionManager.asmx" />
1109 </wsdl:port>
1110 </wsdl:service>
1111 </wsdl:definitions>
...\ No newline at end of file ...\ No newline at end of file
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!