Package com.iland.core.web.rest.api
Interface O365RestoreSessionResource
@Path("/o365-restore-sessions")
@Consumes("application/json")
@Produces("application/vnd.ilandcloud.api.v1.0+json")
public interface O365RestoreSessionResource
Office 365 VBO Restore Session Resource.
- Author:
- Julien Anguenot
-
Method Summary
Modifier and TypeMethodDescriptiondownloadVboFile(String uuid, String prepareDownloadTaskUuid) Download a VBO restore session file that was prepared using an asynchronous task.exportRestoreSessionTeamsPosts(String uuid, String teamId, String channelId, O365TeamOptionsRequest request) Export backed-up Microsoft Teams posts for the specified post ids given the restore session UUID.exportRestoreSessionTeamsPostsByChannel(String uuid, String teamId, String channelId, O365ChannelExportRequest request) Export all the backed-up Microsoft Teams posts for the specified channel id for the specified time period given the restore session UUID.Get Office 365 VBO Exchange folders given a restore session UUID.Get Office 365 VBO Exchange items given a restore session UUID.getExchangeMailboxes(String uuid, Integer page, Integer pageSize, String query) Get Office 365 VBO Exchange mailboxes given a restore session UUID.getO365DeviceCode(String uuid) Get a device code response from Microsoft Azure to validate in the Microsoft authentication portal.getOneDriveDocuments(String uuid, String oneDriveId, Integer page, Integer pageSize, String parentId) Get Office 365 VBO One Drive Documents given a restore session UUID.Get Office 365 VBO One Drive folders given a restore session UUID.getOneDrives(String uuid, Integer page, Integer pageSize, String query) Get Office 365 VBO One Drives given a restore session UUID.Get an Office 365 VBO Restore Session given its UUID.Get Office 365 VBO Restore Session events given the restore session UUID.Get Office 365 VBO SharePoint attachments given a restore session UUID.Get Office 365 VBO SharePoint documents given a restore session UUID.Get Office 365 VBO SharePoint folders given a restore session UUID.Get Office 365 VBO SharePoint items given a restore session UUID.getSharepointLibraries(String uuid, String siteId, Integer page, Integer pageSize) Get Office 365 VBO SharePoint libraries given a restore session UUID.getSharepointLists(String uuid, String siteId, Integer page, Integer pageSize) Get Office 365 VBO SharePoint lists given a restore session UUID.Get Office 365 VBO Sharepoint sites given a restore session UUID.Get Microsoft Teams channels for a team given a restore session UUID.Get Office 365 VBO teams given a restore session UUID.getTeamsFiles(String uuid, String teamId, String channelId, String parentId, Integer page, Integer pageSize) Get Microsoft Teams files for a team given a restore session UUID.getTeamsPosts(String uuid, String teamId, String channelId, String parentId, Integer page, Integer pageSize) Get Microsoft Teams posts for a channel given a restore session UUID.Get Microsoft Teams tabs for a channel given a restore session UUID.com.iland.core.web.rest.response.task.TaskResponseprepareExchangeMailboxExport(String uuid, String mailboxId) Begin preparing an entire Office 365 VBO Mailbox for download given the restore session UUID.com.iland.core.web.rest.response.task.TaskResponserestoreEntireTeamsForOrg(String uuid, O365TeamRestoreOptionsRequest request) Restores all the backed-up Microsoft Teams for an Org.voidrestoreExchangeFolder(String uuid, String mailboxId, String folderId, O365ExchangeRestoreOptionsRequest request) Restore an Office 365 VBO Exchange folder to original location or a different location given the restore session UUID, mailbox ID and folder ID.voidrestoreExchangeItem(String uuid, String mailboxId, String itemId, O365ExchangeRestoreOptionsRequest request) Restore an Office 365 VBO Exchange item to original location or different location given the restore session UUID, mailbox ID and item ID.com.iland.core.web.rest.response.task.TaskResponserestoreExchangeMailbox(String uuid, String mailboxId, O365ExchangeRestoreOptionsRequest request) Restore an Office 365 VBO Exchange mailbox to either original location or a different location given the restore session UUID and mailbox ID.voidrestoreOneDriveDocumentTo(String uuid, String oneDriveId, String documentId, O365OneDriveRestoreOptionsRequest request) Restore an Office 365 VBO one drive document to a location given the restore session UUID, one drive ID and document ID.com.iland.core.web.rest.response.task.TaskResponserestoreOneDriveFolderTo(String uuid, String oneDriveId, String folderId, O365OneDriveRestoreOptionsRequest request) Restore an Office 365 VBO one drive folder to a location given the restore session UUID, one drive ID and folder ID.com.iland.core.web.rest.response.task.TaskResponserestoreOneDriveTo(String uuid, String oneDriveId, O365OneDriveRestoreOptionsRequest request) Restore an Office 365 VBO One Drive to a location given the restore session UUID and one drive ID.voidrestoreSharePointDocumentTo(String uuid, String siteId, String documentId, O365SharePointRestoreOptionsRequest request) Restore an Office 365 VBO SharePoint Document given the restore session UUID its Veeam native id.voidrestoreSharePointFolderTo(String uuid, String siteId, String folderId, O365SharePointRestoreOptionsRequest request) Restore an Office 365 VBO SharePoint Folder given the restore session UUID its Veeam native id.voidrestoreSharePointItemTo(String uuid, String siteId, String itemId, O365SharePointRestoreOptionsRequest request) Restore an Office 365 VBO SharePoint Item given the restore session UUID its Veeam native id.voidrestoreSharePointLibraryTo(String uuid, String siteId, String libraryId, O365SharePointRestoreOptionsRequest request) Restore an Office 365 VBO SharePoint Library given the restore session UUID its Veeam native id.voidrestoreSharePointListTo(String uuid, String siteId, String listId, O365SharePointRestoreOptionsRequest request) Restore an Office 365 VBO SharePoint List given the restore session UUID its Veeam native id.com.iland.core.web.rest.response.task.TaskResponserestoreSharePointSiteTo(String uuid, String siteId, O365SharePointRestoreOptionsRequest request) Restore an Office 365 VBO SharePoint Site given the restore session UUID its Veeam native id.com.iland.core.web.rest.response.task.TaskResponserestoreTeamsByTeamId(String uuid, String teamId, O365TeamRestoreOptionsRequest request) Restores specified backed-up Microsoft Teams by team ID for an Org given the restore session UUID and team ID.voidrestoreTeamsChannelByChannelId(String uuid, String teamId, String channelId, O365TeamRestoreOptionsRequest request) Restores specified backed-up Microsoft Teams channel by channel ID for an org given the restore session UUID, team ID and channel ID.voidrestoreTeamsChannelTabsByTabId(String uuid, String teamId, String channelId, O365TeamRestoreOptionsRequest request) Restores specified backed-up Microsoft Teams channel tabs by tab ID for an org given the restore session UUID, team ID and channel ID.voidrestoreTeamsFilesByChannelId(String uuid, String teamId, String channelId, O365TeamRestoreOptionsRequest request) Restores specified backed-up Microsoft Teams files by channel ID for an Org given restore session UUID, team ID.voidrestoreTeamsFilesByFileId(String uuid, String teamId, String channelId, O365TeamRestoreOptionsRequest request) Restores specified backed-up Microsoft Teams files by file ID for an Org given restore session UUID, team ID.voidrestoreTeamsPostsByChannelId(String uuid, String teamId, String channelId, O365TeamRestoreOptionsRequest request) Restores backed-up Microsoft Teams posts by channel ID for an Org given restore session UUID, team ID.voidrestoreTeamsPostsByPostId(String uuid, String teamId, String channelId, O365TeamRestoreOptionsRequest request) Restores specified backed-up Microsoft Teams posts by post ID for an Org given the restore session UUID, team ID.saveEntireOneDrive(String uuid, String oneDriveId) Download an entire Office 365 VBO OneDrive given the restore session UUID.saveExchangeMailboxFolder(String uuid, String mailboxId, String folderId) Download an Office 365 VBO Mailbox folder given the restore session UUID.saveExchangeMailboxItem(String uuid, String mailboxId, String itemId, O365ExchangeItemFormat format) Download an Office 365 VBO Exchange item given the restore session UUID.saveOneDriveDocument(String uuid, String oneDriveId, String documentId) Download an Office 365 VBO OneDrive document given the restore session UUID.saveOneDriveFolder(String uuid, String oneDriveId, String folderId) Download an Office 365 VBO OneDrive Folder given the restore session UUID.saveRestoreSessionTeamsFiles(String uuid, String teamId, String channelId, O365TeamOptionsRequest request) Download backed-up Microsoft Teams files for the specified file ids as a zip file given the restore session UUID.saveRestoreSessionTeamsFilesByChannel(String uuid, String teamId, String channelId) Download backed-up Microsoft Teams files for the specified channel id as a zip file given the restore session UUID.saveRestoreSessionTeamsPosts(String uuid, String teamId, String channelId, O365TeamOptionsRequest request) Download backed-up Microsoft Teams posts for the specified post ids as .msg files given the restore session UUID.saveRestoreSessionTeamsPostsByChannel(String uuid, String teamId, String channelId) Download backed-up Microsoft Teams posts for the specified channel ids as .msg files given the restore session UUID.saveSharePointDocument(String uuid, String siteId, String documentId) Download an Office 365 VBO SharePoint Document given the restore session UUID.saveSharePointFolder(String uuid, String siteId, String folderId) Download an Office 365 VBO SharePoint Folder given the restore session UUID.saveSharePointLibrary(String uuid, String siteId, String libraryItemId) Download an Office 365 VBO SharePoint Library given the restore session UUID.searchExchangeMailbox(String uuid, String mailboxId, int page, int pageSize, O365SearchRequest query) Searches for Exchange Items in MailboxsearchExchangeMailboxFolder(String uuid, String mailboxId, String folderId, int page, int pageSize, O365SearchRequest query) Searches for Exchange Items in Mailbox foldersearchOneDriveFolderItems(String uuid, String oneDriveId, String folderId, int page, int pageSize, O365SearchRequest query) Searches for OneDrive Items in OneDrive FoldersearchOneDriveItems(String uuid, String oneDriveId, int page, int pageSize, O365SearchRequest query) Searches for OneDrive Items in OneDrivesearchSharePointFolderItems(String uuid, String siteId, String folderId, int page, int pageSize, O365SearchRequest query) Searches for Sharepoint Items in specified folder Returns a stream of backed up Sharepoint items.searchSharePointItems(String uuid, String siteId, int page, int pageSize, O365SearchRequest query) Searches for Sharepoint Items Returns a stream of backed up Sharepoint items.searchTeamsChannelItems(String uuid, String teamId, String channelId, int page, int pageSize, O365TeamSearchRequest query) Searches for Teams Items in specified channelsearchTeamsItems(String uuid, String teamId, int page, int pageSize, O365TeamSearchRequest query) Searches for Teams Items in Microsoft Office 365 organization.voidsendOneDriveDocumentToEmail(String uuid, String oneDriveId, String documentId, O365RestoreSessionSendToEmailRequest request) Sends an Office 365 VBO one drive document to an email given the restore session UUID, one drive ID and document ID.voidsendOneDriveFolderToEmail(String uuid, String oneDriveId, String folderId, O365RestoreSessionSendToEmailRequest request) Send an Office 365 VBO one drive folder to an email given the restore session UUID, one drive ID and folder ID.voidsendOneDriveToEmail(String uuid, String oneDriveId, O365RestoreSessionSendToEmailRequest request) Send an Office 365 VBO One Drive to an email given the restore session UUID and one drive ID.voidsendRestoreSessionTeamsFiles(String uuid, String teamId, String channelId, O365TeamSendToEmailOptionsRequest request) Send backed-up Microsoft Teams files as an email attachment given the restore session UUID and file Ids.voidsendRestoreSessionTeamsFilesByChannel(String uuid, String teamId, String channelId, O365RestoreSessionSendToEmailRequest request) Send backed-up Microsoft Teams files as an email attachment given the restore session UUID and channel Ids.voidsendRestoreSessionTeamsPosts(String uuid, String teamId, String channelId, O365TeamSendToEmailOptionsRequest request) Send backed-up Microsoft Teams posts as an email attachment given the restore session UUID and post Ids.voidsendRestoreSessionTeamsPostsByChannel(String uuid, String teamId, String channelId, O365RestoreSessionSendToEmailRequest request) Send all the backed-up Microsoft Teams posts as an email attachment given the restore session UUID and channel Id.voidsendSharePointDocumentToEmail(String uuid, String siteId, String documentId, O365RestoreSessionSendToEmailRequest request) Send an Office 365 VBO SharePoint Document given the restore session UUID its Veeam native id to an email.voidsendSharePointFolderToEmail(String uuid, String siteId, String folderId, O365RestoreSessionSendToEmailRequest request) Send an Office 365 VBO SharePoint Folder given the restore session UUID its Veeam native id to an email.voidsendSharePointLibraryToEmail(String uuid, String siteId, String libraryId, O365RestoreSessionSendToEmailRequest request) Send an Office 365 VBO SharePoint Library given the restore session UUID its Veeam native id to an email.voidstopRestoreSession(String uuid) Stop an Office 365 VBO Restore Session given the restore session UUID.
-
Method Details
-
getRestoreSessionByUuid
@GET @Path("/{uuid}") O365RestoreSessionResponse getRestoreSessionByUuid(@PathParam("uuid") String uuid) Get an Office 365 VBO Restore Session given its UUID.- Parameters:
uuid- the Office 365 VBO Restore Session UUID- Returns:
- a
O365RestoreSessionResponseinstance
-
getRestoreSessionEvents
@GET @Path("/{uuid}/events") O365RestoreSessionEventSetResponse getRestoreSessionEvents(@PathParam("uuid") String uuid) Get Office 365 VBO Restore Session events given the restore session UUID.- Parameters:
uuid- the Office 365 VBO Restore Session UUID- Returns:
- a
O365RestoreSessionEventSetResponseinstance
-
stopRestoreSession
@POST @Path("/{uuid}/actions/stop") @Consumes("application/json") void stopRestoreSession(@PathParam("uuid") String uuid) Stop an Office 365 VBO Restore Session given the restore session UUID.- Parameters:
uuid- the Office 365 VBO Restore Session UUID
-
getExchangeMailboxes
@GET @Path("/{uuid}/exchange-mailboxes") O365ExchangeMailboxPaginatedSetResponse getExchangeMailboxes(@PathParam("uuid") String uuid, @QueryParam("page") Integer page, @QueryParam("pageSize") Integer pageSize, @QueryParam("query") String query) Get Office 365 VBO Exchange mailboxes given a restore session UUID.- Parameters:
uuid- the Office 365 VBO restore session UUIDpage- the page numberpageSize- the page sizequery- the text to search for the name of the mailbox- Returns:
- a
O365ExchangeMailboxPaginatedSetResponseinstance
-
restoreExchangeMailbox
@POST @Path("/{uuid}/exchange-mailboxes/{mailboxId}/actions/restore") @Consumes("application/json") com.iland.core.web.rest.response.task.TaskResponse restoreExchangeMailbox(@PathParam("uuid") String uuid, @PathParam("mailboxId") String mailboxId, O365ExchangeRestoreOptionsRequest request) Restore an Office 365 VBO Exchange mailbox to either original location or a different location given the restore session UUID and mailbox ID. This method will return TaskResponse object immediately and submits the restoration task in the background.- Parameters:
uuid- the Office 365 VBO Restore Session iland UUIDmailboxId- the Veeam native mailbox identifierrequest- aO365ExchangeRestoreOptionsRequestinstance- Returns:
- a
TaskResponseinstance
-
getExchangeFolders
@GET @Path("/{uuid}/exchange-mailboxes/{mailboxId}/folders") O365ExchangeFolderSetResponse getExchangeFolders(@PathParam("uuid") String uuid, @PathParam("mailboxId") String mailboxId, @QueryParam("page") Integer page, @QueryParam("pageSize") Integer pageSize, @QueryParam("parentId") String parentId) Get Office 365 VBO Exchange folders given a restore session UUID.- Parameters:
uuid- the Office 365 VBO restore session UUIDmailboxId- the Veeam native mailbox identifierpage- the page numberpageSize- the page sizeparentId- the Veeam native parent folder identifier or null for parent mailbox- Returns:
- a
O365ExchangeFolderSetResponseinstance
-
restoreExchangeFolder
@POST @Path("/{uuid}/exchange-mailboxes/{mailboxId}/folders/{folderId}/actions/restore") @Consumes("application/json") void restoreExchangeFolder(@PathParam("uuid") String uuid, @PathParam("mailboxId") String mailboxId, @PathParam("folderId") String folderId, O365ExchangeRestoreOptionsRequest request) Restore an Office 365 VBO Exchange folder to original location or a different location given the restore session UUID, mailbox ID and folder ID.- Parameters:
uuid- The Office 365 VBO Restore Session iland UUIDmailboxId- The Veeam native mailbox identifierfolderId- The Veeam native folder identifierrequest- aO365ExchangeRestoreOptionsRequestinstance
-
getExchangeItems
@GET @Path("/{uuid}/exchange-mailboxes/{mailboxId}/items") O365ExchangeItemSetResponse getExchangeItems(@PathParam("uuid") String uuid, @PathParam("mailboxId") String mailboxId, @QueryParam("page") Integer page, @QueryParam("pageSize") Integer pageSize, @QueryParam("folderId") String folderId) Get Office 365 VBO Exchange items given a restore session UUID.- Parameters:
uuid- The Office 365 VBO restore session UUIDmailboxId- The Veeam native mailbox identifierpage- the page numberpageSize- the page sizefolderId- The Veeam native parent folder identifier or null for parent mailbox- Returns:
- a
O365ExchangeItemSetResponseinstance
-
restoreExchangeItem
@POST @Path("/{uuid}/exchange-mailboxes/{mailboxId}/items/{itemId}/actions/restore") @Consumes("application/json") void restoreExchangeItem(@PathParam("uuid") String uuid, @PathParam("mailboxId") String mailboxId, @PathParam("itemId") String itemId, O365ExchangeRestoreOptionsRequest request) Restore an Office 365 VBO Exchange item to original location or different location given the restore session UUID, mailbox ID and item ID.- Parameters:
uuid- The Office 365 VBO Restore Session iland UUIDmailboxId- The Veeam native mailbox identifieritemId- The Veeam native item identifierrequest- aO365ExchangeRestoreOptionsRequestinstance
-
getOneDrives
@GET @Path("/{uuid}/onedrive-drives") O365OneDriveSetResponse getOneDrives(@PathParam("uuid") String uuid, @QueryParam("page") Integer page, @QueryParam("pageSize") Integer pageSize, @QueryParam("query") String query) Get Office 365 VBO One Drives given a restore session UUID.- Parameters:
uuid- The Office 365 VBO restore session UUID.page- the pagepageSize- the page sizequery- the optional text to search for the name of one drive. Needs minimum 2 chars.- Returns:
- a
O365OneDriveSetResponseinstance
-
restoreOneDriveTo
@POST @Path("/{uuid}/onedrive-drives/{oneDriveId}/actions/restore") @Consumes("application/json") com.iland.core.web.rest.response.task.TaskResponse restoreOneDriveTo(@PathParam("uuid") String uuid, @PathParam("oneDriveId") String oneDriveId, O365OneDriveRestoreOptionsRequest request) Restore an Office 365 VBO One Drive to a location given the restore session UUID and one drive ID. This method will return TaskResponse object immediately and submits the restoration task in the background.- Parameters:
uuid- The Office 365 VBO Restore Session iland UUID.oneDriveId- The Veeam native one drive identifier.request- aO365OneDriveRestoreOptionsRequestinstance- Returns:
- a
TaskResponseinstance
-
sendOneDriveToEmail
@POST @Path("/{uuid}/onedrive-drives/{oneDriveId}/actions/send-email") @Consumes("application/json") void sendOneDriveToEmail(@PathParam("uuid") String uuid, @PathParam("oneDriveId") String oneDriveId, O365RestoreSessionSendToEmailRequest request) Send an Office 365 VBO One Drive to an email given the restore session UUID and one drive ID.The maximum size of the combined files of a One Drive you can send through email is 100 MB and the maximum number of files you can send is 200.
- Parameters:
uuid- The Office 365 VBO Restore Session iland UUID.oneDriveId- The Veeam native one drive identifier.request- aO365RestoreSessionSendToEmailRequestinstance
-
getOneDriveFolders
@GET @Path("/{uuid}/onedrive-drives/{oneDriveId}/folders") O365OneDriveFolderSetResponse getOneDriveFolders(@PathParam("uuid") String uuid, @PathParam("oneDriveId") String oneDriveId, @QueryParam("page") Integer page, @QueryParam("pageSize") Integer pageSize, @QueryParam("parentId") String parentId) Get Office 365 VBO One Drive folders given a restore session UUID.- Parameters:
uuid- The Office 365 VBO restore session UUIDoneDriveId- the one drive idpage- the pagepageSize- the page sizeparentId- the parent folder or null for parent drive- Returns:
- a
O365OneDriveFolderSetResponseinstance
-
restoreOneDriveFolderTo
@POST @Path("/{uuid}/onedrive-drives/{oneDriveId}/folders/{folderId}/actions/restore") @Consumes("application/json") com.iland.core.web.rest.response.task.TaskResponse restoreOneDriveFolderTo(@PathParam("uuid") String uuid, @PathParam("oneDriveId") String oneDriveId, @PathParam("folderId") String folderId, O365OneDriveRestoreOptionsRequest request) Restore an Office 365 VBO one drive folder to a location given the restore session UUID, one drive ID and folder ID.- Parameters:
uuid- The Office 365 VBO Restore Session iland UUID.oneDriveId- The Veeam native one drive identifier.folderId- The Veeam native folder identifier.request- aO365OneDriveRestoreOptionsRequestinstance- Returns:
- a
TaskResponseinstance
-
sendOneDriveFolderToEmail
@POST @Path("/{uuid}/onedrive-drives/{oneDriveId}/folders/{folderId}/actions/send-email") @Consumes("application/json") void sendOneDriveFolderToEmail(@PathParam("uuid") String uuid, @PathParam("oneDriveId") String oneDriveId, @PathParam("folderId") String folderId, O365RestoreSessionSendToEmailRequest request) Send an Office 365 VBO one drive folder to an email given the restore session UUID, one drive ID and folder ID.The maximum size of the combined files of a folder you can send through email is 100 MB and the maximum number of files you can send is 200.
- Parameters:
uuid- The Office 365 VBO Restore Session iland UUID.oneDriveId- The Veeam native one drive identifier.folderId- The Veeam native folder identifier.request- aO365RestoreSessionSendToEmailRequestinstance
-
getOneDriveDocuments
@GET @Path("/{uuid}/onedrive-drives/{oneDriveId}/documents") O365OneDriveDocumentSetResponse getOneDriveDocuments(@PathParam("uuid") String uuid, @PathParam("oneDriveId") String oneDriveId, @QueryParam("page") Integer page, @QueryParam("pageSize") Integer pageSize, @QueryParam("parentId") String parentId) Get Office 365 VBO One Drive Documents given a restore session UUID.- Parameters:
uuid- The Office 365 VBO restore session UUIDoneDriveId- the one drive idpage- the pagepageSize- the page sizeparentId- the parent folder or null for parent drive- Returns:
- a
O365OneDriveDocumentSetResponseinstance
-
restoreOneDriveDocumentTo
@POST @Path("/{uuid}/onedrive-drives/{oneDriveId}/documents/{documentId}/actions/restore") @Consumes("application/json") void restoreOneDriveDocumentTo(@PathParam("uuid") String uuid, @PathParam("oneDriveId") String oneDriveId, @PathParam("documentId") String documentId, O365OneDriveRestoreOptionsRequest request) Restore an Office 365 VBO one drive document to a location given the restore session UUID, one drive ID and document ID.- Parameters:
uuid- The Office 365 VBO Restore Session iland UUID.oneDriveId- The Veeam native one drive identifier.documentId- The Veeam native document identifier.request- aO365OneDriveRestoreOptionsRequestinstance
-
sendOneDriveDocumentToEmail
@POST @Path("/{uuid}/onedrive-drives/{oneDriveId}/documents/{documentId}/actions/send-email") @Consumes("application/json") void sendOneDriveDocumentToEmail(@PathParam("uuid") String uuid, @PathParam("oneDriveId") String oneDriveId, @PathParam("documentId") String documentId, O365RestoreSessionSendToEmailRequest request) Sends an Office 365 VBO one drive document to an email given the restore session UUID, one drive ID and document ID.The maximum size of a document you can send through email is 100 MB.
- Parameters:
uuid- The Office 365 VBO Restore Session iland UUID.oneDriveId- The Veeam native one drive identifier.documentId- The Veeam native document identifier.request- aO365RestoreSessionSendToEmailRequestinstance
-
searchOneDriveItems
@POST @Path("/{uuid}/onedrive-drives/{oneDriveId}/actions/search") @Consumes("application/json") O365OneDriveDocumentSetResponse searchOneDriveItems(@PathParam("uuid") String uuid, @PathParam("oneDriveId") String oneDriveId, @QueryParam("offset") int page, @QueryParam("limit") int pageSize, O365SearchRequest query) Searches for OneDrive Items in OneDrive- Parameters:
uuid- Office 365 VBO restore session UUIDoneDriveId- The Veeam native one drive identifier.page- The page numberpageSize- The page sizequery- Search query request- Returns:
- a
O365OneDriveDocumentSetResponseinstance
-
searchOneDriveFolderItems
@POST @Path("/{uuid}/onedrive-drives/{oneDriveId}/folders/{folderId}/actions/search") @Consumes("application/json") O365OneDriveDocumentSetResponse searchOneDriveFolderItems(@PathParam("uuid") String uuid, @PathParam("oneDriveId") String oneDriveId, @PathParam("folderId") String folderId, @QueryParam("offset") int page, @QueryParam("limit") int pageSize, O365SearchRequest query) Searches for OneDrive Items in OneDrive Folder- Parameters:
uuid- The Office 365 VBO Restore Session iland UUID.oneDriveId- The Veeam native one drive identifier.folderId- The Veeam native folder identifier.page- The page numberpageSize- The page sizequery- Search query request- Returns:
- a
O365OneDriveDocumentSetResponseinstance
-
getTeams
@GET @Path("/{uuid}/teams") O365TeamSetResponse getTeams(@PathParam("uuid") String uuid, @QueryParam("displayName") String displayName, @QueryParam("page") Integer page, @QueryParam("pageSize") Integer pageSize, @QueryParam("query") String query) Get Office 365 VBO teams given a restore session UUID.- Parameters:
uuid- The Office 365 VBO restore session UUIDdisplayName- the optional display name of the teams whose representation you want to get from the server. Null value will bring all teams for this org.page- the pagepageSize- the page sizequery- the text to search for the name of the site. Needs minimum 2 chars. Please note using this parameter will override the displayName (2nd argument)- Returns:
- a response representing collection of
O365TeamResponses
-
getTeamChannels
@GET @Path("/{uuid}/teams/{teamId}/channels") O365TeamChannelSetResponse getTeamChannels(@PathParam("uuid") String uuid, @PathParam("teamId") String teamId, @QueryParam("page") Integer page, @QueryParam("pageSize") Integer pageSize, @QueryParam("displayName") String displayName) Get Microsoft Teams channels for a team given a restore session UUID.- Parameters:
uuid- The Office 365 VBO restore session UUIDteamId- the native ID of the organization teampage- the pagepageSize- the page sizedisplayName- the display name of the channel whose representation you want to get from the server. Null value will bring all channels for this team.- Returns:
- a response representing collection of
O365TeamChannelResponseinstances
-
getTeamsTabs
@GET @Path("/{uuid}/teams/{teamId}/channels/{channelId}/tabs") O365TeamTabSetResponse getTeamsTabs(@PathParam("uuid") String uuid, @PathParam("teamId") String teamId, @PathParam("channelId") String channelId, @QueryParam("page") Integer page, @QueryParam("pageSize") Integer pageSize) Get Microsoft Teams tabs for a channel given a restore session UUID.- Parameters:
uuid- The Office 365 VBO restore session UUIDteamId- the native ID of the organization teamchannelId- the native ID of the team channelpage- the pagepageSize- the page size- Returns:
- a response representing collection of
O365TeamTabResponseinstances
-
getTeamsPosts
@GET @Path("/{uuid}/teams/{teamId}/posts") O365TeamPostSetResponse getTeamsPosts(@PathParam("uuid") String uuid, @PathParam("teamId") String teamId, @QueryParam("channelId") String channelId, @QueryParam("parentId") String parentId, @QueryParam("page") Integer page, @QueryParam("pageSize") Integer pageSize) Get Microsoft Teams posts for a channel given a restore session UUID.- Parameters:
uuid- The Office 365 VBO restore session UUIDteamId- the native ID of the organization teamchannelId- Specifies the optional channel ID whose posts the server will return in the resource representation. If you do not specify this parameter, the server will return a representation of posts pertaining to all channels of the backed-up team.parentId- Specifies what information the server will return in the resource representation. Possible values: parentID — ID of a parent post. In the response, the server will return a representation of child posts of the specified parent post. -1 — specifies that the server will return a representation of parent posts only. If you do not specify this parameter, the server will return a representation of all parent and child posts.page- the pagepageSize- the page size- Returns:
- a response representing collection of
O365TeamPostResponseinstances
-
getTeamsFiles
@GET @Path("/{uuid}/teams/{teamId}/files") O365TeamFileSetResponse getTeamsFiles(@PathParam("uuid") String uuid, @PathParam("teamId") String teamId, @QueryParam("channelId") String channelId, @QueryParam("parentId") String parentId, @QueryParam("page") Integer page, @QueryParam("pageSize") Integer pageSize) Get Microsoft Teams files for a team given a restore session UUID.- Parameters:
uuid- The Office 365 VBO restore session UUIDteamId- the ID of the organization teamchannelId- Specifies the optional channel ID whose posts the server will return in the resource representation. If you do not specify this parameter, the server will return a representation of files pertaining to all channels of the backed-up team.parentId- Specifies what information the server will return in the resource representation. Possible values: parentID — ID of a parent folder. In the response, the server will return a representation of files in the specified folder. null — specifies that the server will return a representation of all root folders of team channels. If you do not specify this parameter, the server will return a representation of all files in all folders.page- the pagepageSize- the page size- Returns:
- a response representing collection of
O365TeamFileResponseinstances
-
searchTeamsItems
@POST @Path("/{uuid}/teams/{teamId}/actions/search") @Consumes("application/json") O365TeamItemSetResponse searchTeamsItems(@PathParam("uuid") String uuid, @PathParam("teamId") String teamId, @QueryParam("offset") int page, @QueryParam("limit") int pageSize, O365TeamSearchRequest query) Searches for Teams Items in Microsoft Office 365 organization.- Parameters:
uuid- Office 365 VBO restore session UUIDteamId- Specifies the ID of the organization teampage- the page numberpageSize- the page sizequery- the Search query.- Returns:
- a
O365TeamItemSetResponseinstance
-
searchTeamsChannelItems
@POST @Path("/{uuid}/teams/{teamId}/channels/{channelId}/actions/search") @Consumes("application/json") O365TeamItemSetResponse searchTeamsChannelItems(@PathParam("uuid") String uuid, @PathParam("teamId") String teamId, @PathParam("channelId") String channelId, @QueryParam("offset") int page, @QueryParam("limit") int pageSize, O365TeamSearchRequest query) Searches for Teams Items in specified channel- Parameters:
uuid- Office 365 VBO restore session UUIDteamId- Specifies the ID of the organization teamchannelId- Specifies the ID of the teams channelpage- the page numberpageSize- the page sizequery- the Search query.- Returns:
- a
O365TeamItemSetResponseinstance
-
saveOneDriveFolder
@POST @Path("/{uuid}/onedrive-drives/{oneDriveId}/folders/{folderId}/actions/save") @Consumes("application/json") @Produces("application/vnd.ilandcloud.api.v1.0+octet-stream") InputStream saveOneDriveFolder(@PathParam("uuid") String uuid, @PathParam("oneDriveId") String oneDriveId, @PathParam("folderId") String folderId) Download an Office 365 VBO OneDrive Folder given the restore session UUID. The Response object will contain the file download as a zip- Parameters:
uuid- The Office 365 VBO Restore Session iland UUIDoneDriveId- The Veeam native OneDrive identifierfolderId- The Veeam native OneDrive Folder identifier- Returns:
- the input stream to the file being downloaded
-
saveOneDriveDocument
@POST @Path("/{uuid}/onedrive-drives/{oneDriveId}/documents/{documentId}/actions/save") @Consumes("application/json") @Produces("application/vnd.ilandcloud.api.v1.0+octet-stream") InputStream saveOneDriveDocument(@PathParam("uuid") String uuid, @PathParam("oneDriveId") String oneDriveId, @PathParam("documentId") String documentId) Download an Office 365 VBO OneDrive document given the restore session UUID. The Response object will contain the file download as a zip- Parameters:
uuid- The Office 365 VBO Restore Session iland UUIDoneDriveId- The Veeam native OneDrive identifierdocumentId- The Veeam native OneDrive Document identifier- Returns:
- the input stream to the file being downloaded
-
saveEntireOneDrive
@POST @Path("/{uuid}/onedrive-drives/{oneDriveId}/actions/save") @Consumes("application/json") @Produces("application/vnd.ilandcloud.api.v1.0+octet-stream") InputStream saveEntireOneDrive(@PathParam("uuid") String uuid, @PathParam("oneDriveId") String oneDriveId) Download an entire Office 365 VBO OneDrive given the restore session UUID. The Response object will contain the file download as a zip- Parameters:
uuid- The Office 365 VBO Restore Session iland UUIDoneDriveId- The Veeam native OneDrive identifier- Returns:
- the input stream to the file being downloaded
-
saveExchangeMailboxFolder
@POST @Path("/{uuid}/exchange-mailboxes/{mailboxId}/folders/{folderId}/actions/save") @Consumes("application/json") @Produces("application/vnd.ilandcloud.api.v1.0+octet-stream") InputStream saveExchangeMailboxFolder(@PathParam("uuid") String uuid, @PathParam("mailboxId") String mailboxId, @PathParam("folderId") String folderId) Download an Office 365 VBO Mailbox folder given the restore session UUID. The Response object will contain the file download as a .pst file- Parameters:
uuid- The Office 365 VBO Restore Session iland UUIDmailboxId- The Veeam native exchange mailbox identifierfolderId- The Veeam native exchange folder identifier- Returns:
- the input stream to the file being downloaded
-
saveExchangeMailboxItem
@POST @Path("/{uuid}/exchange-mailboxes/{mailboxId}/items/{itemId}/actions/save") @Consumes("application/json") @Produces("application/vnd.ilandcloud.api.v1.0+octet-stream") InputStream saveExchangeMailboxItem(@PathParam("uuid") String uuid, @PathParam("mailboxId") String mailboxId, @PathParam("itemId") String itemId, @QueryParam("format") O365ExchangeItemFormat format) Download an Office 365 VBO Exchange item given the restore session UUID. The Response object will contain the file download as either .pst or .msg file as per requested option- Parameters:
uuid- The Office 365 VBO Restore Session iland UUIDmailboxId- The Veeam native exchange mailbox identifieritemId- The Veeam native exchange item identifierformat- The download format either MSG or PST.- Returns:
- the input stream to the file being downloaded
-
prepareExchangeMailboxExport
@POST @Path("/{uuid}/exchange-mailboxes/{mailboxId}/actions/save") @Consumes("application/json") com.iland.core.web.rest.response.task.TaskResponse prepareExchangeMailboxExport(@PathParam("uuid") String uuid, @PathParam("mailboxId") String mailboxId) Begin preparing an entire Office 365 VBO Mailbox for download given the restore session UUID. The Response object will contain the task to track the preparation progress. Query the task individually via GET /tasks/{uuid} to retrieve thedownload_tokenfromotherAttributesfor use with the prepared download endpoint.- Parameters:
uuid- The Office 365 VBO Restore Session iland UUIDmailboxId- The Veeam native exchange mailbox identifier- Returns:
- the task that tracks the download preparation
-
downloadVboFile
@POST @Path("/{uuid}/download/{prepareDownloadTaskUuid}") @Consumes("application/json") @Produces("application/vnd.ilandcloud.api.v1.0+octet-stream") InputStream downloadVboFile(@PathParam("uuid") String uuid, @PathParam("prepareDownloadTaskUuid") String prepareDownloadTaskUuid) Download a VBO restore session file that was prepared using an asynchronous task. The Response object will contain the file download with the appropriate extension.- Parameters:
uuid- the o365 restore session uuidprepareDownloadTaskUuid- The prepare download asynchronous task UUID- Returns:
- the input stream to the file being downloaded
-
searchExchangeMailbox
@POST @Path("/{uuid}/exchange-mailboxes/{mailboxId}/actions/search") @Consumes("application/json") O365ExchangeItemSetResponse searchExchangeMailbox(@PathParam("uuid") String uuid, @PathParam("mailboxId") String mailboxId, @QueryParam("offset") int page, @QueryParam("limit") int pageSize, O365SearchRequest query) Searches for Exchange Items in Mailbox- Parameters:
uuid- Office 365 VBO restore session UUIDmailboxId- The Veeam native mailbox identifierpage- the page numberpageSize- the page sizequery- Search query request- Returns:
- a
O365ExchangeItemSetResponseinstance
-
searchExchangeMailboxFolder
@POST @Path("/{uuid}/exchange-mailboxes/{mailboxId}/folders/{folderId}/actions/search") @Consumes("application/json") O365ExchangeItemSetResponse searchExchangeMailboxFolder(@PathParam("uuid") String uuid, @PathParam("mailboxId") String mailboxId, @PathParam("folderId") String folderId, @QueryParam("offset") int page, @QueryParam("limit") int pageSize, O365SearchRequest query) Searches for Exchange Items in Mailbox folder- Parameters:
uuid- ffice 365 VBO restore session UUIDmailboxId- The Veeam native mailbox identifierfolderId- The Veeam native mailbox folder identifierpage- the page numberpageSize- the page sizequery- Search query request- Returns:
- a
O365ExchangeItemSetResponseinstance
-
exportRestoreSessionTeamsPosts
@POST @Path("/{uuid}/teams/{teamId}/channels/{channelId}/posts/action/export") @Consumes("application/json") @Produces("application/vnd.ilandcloud.api.v1.0+octet-stream") InputStream exportRestoreSessionTeamsPosts(@PathParam("uuid") String uuid, @PathParam("teamId") String teamId, @PathParam("channelId") String channelId, O365TeamOptionsRequest request) Export backed-up Microsoft Teams posts for the specified post ids given the restore session UUID. The Response object will contain the .html file.- Parameters:
uuid- The Office 365 VBO Restore Session iland UUIDteamId- the ID of the organization teamchannelId- the ID of the organization team channelrequest- aO365TeamOptionsRequestinstance- Returns:
- the input stream to the file being downloaded from Veeam
-
exportRestoreSessionTeamsPostsByChannel
@POST @Path("/{uuid}/teams/{teamId}/channels/{channelId}/posts/action/export-all") @Consumes("application/json") @Produces("application/vnd.ilandcloud.api.v1.0+octet-stream") InputStream exportRestoreSessionTeamsPostsByChannel(@PathParam("uuid") String uuid, @PathParam("teamId") String teamId, @PathParam("channelId") String channelId, O365ChannelExportRequest request) Export all the backed-up Microsoft Teams posts for the specified channel id for the specified time period given the restore session UUID. The Response object will contain the .html file.- Parameters:
uuid- The Office 365 VBO Restore Session iland UUIDteamId- the ID of the organization teamchannelId- the ID of the organization team channelrequest- aO365ChannelExportRequestinstance- Returns:
- the input stream to the file being downloaded from Veeam
-
saveRestoreSessionTeamsPostsByChannel
@POST @Path("/{uuid}/teams/{teamId}/channels/{channelId}/posts/action/save-all") @Consumes("application/json") @Produces("application/vnd.ilandcloud.api.v1.0+octet-stream") InputStream saveRestoreSessionTeamsPostsByChannel(@PathParam("uuid") String uuid, @PathParam("teamId") String teamId, @PathParam("channelId") String channelId) Download backed-up Microsoft Teams posts for the specified channel ids as .msg files given the restore session UUID. The Response object will contain the .msg file.- Parameters:
uuid- The Office 365 VBO Restore Session iland UUIDteamId- the ID of the organization teamchannelId- the ID of the organization team channel- Returns:
- the input stream to the file being downloaded from Veeam
-
saveRestoreSessionTeamsPosts
@POST @Path("/{uuid}/teams/{teamId}/channels/{channelId}/posts/action/save") @Consumes("application/json") @Produces("application/vnd.ilandcloud.api.v1.0+octet-stream") InputStream saveRestoreSessionTeamsPosts(@PathParam("uuid") String uuid, @PathParam("teamId") String teamId, @PathParam("channelId") String channelId, O365TeamOptionsRequest request) Download backed-up Microsoft Teams posts for the specified post ids as .msg files given the restore session UUID. The Response object will contain the .msg file.- Parameters:
uuid- The Office 365 VBO Restore Session iland UUIDteamId- the ID of the organization teamchannelId- the ID of the organization team channelrequest- aO365TeamOptionsRequestinstance- Returns:
- the input stream to the file being downloaded from Veeam
-
sendRestoreSessionTeamsPostsByChannel
@POST @Path("/{uuid}/teams/{teamId}/channels/{channelId}/posts/action/send-all-email") @Consumes("application/json") void sendRestoreSessionTeamsPostsByChannel(@PathParam("uuid") String uuid, @PathParam("teamId") String teamId, @PathParam("channelId") String channelId, O365RestoreSessionSendToEmailRequest request) Send all the backed-up Microsoft Teams posts as an email attachment given the restore session UUID and channel Id.- Parameters:
uuid- The Office 365 VBO Restore Session iland UUIDteamId- the ID of the organization teamchannelId- the ID of the organization team channelrequest- aO365RestoreSessionSendToEmailRequestinstance
-
sendRestoreSessionTeamsPosts
@POST @Path("/{uuid}/teams/{teamId}/channels/{channelId}/posts/action/send-email") @Consumes("application/json") void sendRestoreSessionTeamsPosts(@PathParam("uuid") String uuid, @PathParam("teamId") String teamId, @PathParam("channelId") String channelId, O365TeamSendToEmailOptionsRequest request) Send backed-up Microsoft Teams posts as an email attachment given the restore session UUID and post Ids.- Parameters:
uuid- The Office 365 VBO Restore Session iland UUIDteamId- the ID of the organization teamchannelId- the ID of the organization team channelrequest- arequestinstance
-
saveRestoreSessionTeamsFilesByChannel
@POST @Path("/{uuid}/teams/{teamId}/channels/{channelId}/files/action/save-all") @Consumes("application/json") @Produces("application/vnd.ilandcloud.api.v1.0+octet-stream") InputStream saveRestoreSessionTeamsFilesByChannel(@PathParam("uuid") String uuid, @PathParam("teamId") String teamId, @PathParam("channelId") String channelId) Download backed-up Microsoft Teams files for the specified channel id as a zip file given the restore session UUID. The Response object will contain the .zip file.- Parameters:
uuid- The Office 365 VBO Restore Session iland UUIDteamId- the ID of the organization teamchannelId- the ID of the organization team channel- Returns:
- the input stream to the file being downloaded from Veeam
-
saveRestoreSessionTeamsFiles
@POST @Path("/{uuid}/teams/{teamId}/channels/{channelId}/files/action/save") @Consumes("application/json") @Produces("application/vnd.ilandcloud.api.v1.0+octet-stream") InputStream saveRestoreSessionTeamsFiles(@PathParam("uuid") String uuid, @PathParam("teamId") String teamId, @PathParam("channelId") String channelId, O365TeamOptionsRequest request) Download backed-up Microsoft Teams files for the specified file ids as a zip file given the restore session UUID. The Response object will contain the .zip file.- Parameters:
uuid- The Office 365 VBO Restore Session iland UUIDteamId- the ID of the organization teamchannelId- the ID of the organization team channelrequest- aO365TeamOptionsRequestinstance- Returns:
- the input stream to the file being downloaded from Veeam
-
sendRestoreSessionTeamsFilesByChannel
@POST @Path("/{uuid}/teams/{teamId}/channels/{channelId}/files/action/send-all-email") @Consumes("application/json") void sendRestoreSessionTeamsFilesByChannel(@PathParam("uuid") String uuid, @PathParam("teamId") String teamId, @PathParam("channelId") String channelId, O365RestoreSessionSendToEmailRequest request) Send backed-up Microsoft Teams files as an email attachment given the restore session UUID and channel Ids.- Parameters:
uuid- The Office 365 VBO Restore Session iland UUIDteamId- the ID of the organization teamchannelId- the ID of the organization team channelrequest- aO365RestoreSessionSendToEmailRequestinstance
-
sendRestoreSessionTeamsFiles
@POST @Path("/{uuid}/teams/{teamId}/channels/{channelId}/files/action/send-email") @Consumes("application/json") void sendRestoreSessionTeamsFiles(@PathParam("uuid") String uuid, @PathParam("teamId") String teamId, @PathParam("channelId") String channelId, O365TeamSendToEmailOptionsRequest request) Send backed-up Microsoft Teams files as an email attachment given the restore session UUID and file Ids.- Parameters:
uuid- The Office 365 VBO Restore Session iland UUIDteamId- the ID of the organization teamchannelId- the ID of the organization team channelrequest- aO365TeamSendToEmailOptionsRequestinstance
-
restoreEntireTeamsForOrg
@POST @Path("/{uuid}/teams/action/restore-all-teams") @Consumes("application/json") com.iland.core.web.rest.response.task.TaskResponse restoreEntireTeamsForOrg(@PathParam("uuid") String uuid, O365TeamRestoreOptionsRequest request) Restores all the backed-up Microsoft Teams for an Org. This method will return TaskResponse object immediately and submits the restoration task in the background.- Parameters:
uuid- The Office 365 VBO Restore Session iland UUIDrequest- aO365TeamRestoreOptionsRequestinstance- Returns:
- a
TaskResponseinstance
-
restoreTeamsByTeamId
@POST @Path("/{uuid}/teams/{teamId}/action/restore-team") @Consumes("application/json") com.iland.core.web.rest.response.task.TaskResponse restoreTeamsByTeamId(@PathParam("uuid") String uuid, @PathParam("teamId") String teamId, O365TeamRestoreOptionsRequest request) Restores specified backed-up Microsoft Teams by team ID for an Org given the restore session UUID and team ID.- Parameters:
uuid- The Office 365 VBO Restore Session iland UUIDteamId- the ID of the organization teamrequest- aO365TeamRestoreOptionsRequestinstance
-
restoreTeamsChannelByChannelId
@POST @Path("/{uuid}/teams/{teamId}/channels/{channelId}/action/restore-channel") @Consumes("application/json") void restoreTeamsChannelByChannelId(@PathParam("uuid") String uuid, @PathParam("teamId") String teamId, @PathParam("channelId") String channelId, O365TeamRestoreOptionsRequest request) Restores specified backed-up Microsoft Teams channel by channel ID for an org given the restore session UUID, team ID and channel ID.- Parameters:
uuid- specifies the ID of the restore sessionteamId- the ID of the organization teamchannelId- the ID of the organization team channelrequest- aO365TeamRestoreOptionsRequestinstance
-
restoreTeamsChannelTabsByTabId
@POST @Path("/{uuid}/teams/{teamId}/channels/{channelId}/tabs/action/restore-tabs") @Consumes("application/json") void restoreTeamsChannelTabsByTabId(@PathParam("uuid") String uuid, @PathParam("teamId") String teamId, @PathParam("channelId") String channelId, O365TeamRestoreOptionsRequest request) Restores specified backed-up Microsoft Teams channel tabs by tab ID for an org given the restore session UUID, team ID and channel ID.- Parameters:
uuid- specifies the ID of the restore sessionteamId- the ID of the organization teamchannelId- the ID of the organization team channelrequest- aO365TeamRestoreOptionsRequestinstance
-
restoreTeamsPostsByPostId
@POST @Path("/{uuid}/teams/{teamId}/channels/{channelId}/posts/action/restore-posts") @Consumes("application/json") void restoreTeamsPostsByPostId(@PathParam("uuid") String uuid, @PathParam("teamId") String teamId, @PathParam("channelId") String channelId, O365TeamRestoreOptionsRequest request) Restores specified backed-up Microsoft Teams posts by post ID for an Org given the restore session UUID, team ID.- Parameters:
uuid- specifies the ID of the restore sessionteamId- Specifies the ID of the organization teamchannelId- the ID of the organization team channelrequest- aO365TeamRestoreOptionsRequestinstance
-
restoreTeamsPostsByChannelId
@POST @Path("/{uuid}/teams/{teamId}/channels/{channelId}/posts/action/restore-all-posts") @Consumes("application/json") void restoreTeamsPostsByChannelId(@PathParam("uuid") String uuid, @PathParam("teamId") String teamId, @PathParam("channelId") String channelId, O365TeamRestoreOptionsRequest request) Restores backed-up Microsoft Teams posts by channel ID for an Org given restore session UUID, team ID.- Parameters:
uuid- specifies the ID of the restore sessionteamId- Specifies the ID of the organization teamchannelId- the ID of the organization team channelrequest- aO365TeamRestoreOptionsRequestinstance
-
restoreTeamsFilesByFileId
@POST @Path("/{uuid}/teams/{teamId}/channels/{channelId}/files/action/restore-files") @Consumes("application/json") void restoreTeamsFilesByFileId(@PathParam("uuid") String uuid, @PathParam("teamId") String teamId, @PathParam("channelId") String channelId, O365TeamRestoreOptionsRequest request) Restores specified backed-up Microsoft Teams files by file ID for an Org given restore session UUID, team ID.- Parameters:
uuid- specifies the ID of the restore sessionteamId- Specifies the ID of the organization teamchannelId- the ID of the organization team channelrequest- aO365TeamRestoreOptionsRequestinstance
-
restoreTeamsFilesByChannelId
@POST @Path("/{uuid}/teams/{teamId}/channels/{channelId}/files/action/restore-all-files") @Consumes("application/json") void restoreTeamsFilesByChannelId(@PathParam("uuid") String uuid, @PathParam("teamId") String teamId, @PathParam("channelId") String channelId, O365TeamRestoreOptionsRequest request) Restores specified backed-up Microsoft Teams files by channel ID for an Org given restore session UUID, team ID.- Parameters:
uuid- specifies the ID of the restore sessionteamId- Specifies the ID of the organization teamchannelId- the ID of the organization team channelrequest- aO365TeamRestoreOptionsRequestinstance
-
getO365DeviceCode
@GET @Path("/{uuid}/actions/get-o365-device-code") @Consumes("application/json") O365DeviceCodeResponse getO365DeviceCode(@PathParam("uuid") String uuid) Get a device code response from Microsoft Azure to validate in the Microsoft authentication portal. This is to be used while restoring in a session.- Returns:
- a
O365DeviceCodeResponseinstance
-