|  | XM Fax Web Service
    Soap API to send and manage faxes | 
The main class of SEI of FAX Web Service. More...
| Public Member Functions | |
| FaxResult | sendFax ( @WebParam(name="userId") String userId, @WebParam(name="subject") String subject, @WebParam(name="comment") String comment, @WebParam(name="recipient") List< FaxRecipient > recipients, @WebParam(name="attachment") List< AttachedFile > attachments, @WebParam(name="coverPage") String coverPage, @WebParam(name="senderInfo") SenderInfo senderInfo, @WebParam(name="faxOptions") FaxOptions faxOptions, @WebParam(name="additionalData") AdditionalData additionalData, @WebParam(name="isCommentTypeHtml") Boolean isCommentTypeHtml) throws FaxException | 
| Send a fax.  More... | |
| FaxResult | sendFaxLater ( @WebParam(name="userId") String userId, @WebParam(name="subject") String subject, @WebParam(name="comment") String comment, @WebParam(name="recipient") List< FaxRecipient > recipients, @WebParam(name="attachment") List< AttachedFile > attachments, @WebParam(name="coverPage") String coverPage, @WebParam(name="senderInfo") SenderInfo senderInfo, @WebParam(name="faxOptions") FaxOptions faxOptions, @WebParam(name="additionalData") AdditionalData additionalData, @WebParam(name="delayUntil") XMLGregorianCalendar delayUntil, @WebParam(name="isCommentTypeHtml") Boolean isCommentTypeHtml) throws FaxException | 
| Send a fax at the specified date.  More... | |
| UserProfile | getUserProfile ( @WebParam(name="userId") String userId) throws FaxException | 
| Find the profile of users by providing their SMTP address.  More... | |
| boolean | verifyUserPassword ( @WebParam(name="userId") String userId, @WebParam(name="password") String password, @WebParam(name="otp") String otp) throws FaxException | 
| Verify the credential of a user.  More... | |
| Version | getVersion () | 
| This method returns the version.  More... | |
| InboundUserFaxResponse | findInboundFaxes ( @WebParam(name="userId") String userId, @WebParam(name="startIndex") int startIndex, @WebParam(name="maxCount") int maxCount, @WebParam(name="sortInfo") InboundSortInfo sortInfo) throws FaxException | 
| Find the fax(es) in the inbound history, for a specified user.  More... | |
| InboundUserFaxResponse | findInboundFaxesAdvanced ( @WebParam(name="userId") String userId, @WebParam(name="startIndex") int startIndex, @WebParam(name="maxCount") int maxCount, @WebParam(name="sortInfo") InboundSortInfo sortInfo, @WebParam(name="searchInfo") InboundUserSearchInfo searchInfo, @WebParam(name="keywordInfo") InboundUserKeywordInfo keywordInfo) throws FaxException | 
| Find the fax(es) in the inbound history by providing search information, for a specified user.  More... | |
| InboundUserFaxItemFull | getInboundFax ( @WebParam(name="faxId") String faxId) throws FaxException | 
| Obtain the properties, including the image, of a fax in the inbound history.  More... | |
| InboundUserFaxItemFull | getInboundFaxAdvanced ( @WebParam(name="faxId") String faxId, @WebParam(name="faxFormat") FaxFormat faxFormat, @WebParam(name="maxPages") Integer maxPages, @WebParam(name="bannerLocation") BannerLocation bannerLocation, @WebParam(name="locale") String locale, @WebParam(name="timezone") String timezone, @WebParam(name="upscaleImage") Boolean upscaleImage) throws FaxException | 
| Obtain the properties, including the image, of a fax in the inbound history.  More... | |
| OutboundUserFaxResponse | findOutboundFaxes ( @WebParam(name="userId") String userId, @WebParam(name="startIndex") int startIndex, @WebParam(name="maxCount") int maxCount, @WebParam(name="sortInfo") OutboundSortInfo sortInfo) throws FaxException | 
| Find the fax(es) in the outbound history, for a specified user.  More... | |
| OutboundUserFaxResponse | findOutboundFaxesAdvanced ( @WebParam(name="userId") String userId, @WebParam(name="startIndex") int startIndex, @WebParam(name="maxCount") int maxCount, @WebParam(name="sortInfo") OutboundSortInfo sortInfo, @WebParam(name="searchInfo") OutboundUserSearchInfo searchInfo, @WebParam(name="keywordInfo") OutboundUserKeywordInfo keywordInfo) throws FaxException | 
| Find the fax(es) in the outbound history by providing search information, for a specified user.  More... | |
| OutboundUserFaxItemFull | getOutboundFax ( @WebParam(name="faxId") String faxId) throws FaxException | 
| Obtain the properties, including the image, of a fax in the outbound history.  More... | |
| OutboundUserFaxItemFull | getOutboundFaxAdvanced ( @WebParam(name="faxId") String faxId, @WebParam(name="faxFormat") FaxFormat faxFormat, @WebParam(name="maxPages") Integer maxPages, @WebParam(name="bannerLocation") BannerLocation bannerLocation, @WebParam(name="locale") String locale, @WebParam(name="timezone") String timezone, @WebParam(name="upscaleImage") Boolean upscaleImage) throws FaxException | 
| Obtain the properties, including the image, of a fax in the outbound history.  More... | |
| OutgoingFaxResponse | findOutgoingFaxes ( @WebParam(name="userId") String userId, @WebParam(name="startIndex") int startIndex, @WebParam(name="maxCount") int maxCount) throws FaxException | 
| Find the fax(es) in the outgoing queue, for a specified user.  More... | |
| OutgoingFaxResponse | findOutgoingFaxesAdvanced ( @WebParam(name="userId") String userId, @WebParam(name="startIndex") int startIndex, @WebParam(name="maxCount") int maxCount, @WebParam(name="searchInfo") OutgoingSearchInfo searchInfo) throws FaxException | 
| Find the fax(es) in the outgoing queue by providing search information, for a specified user.  More... | |
| OutgoingFaxItemFull | getOutgoingFax ( @WebParam(name="faxId") String faxId) throws FaxException | 
| Obtain the properties, including the image, of a fax in the outgoing queue.  More... | |
| OutgoingFaxItemFull | getOutgoingFaxAdvanced ( @WebParam(name="faxId") String faxId, @WebParam(name="faxFormat") FaxFormat faxFormat, @WebParam(name="maxPages") Integer maxPages, @WebParam(name="upscaleImage") Boolean upscaleImage) throws FaxException | 
| Obtain the properties, including the image, of a fax in the outgoing queue.  More... | |
| void | markAsViewed ( @WebParam(name="faxId") List< String > faxId) throws FaxException | 
| Mark the fax(es) as viewed/read in inbound and outbound history.  More... | |
| void | markAsUnviewed ( @WebParam(name="faxId") List< String > faxId) throws FaxException | 
| Mark the fax(es) as unviewed/unread in inbound and outbound history.  More... | |
| void | cancel ( @WebParam(name="faxId") List< String > faxId) throws FaxException | 
| Cancel fax(es) in the outgoing queue.  More... | |
| void | cancelBroadcast ( @WebParam(name="faxId") List< String > faxId) throws FaxException | 
| Cancel fax(es) broadcast in the outgoing queue.  More... | |
| List< FaxResult > | resubmit ( @WebParam(name="faxId") List< String > faxId) throws FaxException | 
| Resubmit the fax(es).  More... | |
| List< FaxResult > | resubmitTo ( @WebParam(name="faxId") List< String > faxId, @WebParam(name="destination") String destination) throws FaxException | 
| Resubmit the fax(es) to a specific number.  More... | |
| List< FaxResult > | resubmitLater ( @WebParam(name="faxId") List< String > faxId, @WebParam(name="destination") String destination, @WebParam(name="delayUntil") XMLGregorianCalendar delayUntil) throws FaxException | 
| Resubmit the fax(es) to a specific number at the specified date.  More... | |
| void | retrySendingNow ( @WebParam(name="faxId") List< String > faxId) throws FaxException | 
| Retry sending the given fax(es) from the Outgoing Queue.  More... | |
| void | markAsDeleted ( @WebParam(name="faxId") List< String > faxId) throws FaxException | 
| Delete the fax(es) from the user view in Inbound or Outbound History.  More... | |
| void | markAsUndeleted ( @WebParam(name="faxId") List< String > faxId) throws FaxException | 
| Restore the fax(es) to the user view in Inbound or Outbound History.  More... | |
| void | deletePermanently ( @WebParam(name="faxId") List< String > faxId) throws FaxException | 
| Permanently remove fax(es) from the user Inbound or Outbound History.  More... | |
| void | saveNote ( @WebParam(name="faxId") String faxId, @WebParam(name="note") String note) throws FaxException | 
| Set the user's note for a fax.  More... | |
| void | setAdditionalData ( @WebParam(name="faxId") String faxId, @WebParam(name="custom1") String custom1, @WebParam(name="custom2") String custom2, @WebParam(name="custom3") String custom3, @WebParam(name="custom4") String custom4, @WebParam(name="custom5") String custom5) throws FaxException | 
| Set additional data for a fax.  More... | |
| void | forward ( @WebParam(name="faxId") List< String > faxId, @WebParam(name="destination") List< Destination > destinations) throws FaxException | 
| Forward fax(es).  More... | |
| DestinationSearchResponse | findDestinations ( @WebParam(name="userId") String userId, @WebParam(name="searchQuery") String searchQuery, @WebParam(name="type") String type, @WebParam(name="maxCount") int maxCount) throws FaxException | 
| Search in the Notification Destinations for a forward destination.  More... | |
| PhonebookSearchResponse | findContacts ( @WebParam(name="userId") String userId, @WebParam(name="searchQuery") String searchQuery, @WebParam(name="maxCount") int maxCount) throws FaxException | 
| Search contacts from the phonebook.  More... | |
| PhonebookSearchResponse | findContactsPerPage ( @WebParam(name="userId") String userId, @WebParam(name="searchQuery") String searchQuery, @WebParam(name="startIndex") int startIndex, @WebParam(name="maxCount") int maxCount) throws FaxException | 
| Search contacts from the phonebook, with a start index.  More... | |
| List< PhonebookPerson > | getPersonsInGroupRecursive ( @WebParam(name="groupId") String[] groupId) throws FaxException | 
| Get all the persons that are members of a group recursively.  More... | |
| void | addContact ( @WebParam(name="userId") String userId, @WebParam(name="contact") PhonebookPerson contact) throws FaxException | 
| Add a person in the personal phonebook of the specified user Required fields are name and fax.  More... | |
| void | updateContact ( @WebParam(name="userId") String userId, @WebParam(name="contact") PhonebookPerson contact) throws FaxException | 
| Update a person in the personal phonebook Required fields are phonebook id, name and fax.  More... | |
| void | addGroup ( @WebParam(name="userId") String userId, @WebParam(name="name") String name) throws FaxException | 
| Add a group in the personal phonebook of the specified user.  More... | |
| void | updateGroup ( @WebParam(name="userId") String userId, @WebParam(name="group") PhonebookGroup group) throws FaxException | 
| Update a group in the personal phonebook of the specified user.  More... | |
| String | getUserData ( @WebParam(name="userId") String userId, @WebParam(name="dataId") String dataId) throws FaxException | 
| Get data associated to a user.  More... | |
| void | setUserData ( @WebParam(name="userId") String userId, @WebParam(name="dataId") String dataId, @WebParam(name="data") String data) throws FaxException | 
| Set the data for a given id (key) associated to a user.  More... | |
| AuditLogResponse | getAuditLogs ( @WebParam(name="faxId") String faxId) throws FaxException | 
| Get the audit logs for a specific fax.  More... | |
| List< FaxBoxDelegation > | getFaxBoxDelegations ( @WebParam(name="siteId") String siteId) throws FaxException | 
| To get all the fax box delegations for a given site.  More... | |
| List< FaxBoxDelegate > | getFaxBoxDelegates ( @WebParam(name="faxBoxId") String faxBoxId) throws FaxException | 
| To get all the fax box delegates for a given fax box.  More... | |
| List< FaxBox > | getAccessibleFaxBoxes ( @WebParam(name="delegateId") String delegateId) throws FaxException | 
| To get all the fax boxes accessible by a given user via delegation.  More... | |
| void | addFaxBoxDelegate ( @WebParam(name="faxBoxId") String faxBoxId, @WebParam(name="delegateId") String delegateId, @WebParam(name="options") FaxBoxDelegationOptions options) throws FaxException | 
| Add a delegate on a fax box.  More... | |
| void | updateFaxBoxDelegate ( @WebParam(name="faxBoxId") String faxBoxId, @WebParam(name="delegateId") String delegateId, @WebParam(name="options") FaxBoxDelegationOptions options) throws FaxException | 
| Update the options for a given delegate on a fax box.  More... | |
| void | deleteFaxBoxDelegates ( @WebParam(name="faxBoxId") String faxBoxId, @WebParam(name="delegateId") List< String > delegateIds) throws FaxException | 
| To remove delegates from a fax box.  More... | |
| void | setPhonebookService (PhonebookService phonebookService) | 
The main class of SEI of FAX Web Service.
 
The purpose of FAX Web Service is to send a FAX, to monitor and to manage it in different folders.