---
title: "List All SharePoint Site Restore Points"
method: GET
path: "/insync/sharepointmaster/v2/siteCollections/{site_collection_id}/restorePoints"
tags: ["Restore SharePoint Online data"]
---

# List All SharePoint Site Restore Points

`GET /insync/sharepointmaster/v2/siteCollections/{site_collection_id}/restorePoints`

## Request

- Base URL: `https://apis.druva.com`
- URL: `https://apis.druva.com/insync/sharepointmaster/v2/siteCollections/{site_collection_id}/restorePoints`
- Auth: API key in header `Authorization`

Retrieve the list of restore points for SharePoint sites protected by Druva.

## Path parameters

- `site_collection_id` integer, required

## Query parameters

- `include_virtual` boolean

## Response `200`

success

- object[]
  - `isAnomalous` boolean: Flag indicating if the snapshot is anomalous.
  - `ls_name` string: Snapshot name.
  - `filesMissed` integer: Number of files missed in the snapshot.
  - `ls_rpxattrs` object: Dict containing the restore point extra attributes.
  - `display_name` string: Snapshot display name
  - `ls_virtual` boolean: Flag indicating if the snapshot is virtual snapshot on storage
  - `filesSynced` integer: Number files backed up in snapshot
  - `ls_stat` object: Object containg the storage stats of the snapshot.
  - `is_virtual` boolean: Flag indicating if the snapshot is virtual snapshot
  - `sysState` integer: System state of the snapshot
  - `sid` integer: Storage id of snapshot
  - `ls_softdel` object: Object containing the info if the snapshot is deleted or soft deleted.
    - `deleted` boolean: Flahg indicating if the snashot is deleted
    - `softdeleted` boolean: Flag indicating if the snapshot is soft deleted
  - `latestUnquarantined` boolean: Flag indicating if the snapshot is latest unquarantined snapshot
  - `isQuarantined` boolean: Flag indicating if the snapshot is quarantined snapshot
  - `ls_locked` boolean: Flag indicating of the snapshot is locked
  - `ignFilesMissed` integer: Number of ignored files missed.
  - `bmr` boolean: Flag indicating if the meeting recordings are backed up in snapshot
  - `ectime` integer: Snapshot exact creation datetime
  - `ls_ino` integer: Snapshot number
  - `ls_type` integer: Snapshot type. Default 5
  - `ls_rplckowns` string[]: List of rplc knowns
  - `ls_dver` integer: Snapshot data version
  - `ctime` integer: Snapshot creation detetime
  - `totalSize` integer: Total size of snapshot in bytes
  - `ls_cver` integer: Snapshot version number
  - `ls_cseq` integer: Snapshot sequence number

## Other responses

- `400`: Bad Request
- `401`: The request did not include an authentication token or an expired authentication token was supplied.
- `403`: Access denied: Insufficient permissions. User requires specific access rights and minimum permissions. Details: https://help.druva.com/en/articles/15069296
- `404`: The requested resource was not found.
- `500`: The request was not processed due to an internal error on server.
- `501`: Requested HTTP method is not implemented.

---

[API](https://skmtc.dev/druva/apis/microsoft-365.md) - [All operations](https://skmtc.dev/druva/apis/microsoft-365/llms.txt) - [OpenAPI document](https://skmtc.dev/druva/apis/microsoft-365/revisions/3e8d6e34aa6e?raw)
