Product Manuals:IASO 2010 SOAP communication protocol WSDL

therapistarmyΛογισμικό & κατασκευή λογ/κού

14 Δεκ 2013 (πριν από 3 χρόνια και 3 μήνες)

62 εμφανίσεις

IASO 2010 SOAP
communication protocol
WSDL
IASO 2010 SOAP communication protocol WSDL
2
<?xml

version
=
"1.0"

encoding
=
"UTF-8"
?>
<definitions

name
=
"ServiceSoap"

targetNamespace
=
"http://engine_location/"

xmlns:tns
=
"http://engine_location/"

xmlns:SOAP-ENV
=
"http://schemas.xmlsoap.org/soap/envelope/"

xmlns:SOAP-ENC
=
"http://schemas.xmlsoap.org/soap/encoding/"

xmlns:xsi
=
"http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd
=
"http://www.w3.org/2001/XMLSchema"

xmlns:ns1
=
"http://engine_location/"

xmlns:SOAP
=
"http://schemas.xmlsoap.org/wsdl/soap/"

xmlns:MIME
=
"http://schemas.xmlsoap.org/wsdl/mime/"

xmlns:DIME
=
"http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/"

xmlns:WSDL
=
"http://schemas.xmlsoap.org/wsdl/"

xmlns
=
"http://schemas.xmlsoap.org/wsdl/"
>

<types
>

<schema

targetNamespace
=
"http://engine_location/"

xmlns:SOAP-ENV
=
"http://schemas.xmlsoap.org/soap/envelope/"

xmlns:SOAP-ENC
=
"http://schemas.xmlsoap.org/soap/encoding/"

xmlns:xsi
=
"http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd
=
"http://www.w3.org/2001/XMLSchema"

xmlns:ns1
=
"http://engine_location/"

xmlns
=
"http://www.w3.org/2001/XMLSchema"

elementFormDefault
=
"qualified"

attributeFormDefault
=
"unqualified"
>

<import

namespace
=
"http://schemas.xmlsoap.org/soap/encoding/"

schemaLocation
=
"http://schemas.xmlsoap.org/soap/encoding/"
/>

<complexType

name
=
"CreateUserRequest"
>

<sequence
>

<element

name
=
"username"

type
=
"xsd:string"

minOccurs
=
"0"

maxOccurs
=
"1"

nillable
=
"true"
/>

<element

name
=
"product"

type
=
"xsd:string"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

<element

name
=
"credentials"

type
=
"ns1:Credentials"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

</sequence
>

</complexType
>

<complexType

name
=
"Credentials"
>

<sequence
>

<element

name
=
"server"

type
=
"xsd:string"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

<element

name
=
"user"

type
=
"xsd:string"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

<element

name
=
"password"

type
=
"xsd:string"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

</sequence
>

</complexType
>

<complexType

name
=
"BackupDataResult"
>

<sequence
>

<element

name
=
"succeeded"

type
=
"xsd:boolean"

minOccurs
=
"1"

maxOccurs
=
"1"
/>

<element

name
=
"errorCode"

type
=
"xsd:int"

minOccurs
=
"0"

maxOccurs
=
"1"
/>
IASO 2010 SOAP communication protocol WSDL
3

<element

name
=
"errorText"

type
=
"xsd:string"

minOccurs
=
"0"

maxOccurs
=
"1"

nillable
=
"true"
/>

</sequence
>

</complexType
>

<complexType

name
=
"DeleteUserRequest"
>

<sequence
>

<element

name
=
"userName"

type
=
"xsd:string"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

<element

name
=
"credentials"

type
=
"ns1:Credentials"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

</sequence
>

</complexType
>

<complexType

name
=
"EmptyResponse"
>

<sequence
>

<element

name
=
"result"

type
=
"ns1:BackupDataResult"

minOccurs
=
"0"

maxOccurs
=
"1"

nillable
=
"true"
/>

</sequence
>

</complexType
>

<complexType

name
=
"GetGroupsRequest"
>

<sequence
>

<element

name
=
"credentials"

type
=
"ns1:Credentials"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

</sequence
>

</complexType
>

<complexType

name
=
"StringListResponse"
>

<sequence
>

<element

name
=
"items"

type
=
"ns1:ArrayOfString"

minOccurs
=
"0"

maxOccurs
=
"1"

nillable
=
"true"
/>

<element

name
=
"result"

type
=
"ns1:BackupDataResult"

minOccurs
=
"0"

maxOccurs
=
"1"

nillable
=
"true"
/>

</sequence
>

</complexType
>

<complexType

name
=
"ArrayOfString"
>

<sequence
>

<element

name
=
"string"

type
=
"xsd:string"

minOccurs
=
"0"

maxOccurs
=
"unbounded"
/>

</sequence
>

</complexType
>

<complexType

name
=
"CreateGroupRequest"
>

<sequence
>

<element

name
=
"name"

type
=
"xsd:string"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

<element

name
=
"password"

type
=
"xsd:string"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

<element

name
=
"credentials"

type
=
"ns1:Credentials"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

</sequence
>

</complexType
>

<complexType

name
=
"DeleteGroupRequest"
>

<sequence
>

<element

name
=
"groupName"

type
=
"xsd:string"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

<element

name
=
"credentials"

type
=
"ns1:Credentials"

minOccurs
=
"1"

IASO 2010 SOAP communication protocol WSDL
4
maxOccurs
=
"1"

nillable
=
"true"
/>

</sequence
>

</complexType
>

<complexType

name
=
"ModifyUserRequest"
>

<sequence
>

<element

name
=
"username"

type
=
"xsd:string"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

<element

name
=
"field"

type
=
"ns1:ArrayOfField"

minOccurs
=
"0"

maxOccurs
=
"1"

nillable
=
"true"
/>

<element

name
=
"credentials"

type
=
"ns1:Credentials"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

</sequence
>

</complexType
>

<complexType

name
=
"ArrayOfField"
>

<sequence
>

<element

name
=
"Field"

type
=
"ns1:Field"

minOccurs
=
"0"

maxOccurs
=
"unbounded"

nillable
=
"true"
/>

</sequence
>

</complexType
>

<complexType

name
=
"Field"
>

<sequence
>

<element

name
=
"shortName"

type
=
"xsd:string"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

<element

name
=
"content"

type
=
"xsd:string"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

</sequence
>

</complexType
>

<complexType

name
=
"CreateUser"
>

<sequence
>

<element

name
=
"request"

type
=
"ns1:CreateUserRequest"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

</sequence
>

</complexType
>

<complexType

name
=
"CreateUserResponse"
>

<sequence
>

<element

name
=
"username"

type
=
"xsd:string"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

<element

name
=
"password"

type
=
"xsd:string"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

<element

name
=
"result"

type
=
"ns1:BackupDataResult"

minOccurs
=
"0"

maxOccurs
=
"1"

nillable
=
"true"
/>

</sequence
>

</complexType
>

<complexType

name
=
"DeleteUser"
>

<sequence
>

<element

name
=
"request"

type
=
"ns1:DeleteUserRequest"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

</sequence
>

</complexType
>

<complexType

name
=
"DeleteUserResponse"
>

<sequence
>

<element

name
=
"DeleteUserResult"

type
=
"ns1:EmptyResponse"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>
IASO 2010 SOAP communication protocol WSDL
5

</sequence
>

</complexType
>

<complexType

name
=
"GetGroups"
>

<sequence
>

<element

name
=
"request"

type
=
"ns1:GetGroupsRequest"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

</sequence
>

</complexType
>

<complexType

name
=
"GetGroupsResponse"
>

<sequence
>

<element

name
=
"GetGroupsResult"

type
=
"ns1:StringListResponse"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

</sequence
>

</complexType
>

<complexType

name
=
"CreateGroup"
>

<sequence
>

<element

name
=
"request"

type
=
"ns1:CreateGroupRequest"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

</sequence
>

</complexType
>

<complexType

name
=
"CreateGroupResponse"
>

<sequence
>

<element

name
=
"CreateGroupResult"

type
=
"ns1:EmptyResponse"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

</sequence
>

</complexType
>

<complexType

name
=
"DeleteGroup"
>

<sequence
>

<element

name
=
"request"

type
=
"ns1:DeleteGroupRequest"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

</sequence
>

</complexType
>

<complexType

name
=
"DeleteGroupResponse"
>

<sequence
>

<element

name
=
"DeleteGroupResult"

type
=
"ns1:EmptyResponse"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

</sequence
>

</complexType
>

<complexType

name
=
"ModifyUser"
>

<sequence
>

<element

name
=
"request"

type
=
"ns1:ModifyUserRequest"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

</sequence
>

</complexType
>

<complexType

name
=
"ModifyUserResponse"
>

<sequence
>

<element

name
=
"ModifyUserResult"

type
=
"ns1:EmptyResponse"

minOccurs
=
"1"

maxOccurs
=
"1"

nillable
=
"true"
/>

</sequence
>

</complexType
>

<element

name
=
"CreateUser"

type
=
"ns1:CreateUser"
/>

<element

name
=
"DeleteUser"

type
=
"ns1:DeleteUser"
/>

<element

name
=
"GetGroups"

type
=
"ns1:GetGroups"
/>
IASO 2010 SOAP communication protocol WSDL
6

<element

name
=
"CreateGroup"

type
=
"ns1:CreateGroup"
/>

<element

name
=
"DeleteGroup"

type
=
"ns1:DeleteGroup"
/>

<element

name
=
"ModifyUser"

type
=
"ns1:ModifyUser"
/>

<element

name
=
"CreateUserResponse"

type
=
"ns1:CreateUserResponse"
/>

<element

name
=
"DeleteUserResponse"

type
=
"ns1:DeleteUserResponse"
/>

<element

name
=
"GetGroupsResponse"

type
=
"ns1:GetGroupsResponse"
/>

<element

name
=
"CreateGroupResponse"

type
=
"ns1:CreateGroupResponse"
/>

<element

name
=
"DeleteGroupResponse"

type
=
"ns1:DeleteGroupResponse"
/>

<element

name
=
"ModifyUserResponse"

type
=
"ns1:ModifyUserResponse"
/>

</schema
>

</types
>

<message

name
=
"CreateUser"
>

<part

name
=
"parameters"

element
=
"ns1:CreateUser"
/>

</message
>

<message

name
=
"CreateUserResponse"
>

<part

name
=
"parameters"

element
=
"ns1:CreateUserResponse"
/>

</message
>

<message

name
=
"DeleteUser"
>

<part

name
=
"parameters"

element
=
"ns1:DeleteUser"
/>

</message
>

<message

name
=
"DeleteUserResponse"
>

<part

name
=
"parameters"

element
=
"ns1:DeleteUserResponse"
/>

</message
>

<message

name
=
"GetGroups"
>

<part

name
=
"parameters"

element
=
"ns1:GetGroups"
/>

</message
>

<message

name
=
"GetGroupsResponse"
>

<part

name
=
"parameters"

element
=
"ns1:GetGroupsResponse"
/>

</message
>

<message

name
=
"CreateGroup"
>

<part

name
=
"parameters"

element
=
"ns1:CreateGroup"
/>

</message
>

<message

name
=
"CreateGroupResponse"
>

<part

name
=
"parameters"

element
=
"ns1:CreateGroupResponse"
/>

</message
>

<message

name
=
"DeleteGroup"
>

<part

name
=
"parameters"

element
=
"ns1:DeleteGroup"
/>

</message
>

<message

name
=
"DeleteGroupResponse"
>

<part

name
=
"parameters"

element
=
"ns1:DeleteGroupResponse"
/>

</message
>

<message

name
=
"ModifyUser"
>

<part

name
=
"parameters"

element
=
"ns1:ModifyUser"
/>

</message
>

<message

name
=
"ModifyUserResponse"
>

<part

name
=
"parameters"

element
=
"ns1:ModifyUserResponse"
/>

</message
>

<portType

name
=
"ServiceSoap"
>

<operation

name
=
"CreateUser"
>

<documentation
>
Service definition of function __ns1__CreateUser
</documentation
>

<input

message
=
"tns:CreateUser"
/>

<output

message
=
"tns:CreateUserResponse"
/>
IASO 2010 SOAP communication protocol WSDL
7

</operation
>

<operation

name
=
"DeleteUser"
>

<documentation
>
Service definition of function __ns1__DeleteUser
</documentation
>

<input

message
=
"tns:DeleteUser"
/>

<output

message
=
"tns:DeleteUserResponse"
/>

</operation
>

<operation

name
=
"GetGroups"
>

<documentation
>
Service definition of function __ns1__GetGroups
</documentation
>

<input

message
=
"tns:GetGroups"
/>

<output

message
=
"tns:GetGroupsResponse"
/>

</operation
>

<operation

name
=
"CreateGroup"
>

<documentation
>
Service definition of function __ns1__CreateGroup
</documentation
>

<input

message
=
"tns:CreateGroup"
/>

<output

message
=
"tns:CreateGroupResponse"
/>

</operation
>

<operation

name
=
"DeleteGroup"
>

<documentation
>
Service definition of function __ns1__DeleteGroup
</documentation
>

<input

message
=
"tns:DeleteGroup"
/>

<output

message
=
"tns:DeleteGroupResponse"
/>

</operation
>

<operation

name
=
"ModifyUser"
>

<documentation
>
Service definition of function __ns1__ModifyUser
</documentation
>

<input

message
=
"tns:ModifyUser"
/>

<output

message
=
"tns:ModifyUserResponse"
/>

</operation
>

</portType
>

<binding

name
=
"ServiceSoap"

type
=
"tns:ServiceSoap"
>

<SOAP:binding

style
=
"document"

transport
=
"http://schemas.xmlsoap.org/soap/http"
/>

<operation

name
=
"CreateUser"
>

<SOAP:operation

soapAction
=
"http://engine_location/CreateUser"
/>

<input
>

<SOAP:body

parts
=
"parameters"

use
=
"literal"
/>

</input
>

<output
>

<SOAP:body

parts
=
"parameters"

use
=
"literal"
/>

</output
>

</operation
>

<operation

name
=
"DeleteUser"
>

<SOAP:operation

soapAction
=
"http://engine_location/DeleteUser"
/>

<input
>

<SOAP:body

parts
=
"parameters"

use
=
"literal"
/>

</input
>

<output
>

<SOAP:body

parts
=
"parameters"

use
=
"literal"
/>

</output
>

</operation
>
IASO 2010 SOAP communication protocol WSDL
8

<operation

name
=
"GetGroups"
>

<SOAP:operation

soapAction
=
"http://engine_location/GetGroups"
/>

<input
>

<SOAP:body

parts
=
"parameters"

use
=
"literal"
/>

</input
>

<output
>

<SOAP:body

parts
=
"parameters"

use
=
"literal"
/>

</output
>

</operation
>

<operation

name
=
"CreateGroup"
>

<SOAP:operation

soapAction
=
"http://engine_location/CreateGroup"
/>

<input
>

<SOAP:body

parts
=
"parameters"

use
=
"literal"
/>

</input
>

<output
>

<SOAP:body

parts
=
"parameters"

use
=
"literal"
/>

</output
>

</operation
>

<operation

name
=
"DeleteGroup"
>

<SOAP:operation

soapAction
=
"http://engine_location/DeleteGroup"
/>

<input
>

<SOAP:body

parts
=
"parameters"

use
=
"literal"
/>

</input
>

<output
>

<SOAP:body

parts
=
"parameters"

use
=
"literal"
/>

</output
>

</operation
>

<operation

name
=
"ModifyUser"
>

<SOAP:operation

soapAction
=
"http://engine_location/ModifyUser"
/>

<input
>

<SOAP:body

parts
=
"parameters"

use
=
"literal"
/>

</input
>

<output
>

<SOAP:body

parts
=
"parameters"

use
=
"literal"
/>

</output
>

</operation
>

</binding
>

<service

name
=
"ServiceSoap"
>

<documentation
>
gSOAP 2.7.15 generated service definition
</documentation
>

<port

name
=
"ServiceSoap"

binding
=
"tns:ServiceSoap"
>

<SOAP:address

location
=
"https://server_location:443"
/>

</port
>

</service
>
</definitions
>