UNPKG

@mr.xcray/thycotic-secretserver-client

Version:

Thycotic Secret Server NodeJS client for WebAPI

968 lines (967 loc) 337 kB
<?xml version="1.0" encoding="utf-8"?> <wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="urn:thesecretserver.com" xmlns:s1="urn:thesecretserver.com/AbstractTypes" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="urn:thesecretserver.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Webservice for standard integration.</wsdl:documentation> <wsdl:types> <s:schema elementFormDefault="qualified" targetNamespace="urn:thesecretserver.com"> <s:element name="ApproveSecretAccessRequest"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="approvalId" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="hours" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="userOverride" type="s:boolean" /> </s:sequence> </s:complexType> </s:element> <s:element name="ApproveSecretAccessRequestResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="ApproveSecretAccessRequestResult" type="tns:RequestApprovalResult" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="RequestApprovalResult"> <s:complexContent mixed="false"> <s:extension base="tns:GenericResult"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="ApprovalInfo" type="tns:ApprovalInfo" /> </s:sequence> </s:extension> </s:complexContent> </s:complexType> <s:complexType name="GenericResult"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" /> </s:sequence> </s:complexType> <s:complexType name="ApprovalInfo"> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:SecretAccessRequestStatus" /> <s:element minOccurs="0" maxOccurs="1" name="Responder" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="ResponseDate" type="s:dateTime" /> <s:element minOccurs="0" maxOccurs="1" name="ResponseComment" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="ExpirationDate" nillable="true" type="s:dateTime" /> </s:sequence> </s:complexType> <s:simpleType name="SecretAccessRequestStatus"> <s:restriction base="s:string"> <s:enumeration value="Pending" /> <s:enumeration value="Approved" /> <s:enumeration value="Denied" /> <s:enumeration value="Canceled" /> </s:restriction> </s:simpleType> <s:element name="DenySecretAccessRequest"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="approvalId" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="userOverride" type="s:boolean" /> </s:sequence> </s:complexType> </s:element> <s:element name="DenySecretAccessRequestResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="DenySecretAccessRequestResult" type="tns:RequestApprovalResult" /> </s:sequence> </s:complexType> </s:element> <s:element name="Authenticate"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="organization" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="domain" type="s:string" /> </s:sequence> </s:complexType> </s:element> <s:element name="AuthenticateResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="AuthenticateResult" type="tns:AuthenticateResult" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="AuthenticateResult"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfString" /> <s:element minOccurs="0" maxOccurs="1" name="Token" type="s:string" /> </s:sequence> </s:complexType> <s:complexType name="ArrayOfString"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" /> </s:sequence> </s:complexType> <s:element name="ImpersonateUser"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="organization" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="domain" type="s:string" /> </s:sequence> </s:complexType> </s:element> <s:element name="ImpersonateUserResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="ImpersonateUserResult" type="tns:ImpersonateResult" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="ImpersonateResult"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfString" /> <s:element minOccurs="0" maxOccurs="1" name="Token" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="AuthorizeURL" type="s:string" /> </s:sequence> </s:complexType> <s:element name="AuthenticateRADIUS"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="organization" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="domain" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="radiusPassword" type="s:string" /> </s:sequence> </s:complexType> </s:element> <s:element name="AuthenticateRADIUSResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="AuthenticateRADIUSResult" type="tns:AuthenticateResult" /> </s:sequence> </s:complexType> </s:element> <s:element name="GetTokenIsValid"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> </s:sequence> </s:complexType> </s:element> <s:element name="GetTokenIsValidResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="GetTokenIsValidResult" type="tns:TokenIsValidResult" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="TokenIsValidResult"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfString" /> <s:element minOccurs="1" maxOccurs="1" name="MaxOfflineSeconds" type="s:int" /> <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" /> </s:sequence> </s:complexType> <s:element name="GetSecretLegacy"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="secretId" type="s:int" /> </s:sequence> </s:complexType> </s:element> <s:element name="GetSecretLegacyResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="GetSecretLegacyResult" type="tns:GetSecretResult" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="GetSecretResult"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfString" /> <s:element minOccurs="0" maxOccurs="1" name="SecretError" type="tns:SecretError" /> <s:element minOccurs="0" maxOccurs="1" name="Secret" type="tns:Secret" /> </s:sequence> </s:complexType> <s:complexType name="SecretError"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="ErrorCode" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="AllowsResponse" type="s:boolean" /> <s:element minOccurs="0" maxOccurs="1" name="CommentTitle" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="AdditionalCommentTitle" type="s:string" /> </s:sequence> </s:complexType> <s:complexType name="Secret"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfSecretItem" /> <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" /> <s:element minOccurs="1" maxOccurs="1" name="SecretTypeId" type="s:int" /> <s:element minOccurs="1" maxOccurs="1" name="FolderId" type="s:int" /> <s:element minOccurs="1" maxOccurs="1" name="IsWebLauncher" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="CheckOutMinutesRemaining" nillable="true" type="s:int" /> <s:element minOccurs="1" maxOccurs="1" name="IsCheckedOut" nillable="true" type="s:boolean" /> <s:element minOccurs="0" maxOccurs="1" name="CheckOutUserDisplayName" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="CheckOutUserId" nillable="true" type="s:int" /> <s:element minOccurs="1" maxOccurs="1" name="IsOutOfSync" nillable="true" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="IsRestricted" nillable="true" type="s:boolean" /> <s:element minOccurs="0" maxOccurs="1" name="OutOfSyncReason" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="SecretSettings" type="tns:SecretSettings" /> <s:element minOccurs="0" maxOccurs="1" name="SecretPermissions" type="tns:SecretPermissions" /> <s:element minOccurs="0" maxOccurs="1" name="Active" nillable="true" type="s:boolean" /> </s:sequence> </s:complexType> <s:complexType name="ArrayOfSecretItem"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="SecretItem" nillable="true" type="tns:SecretItem" /> </s:sequence> </s:complexType> <s:complexType name="SecretItem"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="Id" nillable="true" type="s:int" /> <s:element minOccurs="1" maxOccurs="1" name="FieldId" nillable="true" type="s:int" /> <s:element minOccurs="0" maxOccurs="1" name="FieldName" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="IsFile" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="IsNotes" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="IsPassword" type="s:boolean" /> <s:element minOccurs="0" maxOccurs="1" name="FieldDisplayName" type="s:string" /> </s:sequence> </s:complexType> <s:complexType name="SecretSettings"> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="AutoChangeEnabled" nillable="true" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="RequiresApprovalForAccess" nillable="true" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="RequiresComment" nillable="true" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="CheckOutEnabled" nillable="true" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="CheckOutChangePasswordEnabled" nillable="true" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="ProxyEnabled" nillable="true" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="SessionRecordingEnabled" nillable="true" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="RestrictSshCommands" nillable="true" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="AllowOwnersUnrestrictedSshCommands" nillable="true" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="PrivilegedSecretId" nillable="true" type="s:int" /> <s:element minOccurs="0" maxOccurs="1" name="AssociatedSecretIds" type="tns:ArrayOfInt" /> <s:element minOccurs="0" maxOccurs="1" name="Approvers" type="tns:ArrayOfGroupOrUserRecord" /> <s:element minOccurs="0" maxOccurs="1" name="SshCommandMenuAccessPermissions" type="tns:ArrayOfSshCommandMenuAccessPermission" /> <s:element minOccurs="1" maxOccurs="1" name="IsChangeToSettings" type="s:boolean" /> </s:sequence> </s:complexType> <s:complexType name="ArrayOfInt"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="int" type="s:int" /> </s:sequence> </s:complexType> <s:complexType name="ArrayOfGroupOrUserRecord"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="GroupOrUserRecord" nillable="true" type="tns:GroupOrUserRecord" /> </s:sequence> </s:complexType> <s:complexType name="GroupOrUserRecord"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="DomainName" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="IsUser" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="GroupId" nillable="true" type="s:int" /> <s:element minOccurs="1" maxOccurs="1" name="UserId" nillable="true" type="s:int" /> </s:sequence> </s:complexType> <s:complexType name="ArrayOfSshCommandMenuAccessPermission"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="SshCommandMenuAccessPermission" nillable="true" type="tns:SshCommandMenuAccessPermission" /> </s:sequence> </s:complexType> <s:complexType name="SshCommandMenuAccessPermission"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="GroupOrUserRecord" type="tns:GroupOrUserRecord" /> <s:element minOccurs="1" maxOccurs="1" name="SecretId" type="s:int" /> <s:element minOccurs="0" maxOccurs="1" name="ConcurrencyId" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="DisplayName" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="SshCommandMenuName" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="IsUnrestricted" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="SshCommandMenuId" nillable="true" type="s:int" /> </s:sequence> </s:complexType> <s:complexType name="SecretPermissions"> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="CurrentUserHasView" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="CurrentUserHasEdit" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="CurrentUserHasOwner" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="InheritPermissionsEnabled" nillable="true" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="IsChangeToPermissions" type="s:boolean" /> <s:element minOccurs="0" maxOccurs="1" name="Permissions" type="tns:ArrayOfPermission" /> </s:sequence> </s:complexType> <s:complexType name="ArrayOfPermission"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="Permission" nillable="true" type="tns:Permission" /> </s:sequence> </s:complexType> <s:complexType name="Permission"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="UserOrGroup" type="tns:GroupOrUserRecord" /> <s:element minOccurs="1" maxOccurs="1" name="View" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="Edit" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="Owner" type="s:boolean" /> <s:element minOccurs="0" maxOccurs="1" name="SecretAccessRoleName" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="SecretAccessRoleId" nillable="true" type="s:int" /> </s:sequence> </s:complexType> <s:element name="GetSecret"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="secretId" type="s:int" /> <s:element minOccurs="1" maxOccurs="1" name="loadSettingsAndPermissions" nillable="true" type="s:boolean" /> <s:element minOccurs="0" maxOccurs="1" name="codeResponses" type="tns:ArrayOfCodeResponse" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="ArrayOfCodeResponse"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="CodeResponse" nillable="true" type="tns:CodeResponse" /> </s:sequence> </s:complexType> <s:complexType name="CodeResponse"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="ErrorCode" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Comment" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="AdditionalComment" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="TicketSystemId" nillable="true" type="s:int" /> </s:sequence> </s:complexType> <s:element name="GetSecretResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="GetSecretResult" type="tns:GetSecretResult" /> </s:sequence> </s:complexType> </s:element> <s:element name="GetCheckOutStatus"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="secretId" type="s:int" /> </s:sequence> </s:complexType> </s:element> <s:element name="GetCheckOutStatusResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="GetCheckOutStatusResult" type="tns:GetCheckOutStatusResult" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="GetCheckOutStatusResult"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfString" /> <s:element minOccurs="0" maxOccurs="1" name="Secret" type="tns:Secret" /> <s:element minOccurs="1" maxOccurs="1" name="CheckOutMinutesRemaining" type="s:int" /> <s:element minOccurs="1" maxOccurs="1" name="IsCheckedOut" type="s:boolean" /> <s:element minOccurs="0" maxOccurs="1" name="CheckOutUserDisplayName" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="CheckOutUserId" type="s:int" /> </s:sequence> </s:complexType> <s:element name="ChangePassword"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="currentPassword" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="newPassword" type="s:string" /> </s:sequence> </s:complexType> </s:element> <s:element name="ChangePasswordResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="ChangePasswordResult" type="tns:WebServiceResult" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="WebServiceResult"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfString" /> </s:sequence> </s:complexType> <s:element name="GetSecretsByFieldValue"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="fieldName" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="searchTerm" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="showDeleted" type="s:boolean" /> </s:sequence> </s:complexType> </s:element> <s:element name="GetSecretsByFieldValueResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="GetSecretsByFieldValueResult" type="tns:GetSecretsByFieldValueResult" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="GetSecretsByFieldValueResult"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfString" /> <s:element minOccurs="0" maxOccurs="1" name="Secrets" type="tns:ArrayOfSecret" /> </s:sequence> </s:complexType> <s:complexType name="ArrayOfSecret"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="Secret" nillable="true" type="tns:Secret" /> </s:sequence> </s:complexType> <s:element name="SearchSecretsByFieldValue"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="fieldName" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="searchTerm" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="showDeleted" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="showRestricted" type="s:boolean" /> </s:sequence> </s:complexType> </s:element> <s:element name="SearchSecretsByFieldValueResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="SearchSecretsByFieldValueResult" type="tns:SearchSecretsResult" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="SearchSecretsResult"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfString" /> <s:element minOccurs="0" maxOccurs="1" name="SecretSummaries" type="tns:ArrayOfSecretSummary" /> </s:sequence> </s:complexType> <s:complexType name="ArrayOfSecretSummary"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="SecretSummary" nillable="true" type="tns:SecretSummary" /> </s:sequence> </s:complexType> <s:complexType name="SecretSummary"> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="SecretId" type="s:int" /> <s:element minOccurs="0" maxOccurs="1" name="SecretName" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="SecretTypeName" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="SecretTypeId" type="s:int" /> <s:element minOccurs="1" maxOccurs="1" name="FolderId" type="s:int" /> <s:element minOccurs="1" maxOccurs="1" name="IsRestricted" type="s:boolean" /> </s:sequence> </s:complexType> <s:element name="GetSecretsByExposedFieldValue"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="fieldName" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="searchTerm" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="showDeleted" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="showPartialMatches" type="s:boolean" /> </s:sequence> </s:complexType> </s:element> <s:element name="GetSecretsByExposedFieldValueResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="GetSecretsByExposedFieldValueResult" type="tns:GetSecretsByFieldValueResult" /> </s:sequence> </s:complexType> </s:element> <s:element name="SearchSecretsByExposedFieldValue"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="fieldName" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="searchTerm" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="showDeleted" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="showRestricted" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="showPartialMatches" type="s:boolean" /> </s:sequence> </s:complexType> </s:element> <s:element name="SearchSecretsByExposedFieldValueResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="SearchSecretsByExposedFieldValueResult" type="tns:SearchSecretsResult" /> </s:sequence> </s:complexType> </s:element> <s:element name="SearchSecretsByExposedValues"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="searchTerm" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="showDeleted" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="showRestricted" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="showPartialMatches" type="s:boolean" /> </s:sequence> </s:complexType> </s:element> <s:element name="SearchSecretsByExposedValuesResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="SearchSecretsByExposedValuesResult" type="tns:SearchSecretsResult" /> </s:sequence> </s:complexType> </s:element> <s:element name="AddUser"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="newUser" type="tns:User" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="User"> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="Id" nillable="true" type="s:int" /> <s:element minOccurs="0" maxOccurs="1" name="UserName" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="DisplayName" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="DomainId" nillable="true" type="s:int" /> <s:element minOccurs="1" maxOccurs="1" name="IsApplicationAccount" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="RadiusTwoFactor" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="EmailTwoFactor" type="s:boolean" /> <s:element minOccurs="0" maxOccurs="1" name="RadiusUserName" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="EmailAddress" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="Enabled" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="DuoTwoFactor" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="OATHTwoFactor" type="s:boolean" /> </s:sequence> </s:complexType> <s:element name="AddUserResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="AddUserResult" type="tns:WebServiceResult" /> </s:sequence> </s:complexType> </s:element> <s:element name="SearchSecrets"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="searchTerm" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="includeDeleted" nillable="true" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="includeRestricted" nillable="true" type="s:boolean" /> </s:sequence> </s:complexType> </s:element> <s:element name="SearchSecretsResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="SearchSecretsResult" type="tns:SearchSecretsResult" /> </s:sequence> </s:complexType> </s:element> <s:element name="SearchSecretsLegacy"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="searchTerm" type="s:string" /> </s:sequence> </s:complexType> </s:element> <s:element name="SearchSecretsLegacyResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="SearchSecretsLegacyResult" type="tns:SearchSecretsResult" /> </s:sequence> </s:complexType> </s:element> <s:element name="SearchSecretsByFolder"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="searchTerm" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="folderId" nillable="true" type="s:int" /> <s:element minOccurs="1" maxOccurs="1" name="includeSubFolders" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="includeDeleted" nillable="true" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="includeRestricted" nillable="true" type="s:boolean" /> </s:sequence> </s:complexType> </s:element> <s:element name="SearchSecretsByFolderResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="SearchSecretsByFolderResult" type="tns:SearchSecretsResult" /> </s:sequence> </s:complexType> </s:element> <s:element name="SearchSecretsByFolderLegacy"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="searchTerm" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="folderId" nillable="true" type="s:int" /> <s:element minOccurs="1" maxOccurs="1" name="includeSubFolders" type="s:boolean" /> </s:sequence> </s:complexType> </s:element> <s:element name="SearchSecretsByFolderLegacyResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="SearchSecretsByFolderLegacyResult" type="tns:SearchSecretsResult" /> </s:sequence> </s:complexType> </s:element> <s:element name="GetFavorites"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="includeRestricted" type="s:boolean" /> </s:sequence> </s:complexType> </s:element> <s:element name="GetFavoritesResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="GetFavoritesResult" type="tns:GetFavoritesResult" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="GetFavoritesResult"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfString" /> <s:element minOccurs="0" maxOccurs="1" name="SecretSummaries" type="tns:ArrayOfSecretSummary" /> </s:sequence> </s:complexType> <s:element name="UpdateIsFavorite"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="secretId" type="s:int" /> <s:element minOccurs="1" maxOccurs="1" name="isFavorite" type="s:boolean" /> </s:sequence> </s:complexType> </s:element> <s:element name="UpdateIsFavoriteResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="UpdateIsFavoriteResult" type="tns:WebServiceResult" /> </s:sequence> </s:complexType> </s:element> <s:element name="AddSecret"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="secretTypeId" type="s:int" /> <s:element minOccurs="0" maxOccurs="1" name="secretName" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="secretFieldIds" type="tns:ArrayOfInt" /> <s:element minOccurs="0" maxOccurs="1" name="secretItemValues" type="tns:ArrayOfString" /> <s:element minOccurs="1" maxOccurs="1" name="folderId" type="s:int" /> </s:sequence> </s:complexType> </s:element> <s:element name="AddSecretResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="AddSecretResult" type="tns:AddSecretResult" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="AddSecretResult"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfString" /> <s:element minOccurs="0" maxOccurs="1" name="Secret" type="tns:Secret" /> </s:sequence> </s:complexType> <s:element name="AddNewSecret"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="secret" type="tns:Secret" /> </s:sequence> </s:complexType> </s:element> <s:element name="AddNewSecretResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="AddNewSecretResult" type="tns:AddSecretResult" /> </s:sequence> </s:complexType> </s:element> <s:element name="GetNewSecret"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="secretTypeId" type="s:int" /> <s:element minOccurs="1" maxOccurs="1" name="folderId" type="s:int" /> </s:sequence> </s:complexType> </s:element> <s:element name="GetNewSecretResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="GetNewSecretResult" type="tns:GetSecretResult" /> </s:sequence> </s:complexType> </s:element> <s:element name="GetSecretTemplateFields"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="secretTypeId" type="s:int" /> </s:sequence> </s:complexType> </s:element> <s:element name="GetSecretTemplateFieldsResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="GetSecretTemplateFieldsResult" type="tns:GetSecretTemplateFieldsResult" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="GetSecretTemplateFieldsResult"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfString" /> <s:element minOccurs="0" maxOccurs="1" name="Fields" type="tns:ArrayOfSecretField" /> </s:sequence> </s:complexType> <s:complexType name="ArrayOfSecretField"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="SecretField" nillable="true" type="tns:SecretField" /> </s:sequence> </s:complexType> <s:complexType name="SecretField"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="DisplayName" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" /> <s:element minOccurs="1" maxOccurs="1" name="IsPassword" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="IsUrl" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="IsNotes" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="IsFile" type="s:boolean" /> </s:sequence> </s:complexType> <s:element name="UpdateSecret"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="secret" type="tns:Secret" /> </s:sequence> </s:complexType> </s:element> <s:element name="UpdateSecretResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="UpdateSecretResult" type="tns:WebServiceResult" /> </s:sequence> </s:complexType> </s:element> <s:element name="GetSecretTemplates"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> </s:sequence> </s:complexType> </s:element> <s:element name="GetSecretTemplatesResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="GetSecretTemplatesResult" type="tns:GetSecretTemplatesResult" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="GetSecretTemplatesResult"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfString" /> <s:element minOccurs="0" maxOccurs="1" name="SecretTemplates" type="tns:ArrayOfSecretTemplate" /> </s:sequence> </s:complexType> <s:complexType name="ArrayOfSecretTemplate"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="SecretTemplate" nillable="true" type="tns:SecretTemplate" /> </s:sequence> </s:complexType> <s:complexType name="SecretTemplate"> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" /> <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Fields" type="tns:ArrayOfSecretField" /> </s:sequence> </s:complexType> <s:element name="GeneratePassword"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="secretFieldId" type="s:int" /> </s:sequence> </s:complexType> </s:element> <s:element name="GeneratePasswordResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="GeneratePasswordResult" type="tns:GeneratePasswordResult" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="GeneratePasswordResult"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="GeneratedPassword" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfString" /> </s:sequence> </s:complexType> <s:element name="DeactivateSecret"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="secretId" type="s:int" /> </s:sequence> </s:complexType> </s:element> <s:element name="DeactivateSecretResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="DeactivateSecretResult" type="tns:WebServiceResult" /> </s:sequence> </s:complexType> </s:element> <s:element name="VersionGet"> <s:complexType /> </s:element> <s:element name="VersionGetResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="VersionGetResult" type="tns:VersionGetResult" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="VersionGetResult"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfString" /> <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" /> </s:sequence> </s:complexType> <s:element name="FolderGet"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="folderId" type="s:int" /> </s:sequence> </s:complexType> </s:element> <s:element name="FolderGetResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="FolderGetResult" type="tns:GetFolderResult" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="GetFolderResult"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Folder" type="tns:Folder" /> <s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfString" /> <s:element minOccurs="1" maxOccurs="1" name="Success" type="s:boolean" /> </s:sequence> </s:complexType> <s:complexType name="Folder"> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" /> <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="TypeId" type="s:int" /> <s:element minOccurs="1" maxOccurs="1" name="ParentFolderId" type="s:int" /> </s:sequence> </s:complexType> <s:element name="FolderUpdate"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="modifiedFolder" type="tns:Folder" /> </s:sequence> </s:complexType> </s:element> <s:element name="FolderUpdateResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="FolderUpdateResult" type="tns:WebServiceResult" /> </s:sequence> </s:complexType> </s:element> <s:element name="FolderGetAllChildren"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="parentFolderId" type="s:int" /> </s:sequence> </s:complexType> </s:element> <s:element name="FolderGetAllChildrenResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="FolderGetAllChildrenResult" type="tns:GetFoldersResult" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="GetFoldersResult"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="Folders" type="tns:ArrayOfFolder" /> <s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfString" /> <s:element minOccurs="1" maxOccurs="1" name="Success" type="s:boolean" /> </s:sequence> </s:complexType> <s:complexType name="ArrayOfFolder"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="Folder" nillable="true" type="tns:Folder" /> </s:sequence> </s:complexType> <s:element name="FolderCreate"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="folderName" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="parentFolderId" type="s:int" /> <s:element minOccurs="1" maxOccurs="1" name="folderTypeId" type="s:int" /> </s:sequence> </s:complexType> </s:element> <s:element name="FolderCreateResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="FolderCreateResult" type="tns:CreateFolderResult" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="CreateFolderResult"> <s:complexContent mixed="false"> <s:extension base="tns:WebServiceResult"> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="FolderId" type="s:int" /> </s:sequence> </s:extension> </s:complexContent> </s:complexType> <s:element name="FolderExtendedCreate"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="folder" type="tns:FolderExtended" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="FolderExtended"> <s:complexContent mixed="false"> <s:extension base="tns:Folder"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="PermissionSettings" type="tns:FolderPermissions" /> <s:element minOccurs="0" maxOccurs="1" name="Settings" type="tns:FolderSettings" /> </s:sequence> </s:extension> </s:complexContent> </s:complexType> <s:complexType name="FolderPermissions"> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="IsChangeToPermissions" nillable="true" type="s:boolean" /> <s:element minOccurs="1" maxOccurs="1" name="InheritPermissionsEnabled" nillable="true" type="s:boolean" /> <s:element minOccurs="0" maxOccurs="1" name="Permissions" type="tns:ArrayOfFolderPermission" /> </s:sequence> </s:complexType> <s:complexType name="ArrayOfFolderPermission"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="FolderPermission" nillable="true" type="tns:FolderPermission" /> </s:sequence> </s:complexType> <s:complexType name="FolderPermission"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="UserOrGroup" type="tns:GroupOrUserRecord" /> <s:element minOccurs="0" maxOccurs="1" name="FolderAccessRoleName" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="FolderAccessRoleId" nillable="true" type="s:int" /> <s:element minOccurs="0" maxOccurs="1" name="SecretAccessRoleName" type="s:string" /> <s:element minOccurs="1" maxOccurs="1" name="SecretAccessRoleId" nillable="true" type="s:int" /> </s:sequence> </s:complexType>