package echosign.api.clientv20.service; import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebResult; import javax.jws.WebService; import javax.jws.soap.SOAPBinding; import echosign.api.clientv20.ArrayOfString; import echosign.api.clientv20.dto.CancelDocumentResult; import echosign.api.clientv20.dto.DocumentCreationInfo; import echosign.api.clientv20.dto.DocumentImageList; import echosign.api.clientv20.dto.DocumentUrlResult; import echosign.api.clientv20.dto.ExternalId; import echosign.api.clientv20.dto.FileInfo; import echosign.api.clientv20.dto.FormCreationInfo; import echosign.api.clientv20.dto.Pong; import echosign.api.clientv20.dto.RemoveDocumentResult; import echosign.api.clientv20.dto.SendReminderResult; import echosign.api.clientv20.dto.SenderInfo; import echosign.api.clientv20.dto.UserCreationInfo; import echosign.api.clientv20.dto.UserVerificationInfo; import echosign.api.clientv20.dto12.SendDocumentInteractiveOptions; import echosign.api.clientv20.dto13.DeliverDocumentResult; import echosign.api.clientv20.dto14.GetDocumentImageUrlsOptions; import echosign.api.clientv20.dto14.GetDocumentUrlsOptions; import echosign.api.clientv20.dto14.GetDocumentUrlsResult; import echosign.api.clientv20.dto14.GetDocumentsOptions; import echosign.api.clientv20.dto14.GetSupportingDocumentsOptions; import echosign.api.clientv20.dto14.SigningUrlResult; import echosign.api.clientv20.dto15.DeleteGroupResult; import echosign.api.clientv20.dto15.MoveUsersToGroupResult; import echosign.api.clientv20.dto15.RenameGroupResult; import echosign.api.clientv20.dto15.UsersToMoveInfo; import echosign.api.clientv20.dto16.ArrayOfDocumentKey; import echosign.api.clientv20.dto16.CreateGroupResult; import echosign.api.clientv20.dto16.DisableWidgetOptions; import echosign.api.clientv20.dto16.DisableWidgetResult; import echosign.api.clientv20.dto16.EmbeddedWidgetCreationResult; import echosign.api.clientv20.dto16.EnableWidgetOptions; import echosign.api.clientv20.dto16.EnableWidgetResult; import echosign.api.clientv20.dto16.FormCreationResult; import echosign.api.clientv20.dto16.GetDocumentImageUrlsResult; import echosign.api.clientv20.dto16.GetDocumentsResult; import echosign.api.clientv20.dto16.GetGroupsInAccountResult; import echosign.api.clientv20.dto16.GetSupportingDocumentsResult; import echosign.api.clientv20.dto16.GetUsersInAccountResult; import echosign.api.clientv20.dto16.GetUsersInGroupResult; import echosign.api.clientv20.dto16.GetWidgetsForUserResult; import echosign.api.clientv20.dto16.LibraryDocumentCreationResult; import echosign.api.clientv20.dto16.SendDocumentInteractiveResult; import echosign.api.clientv20.dto16.SendDocumentMegaSignResult; import echosign.api.clientv20.dto16.UrlWidgetCreationResult; import echosign.api.clientv20.dto17.ComposeDocumentInfo; import echosign.api.clientv20.dto17.DelegateSigningOptions; import echosign.api.clientv20.dto17.DelegateSigningResult; import echosign.api.clientv20.dto17.GetComposeDocumentUrlResult; import echosign.api.clientv20.dto17.GetDocumentsForUserResult; import echosign.api.clientv20.dto17.GetLibraryDocumentsForUserResult; import echosign.api.clientv20.dto17.GetMegaSignDocumentResult; import echosign.api.clientv20.dto17.NotifyDocumentVaultedResult; import echosign.api.clientv20.dto17.RejectDocumentOptions; import echosign.api.clientv20.dto17.RejectDocumentResult; import echosign.api.clientv20.dto17.ReplaceSignerOptions; import echosign.api.clientv20.dto17.ReplaceSignerResult; import echosign.api.clientv20.dto17.VaultEventInfo; import echosign.api.clientv20.dto18.GetUserInfoOptions; import echosign.api.clientv20.dto18.GetUserInfoResult; import echosign.api.clientv20.dto18.SearchUserDocumentsOptions; import echosign.api.clientv20.dto19.EmbeddedViewOptions; import echosign.api.clientv20.dto19.GetDocumentPagesInfoResult; import echosign.api.clientv20.dto19.GetEmbeddedViewResult; import echosign.api.clientv20.dto19.GetSignerFormFieldsOptions; import echosign.api.clientv20.dto19.GetSignerFormFieldsResult; import echosign.api.clientv20.dto19.OnBehalfOfUser; import echosign.api.clientv20.dto20.DocumentEventsForUserOptions; import echosign.api.clientv20.dto20.DocumentInfo; import echosign.api.clientv20.dto20.DocumentInfoList; import echosign.api.clientv20.dto20.GetDocumentEventsForUserResult; import echosign.api.clientv20.dto7.AccountCreationInfo; import echosign.api.clientv20.dto7.CreateAccountResult; import echosign.api.clientv20.dto8.GetFormDataResult; import echosign.api.clientv20.dto8.WidgetCreationInfo; import echosign.api.clientv20.dto8.WidgetPersonalizationInfo; import echosign.api.clientv20.dto9.AuditTrailResult; import echosign.api.clientv20.dto9.InitiateInteractiveSendDocumentResult; import echosign.api.clientv20.dto9.LibraryDocumentCreationInfo; import echosign.api.clientv20.dto9.UserCredentials; @WebService(name = "EchoSignDocumentService20PortType", targetNamespace = "http://api.echosign") @SOAPBinding(use = SOAPBinding.Use.LITERAL, parameterStyle = SOAPBinding.ParameterStyle.WRAPPED) public interface EchoSignDocumentService20PortType { @WebMethod(operationName = "createPersonalEmbeddedWidget", action = "") @WebResult(name = "embeddedWidgetCreationResult", targetNamespace = "http://api.echosign") public EmbeddedWidgetCreationResult createPersonalEmbeddedWidget( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "senderInfo", targetNamespace = "http://api.echosign") SenderInfo senderInfo, @WebParam(name = "widgetInfo", targetNamespace = "http://api.echosign") WidgetCreationInfo widgetInfo, @WebParam(name = "personalizationInfo", targetNamespace = "http://api.echosign") WidgetPersonalizationInfo personalizationInfo); @WebMethod(operationName = "createUrlWidget", action = "") @WebResult(name = "urlWidgetCreationResult", targetNamespace = "http://api.echosign") public UrlWidgetCreationResult createUrlWidget( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "senderInfo", targetNamespace = "http://api.echosign") SenderInfo senderInfo, @WebParam(name = "widgetInfo", targetNamespace = "http://api.echosign") WidgetCreationInfo widgetInfo); @WebMethod(operationName = "getUsersInGroup", action = "") @WebResult(name = "getUsersInGroupResult", targetNamespace = "http://api.echosign") public GetUsersInGroupResult getUsersInGroup( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "groupKey", targetNamespace = "http://api.echosign") String groupKey); @WebMethod(operationName = "personalizeEmbeddedWidget", action = "") @WebResult(name = "embeddedWidgetCreationResult", targetNamespace = "http://api.echosign") public EmbeddedWidgetCreationResult personalizeEmbeddedWidget( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "widgetJavascript", targetNamespace = "http://api.echosign") String widgetJavascript, @WebParam(name = "personalizationInfo", targetNamespace = "http://api.echosign") WidgetPersonalizationInfo personalizationInfo); @WebMethod(operationName = "getLatestDocumentUrl", action = "") @WebResult(name = "documentUrlResult", targetNamespace = "http://api.echosign") public DocumentUrlResult getLatestDocumentUrl( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "documentKey", targetNamespace = "http://api.echosign") String documentKey); @WebMethod(operationName = "createPersonalUrlWidget", action = "") @WebResult(name = "urlWidgetCreationResult", targetNamespace = "http://api.echosign") public UrlWidgetCreationResult createPersonalUrlWidget( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "senderInfo", targetNamespace = "http://api.echosign") SenderInfo senderInfo, @WebParam(name = "widgetInfo", targetNamespace = "http://api.echosign") WidgetCreationInfo widgetInfo, @WebParam(name = "personalizationInfo", targetNamespace = "http://api.echosign") WidgetPersonalizationInfo personalizationInfo); @WebMethod(operationName = "getSignerFormFields", action = "") @WebResult(name = "getSignerFormFieldsResult", targetNamespace = "http://api.echosign") public GetSignerFormFieldsResult getSignerFormFields( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "documentKey", targetNamespace = "http://api.echosign") String documentKey, @WebParam(name = "options", targetNamespace = "http://api.echosign") GetSignerFormFieldsOptions options); @WebMethod(operationName = "testPing", action = "") @WebResult(name = "pong", targetNamespace = "http://api.echosign") public Pong testPing( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey); @WebMethod(operationName = "createGroup", action = "") @WebResult(name = "createGroupResult", targetNamespace = "http://api.echosign") public CreateGroupResult createGroup( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "groupName", targetNamespace = "http://api.echosign") String groupName); @WebMethod(operationName = "removeDocument", action = "") @WebResult(name = "removeDocumentResult", targetNamespace = "http://api.echosign") public RemoveDocumentResult removeDocument( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "documentKey", targetNamespace = "http://api.echosign") String documentKey); @WebMethod(operationName = "initiateInteractiveSendDocument", action = "") @WebResult(name = "initiateInteractiveSendDocumentResult", targetNamespace = "http://api.echosign") public InitiateInteractiveSendDocumentResult initiateInteractiveSendDocument( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "senderInfo", targetNamespace = "http://api.echosign") SenderInfo senderInfo, @WebParam(name = "documentCreationInfo", targetNamespace = "http://api.echosign") DocumentCreationInfo documentCreationInfo, @WebParam(name = "forceSendConfirmation", targetNamespace = "http://api.echosign") boolean forceSendConfirmation, @WebParam(name = "authoringRequested", targetNamespace = "http://api.echosign") Boolean authoringRequested); @WebMethod(operationName = "createLibraryDocumentInteractive", action = "") @WebResult(name = "sendDocumentInteractiveResult", targetNamespace = "http://api.echosign") public SendDocumentInteractiveResult createLibraryDocumentInteractive( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "senderInfo", targetNamespace = "http://api.echosign") SenderInfo senderInfo, @WebParam(name = "libraryDocumentCreationInfo", targetNamespace = "http://api.echosign") LibraryDocumentCreationInfo libraryDocumentCreationInfo, @WebParam(name = "sendDocumentInteractiveOptions", targetNamespace = "http://api.echosign") SendDocumentInteractiveOptions sendDocumentInteractiveOptions); @WebMethod(operationName = "getDocumentsForUser", action = "") @WebResult(name = "getDocumentsForUserResult", targetNamespace = "http://api.echosign") public GetDocumentsForUserResult getDocumentsForUser( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "userKey", targetNamespace = "http://api.echosign") String userKey); @WebMethod(operationName = "getLatestImages", action = "") @WebResult(name = "documentImageList", targetNamespace = "http://api.echosign") public DocumentImageList getLatestImages( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "documentKey", targetNamespace = "http://api.echosign") String documentKey); @WebMethod(operationName = "getDocumentInfo", action = "") @WebResult(name = "documentInfo", targetNamespace = "http://api.echosign") public DocumentInfo getDocumentInfo( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "documentKey", targetNamespace = "http://api.echosign") String documentKey); @WebMethod(operationName = "getDocumentPagesInfo", action = "") @WebResult(name = "getDocumentPagesInfoResult", targetNamespace = "http://api.echosign") public GetDocumentPagesInfoResult getDocumentPagesInfo( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "documentKey", targetNamespace = "http://api.echosign") String documentKey); @WebMethod(operationName = "getEmbeddedView", action = "") @WebResult(name = "getEmbeddedViewResult", targetNamespace = "http://api.echosign") public GetEmbeddedViewResult getEmbeddedView( @WebParam(name = "accessToken", targetNamespace = "http://api.echosign") String accessToken, @WebParam(name = "onBehalfOfUser", targetNamespace = "http://api.echosign") OnBehalfOfUser onBehalfOfUser, @WebParam(name = "embeddedViewOptions", targetNamespace = "http://api.echosign") EmbeddedViewOptions embeddedViewOptions); @WebMethod(operationName = "renameGroup", action = "") @WebResult(name = "renameGroupResult", targetNamespace = "http://api.echosign") public RenameGroupResult renameGroup( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "groupKey", targetNamespace = "http://api.echosign") String groupKey, @WebParam(name = "newGroupName", targetNamespace = "http://api.echosign") String newGroupName); @WebMethod(operationName = "moveUsersToGroup", action = "") @WebResult(name = "moveUsersToGroupResult", targetNamespace = "http://api.echosign") public MoveUsersToGroupResult moveUsersToGroup( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "groupKey", targetNamespace = "http://api.echosign") String groupKey, @WebParam(name = "usersToMoveInfo", targetNamespace = "http://api.echosign") UsersToMoveInfo usersToMoveInfo); @WebMethod(operationName = "enableWidget", action = "") @WebResult(name = "out", targetNamespace = "http://api.echosign") public EnableWidgetResult enableWidget( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "documentKey", targetNamespace = "http://api.echosign") String documentKey, @WebParam(name = "options", targetNamespace = "http://api.echosign") EnableWidgetOptions options); @WebMethod(operationName = "getDocumentUrlByVersion", action = "") @WebResult(name = "documentUrlResult", targetNamespace = "http://api.echosign") public DocumentUrlResult getDocumentUrlByVersion( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "versionKey", targetNamespace = "http://api.echosign") String versionKey); @WebMethod(operationName = "delegateSigning", action = "") @WebResult(name = "delegateSigningResult", targetNamespace = "http://api.echosign") public DelegateSigningResult delegateSigning( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "userCredentials", targetNamespace = "http://api.echosign") UserCredentials userCredentials, @WebParam(name = "documentKey", targetNamespace = "http://api.echosign") String documentKey, @WebParam(name = "delegateSigningOptions", targetNamespace = "http://api.echosign") DelegateSigningOptions delegateSigningOptions); @WebMethod(operationName = "getMyDocuments", action = "") @WebResult(name = "getMyDocumentsResult", targetNamespace = "http://api.echosign") public GetDocumentsForUserResult getMyDocuments( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey); @WebMethod(operationName = "getSigningUrl", action = "") @WebResult(name = "getSigningUrlResult", targetNamespace = "http://api.echosign") public SigningUrlResult getSigningUrl( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "documentKey", targetNamespace = "http://api.echosign") String documentKey); @WebMethod(operationName = "disableWidget", action = "") @WebResult(name = "out", targetNamespace = "http://api.echosign") public DisableWidgetResult disableWidget( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "documentKey", targetNamespace = "http://api.echosign") String documentKey, @WebParam(name = "options", targetNamespace = "http://api.echosign") DisableWidgetOptions options); @WebMethod(operationName = "sendDocumentInteractive", action = "") @WebResult(name = "sendDocumentInteractiveResult", targetNamespace = "http://api.echosign") public SendDocumentInteractiveResult sendDocumentInteractive( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "senderInfo", targetNamespace = "http://api.echosign") SenderInfo senderInfo, @WebParam(name = "documentCreationInfo", targetNamespace = "http://api.echosign") DocumentCreationInfo documentCreationInfo, @WebParam(name = "sendDocumentInteractiveOptions", targetNamespace = "http://api.echosign") SendDocumentInteractiveOptions sendDocumentInteractiveOptions); @WebMethod(operationName = "getDocumentEventsForUser", action = "") @WebResult(name = "getDocumentEventsForUserResult", targetNamespace = "http://api.echosign") public GetDocumentEventsForUserResult getDocumentEventsForUser( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "userCredentials", targetNamespace = "http://api.echosign") UserCredentials userCredentials, @WebParam(name = "options", targetNamespace = "http://api.echosign") DocumentEventsForUserOptions options); @WebMethod(operationName = "getDocumentInfosByExternalId", action = "") @WebResult(name = "documentInfoList", targetNamespace = "http://api.echosign") public DocumentInfoList getDocumentInfosByExternalId( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "email", targetNamespace = "http://api.echosign") String email, @WebParam(name = "password", targetNamespace = "http://api.echosign") String password, @WebParam(name = "externalId", targetNamespace = "http://api.echosign") ExternalId externalId); @WebMethod(operationName = "notifyDocumentVaulted", action = "") @WebResult(name = "notifyDocumentVaultedResult", targetNamespace = "http://api.echosign") public NotifyDocumentVaultedResult notifyDocumentVaulted( @WebParam(name = "accessToken", targetNamespace = "http://api.echosign") String accessToken, @WebParam(name = "documentKey", targetNamespace = "http://api.echosign") String documentKey, @WebParam(name = "vaultEventInfo", targetNamespace = "http://api.echosign") VaultEventInfo vaultEventInfo); @WebMethod(operationName = "cancelDocument", action = "") @WebResult(name = "cancelDocumentResult", targetNamespace = "http://api.echosign") public CancelDocumentResult cancelDocument( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "documentKey", targetNamespace = "http://api.echosign") String documentKey, @WebParam(name = "comment", targetNamespace = "http://api.echosign") String comment, @WebParam(name = "notifySigner", targetNamespace = "http://api.echosign") boolean notifySigner); @WebMethod(operationName = "replaceSigner", action = "") @WebResult(name = "replaceSignerResult", targetNamespace = "http://api.echosign") public ReplaceSignerResult replaceSigner( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "userCredentials", targetNamespace = "http://api.echosign") UserCredentials userCredentials, @WebParam(name = "documentKey", targetNamespace = "http://api.echosign") String documentKey, @WebParam(name = "replaceSignerOptions", targetNamespace = "http://api.echosign") ReplaceSignerOptions replaceSignerOptions); @WebMethod(operationName = "deliverDocument", action = "") @WebResult(name = "DeliverDocumentResult", targetNamespace = "http://api.echosign") public DeliverDocumentResult deliverDocument( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "fileInfo", targetNamespace = "http://api.echosign") FileInfo fileInfo); @WebMethod(operationName = "personalizeUrlWidget", action = "") @WebResult(name = "urlWidgetCreationResult", targetNamespace = "http://api.echosign") public UrlWidgetCreationResult personalizeUrlWidget( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "widgetUrl", targetNamespace = "http://api.echosign") String widgetUrl, @WebParam(name = "personalizationInfo", targetNamespace = "http://api.echosign") WidgetPersonalizationInfo personalizationInfo); @WebMethod(operationName = "createUser", action = "") @WebResult(name = "userKey", targetNamespace = "http://api.echosign") public String createUser( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "userInfo", targetNamespace = "http://api.echosign") UserCreationInfo userInfo); @WebMethod(operationName = "getMegaSignDocument", action = "") @WebResult(name = "getMegaSignDocumentResult", targetNamespace = "http://api.echosign") public GetMegaSignDocumentResult getMegaSignDocument( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "documentKey", targetNamespace = "http://api.echosign") String documentKey); @WebMethod(operationName = "getUsersInAccount", action = "") @WebResult(name = "getUsersInAccountResult", targetNamespace = "http://api.echosign") public GetUsersInAccountResult getUsersInAccount( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey); @WebMethod(operationName = "createAccount", action = "") @WebResult(name = "createAccountResult", targetNamespace = "http://api.echosign") public CreateAccountResult createAccount( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "userCreationInfo", targetNamespace = "http://api.echosign") UserCreationInfo userCreationInfo, @WebParam(name = "accountCreationInfo", targetNamespace = "http://api.echosign") AccountCreationInfo accountCreationInfo); @WebMethod(operationName = "getComposeDocumentUrl", action = "") @WebResult(name = "getComposeDocumentUrlResult", targetNamespace = "http://api.echosign") public GetComposeDocumentUrlResult getComposeDocumentUrl( @WebParam(name = "accessToken", targetNamespace = "http://api.echosign") String accessToken, @WebParam(name = "composeDocumentInfo", targetNamespace = "http://api.echosign") ComposeDocumentInfo composeDocumentInfo); @WebMethod(operationName = "getDocumentImageUrls", action = "") @WebResult(name = "getDocumentImageUrlsResult", targetNamespace = "http://api.echosign") public GetDocumentImageUrlsResult getDocumentImageUrls( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "documentKey", targetNamespace = "http://api.echosign") String documentKey, @WebParam(name = "options", targetNamespace = "http://api.echosign") GetDocumentImageUrlsOptions options); @WebMethod(operationName = "getLibraryDocumentsForUser", action = "") @WebResult(name = "getLibraryDocumentsForUserResult", targetNamespace = "http://api.echosign") public GetLibraryDocumentsForUserResult getLibraryDocumentsForUser( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "userCredentials", targetNamespace = "http://api.echosign") UserCredentials userCredentials); @WebMethod(operationName = "rejectDocument", action = "") @WebResult(name = "rejectDocumentResult", targetNamespace = "http://api.echosign") public RejectDocumentResult rejectDocument( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "userCredentials", targetNamespace = "http://api.echosign") UserCredentials userCredentials, @WebParam(name = "documentKey", targetNamespace = "http://api.echosign") String documentKey, @WebParam(name = "rejectDocumentOptions", targetNamespace = "http://api.echosign") RejectDocumentOptions rejectDocumentOptions); @WebMethod(operationName = "getDocumentByVersion", action = "") @WebResult(name = "pdf", targetNamespace = "http://api.echosign") public byte[] getDocumentByVersion( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "versionKey", targetNamespace = "http://api.echosign") String versionKey); @WebMethod(operationName = "getMyLibraryDocuments", action = "") @WebResult(name = "getMyLibraryDocumentsResult", targetNamespace = "http://api.echosign") public GetLibraryDocumentsForUserResult getMyLibraryDocuments( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey); @WebMethod(operationName = "getWidgetsForUser", action = "") @WebResult(name = "getWidgetsForUserResult", targetNamespace = "http://api.echosign") public GetWidgetsForUserResult getWidgetsForUser( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "userCredentials", targetNamespace = "http://api.echosign") UserCredentials userCredentials); @WebMethod(operationName = "searchUserDocuments", action = "") @WebResult(name = "searchUserDocumentsResult", targetNamespace = "http://api.echosign") public GetDocumentsForUserResult searchUserDocuments( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "userCredentials", targetNamespace = "http://api.echosign") UserCredentials userCredentials, @WebParam(name = "options", targetNamespace = "http://api.echosign") SearchUserDocumentsOptions options); @WebMethod(operationName = "getUserDocuments", action = "") @WebResult(name = "getDocumentsForUserResult", targetNamespace = "http://api.echosign") public GetDocumentsForUserResult getUserDocuments( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "userCredentials", targetNamespace = "http://api.echosign") UserCredentials userCredentials); @WebMethod(operationName = "getAuditTrail", action = "") @WebResult(name = "getAuditTrailResult", targetNamespace = "http://api.echosign") public AuditTrailResult getAuditTrail( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "documentKey", targetNamespace = "http://api.echosign") String documentKey); @WebMethod(operationName = "getGroupsInAccount", action = "") @WebResult(name = "getGroupsInAccountResult", targetNamespace = "http://api.echosign") public GetGroupsInAccountResult getGroupsInAccount( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey); @WebMethod(operationName = "deleteGroup", action = "") @WebResult(name = "deleteGroupResult", targetNamespace = "http://api.echosign") public DeleteGroupResult deleteGroup( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "groupKey", targetNamespace = "http://api.echosign") String groupKey); @WebMethod(operationName = "createForm", action = "") @WebResult(name = "formCreationResult", targetNamespace = "http://api.echosign") public FormCreationResult createForm( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "senderInfo", targetNamespace = "http://api.echosign") SenderInfo senderInfo, @WebParam(name = "formInfo", targetNamespace = "http://api.echosign") FormCreationInfo formInfo); @WebMethod(operationName = "verifyUser", action = "") @WebResult(name = "userVerificationInfo", targetNamespace = "http://api.echosign") public UserVerificationInfo verifyUser( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "email", targetNamespace = "http://api.echosign") String email, @WebParam(name = "password", targetNamespace = "http://api.echosign") String password); @WebMethod(operationName = "testEchoFile", action = "") @WebResult(name = "outFile", targetNamespace = "http://api.echosign") public byte[] testEchoFile( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "file", targetNamespace = "http://api.echosign") byte[] file); @WebMethod(operationName = "sendReminder", action = "") @WebResult(name = "sendreminderResult", targetNamespace = "http://api.echosign") public SendReminderResult sendReminder( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "documentKey", targetNamespace = "http://api.echosign") String documentKey, @WebParam(name = "comment", targetNamespace = "http://api.echosign") String comment); @WebMethod(operationName = "getMyWidgets", action = "") @WebResult(name = "getMyWidgetsResult", targetNamespace = "http://api.echosign") public GetWidgetsForUserResult getMyWidgets( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey); @WebMethod(operationName = "getSupportingDocuments", action = "") @WebResult(name = "getSupportingDocumentsResult", targetNamespace = "http://api.echosign") public GetSupportingDocumentsResult getSupportingDocuments( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "documentKey", targetNamespace = "http://api.echosign") String documentKey, @WebParam(name = "supportingDocumentKeys", targetNamespace = "http://api.echosign") ArrayOfString supportingDocumentKeys, @WebParam(name = "options", targetNamespace = "http://api.echosign") GetSupportingDocumentsOptions options); @WebMethod(operationName = "getUserInfo", action = "") @WebResult(name = "getUserInfoResult", targetNamespace = "http://api.echosign") public GetUserInfoResult getUserInfo( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "options", targetNamespace = "http://api.echosign") GetUserInfoOptions options); @WebMethod(operationName = "createEmbeddedWidget", action = "") @WebResult(name = "embeddedWidgetCreationResult", targetNamespace = "http://api.echosign") public EmbeddedWidgetCreationResult createEmbeddedWidget( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "senderInfo", targetNamespace = "http://api.echosign") SenderInfo senderInfo, @WebParam(name = "widgetInfo", targetNamespace = "http://api.echosign") WidgetCreationInfo widgetInfo); @WebMethod(operationName = "sendDocument", action = "") @WebResult(name = "documentKeys", targetNamespace = "http://api.echosign") public ArrayOfDocumentKey sendDocument( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "senderInfo", targetNamespace = "http://api.echosign") SenderInfo senderInfo, @WebParam(name = "documentCreationInfo", targetNamespace = "http://api.echosign") DocumentCreationInfo documentCreationInfo); @WebMethod(operationName = "getLatestDocument", action = "") @WebResult(name = "pdf", targetNamespace = "http://api.echosign") public byte[] getLatestDocument( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "documentKey", targetNamespace = "http://api.echosign") String documentKey); @WebMethod(operationName = "sendDocumentMegaSign", action = "") @WebResult(name = "sendMegaSignDocumentResult", targetNamespace = "http://api.echosign") public SendDocumentMegaSignResult sendDocumentMegaSign( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "senderInfo", targetNamespace = "http://api.echosign") SenderInfo senderInfo, @WebParam(name = "documentCreationInfo", targetNamespace = "http://api.echosign") DocumentCreationInfo documentCreationInfo); @WebMethod(operationName = "getDocuments", action = "") @WebResult(name = "getDocumentsResult", targetNamespace = "http://api.echosign") public GetDocumentsResult getDocuments( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "documentKey", targetNamespace = "http://api.echosign") String documentKey, @WebParam(name = "options", targetNamespace = "http://api.echosign") GetDocumentsOptions options); @WebMethod(operationName = "getFormData", action = "") @WebResult(name = "getFormDataResult", targetNamespace = "http://api.echosign") public GetFormDataResult getFormData( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "documentKey", targetNamespace = "http://api.echosign") String documentKey); @WebMethod(operationName = "getDocumentUrls", action = "") @WebResult(name = "getDocumentUrlsResult", targetNamespace = "http://api.echosign") public GetDocumentUrlsResult getDocumentUrls( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "documentKey", targetNamespace = "http://api.echosign") String documentKey, @WebParam(name = "options", targetNamespace = "http://api.echosign") GetDocumentUrlsOptions options); @WebMethod(operationName = "getImagesByVersion", action = "") @WebResult(name = "documentImageList", targetNamespace = "http://api.echosign") public DocumentImageList getImagesByVersion( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "versionKey", targetNamespace = "http://api.echosign") String versionKey); @WebMethod(operationName = "createLibraryDocument", action = "") @WebResult(name = "libraryDocumentCreationResult", targetNamespace = "http://api.echosign") public LibraryDocumentCreationResult createLibraryDocument( @WebParam(name = "apiKey", targetNamespace = "http://api.echosign") String apiKey, @WebParam(name = "senderInfo", targetNamespace = "http://api.echosign") SenderInfo senderInfo, @WebParam(name = "libraryDocumentCreationInfo", targetNamespace = "http://api.echosign") LibraryDocumentCreationInfo libraryDocumentCreationInfo); }