---
title: "List all service plans"
method: GET
path: "/msp/v3/servicePlans"
tags: ["Service Plans"]
---

# List all service plans

`GET /msp/v3/servicePlans`

Returns the list of service plans configured along with the details.

## Query parameters

- `pageSize` string
- `pageToken` string

## Headers

- `Authorization` string, required

## Response `200`

Ok

- ListServicePlansV3Response
  - `servicePlans` ServicePlanV3[] — The list of service plans.
    - `id` integer — The ID of the service plan. Example - 1
    - `name` string — The name of the service plan. Example - 'Default service plan'
    - `status` integer — - The status of the Service Plan. - 0 - Updating - 1 - Ready
    - `products` ServicePlanProductDetailsV3Response[] — The list containing service plan details for specific products. Example - []
      - `edition` string — The name of the edition assigned to the service plan. The edition can have one of the following values - - business - enterprise - elite
      - `productID` integer — The ID of the product for which this service plan is configured. Example - 1
      - `features` ServicePlanProductFeaturesV3[] — The list containing service plan features for specific products. Example - []
        - `name` string, required — Name of the feature as per Service Plan. The feature names can have the following values - - 1: Enterprise Workloads - 2: M365 - 3: Endpoints - 4: Google Workspace - 5: D365 - 6: Salesforce - 7: Entra ID - 8: Okta - 9: Active Directory - 10: Storage - 11: sensitiveDataGovernance
        - `isEnabled` boolean, required
        - `attrs` ServicePlanV3Attrs[]
          - `name` string, required — - Name of the attribute as per Service Plan Feature - The Storage feature will have 'unlimited storage' as an attribute
          - `value` object, required — - Type of value will vary for different attributes. - For valid products and their values, see - https://developer.druva.com/docs/msp-product-and-attribute-values
  - `nextPageToken` string — The token to access the next page of results. This is empty if there are no more results. Example - 'eyJwYWdlU2l6ZSI6IDEwMH0='

## Other responses

- `400` — Bad Request
- `401` — The request did not include a valid Access Token. Kindly provide a valid Access Token to process the request.
- `500` — The request was not processed due to an internal error. Kindly try again later. If the error persists, contact Druva Support.

---

[API](https://skmtc.net/druva/apis/authentication.md) · [All operations](https://skmtc.net/druva/apis/authentication/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/druva/authentication/revisions/2af2bf148b25/schema)
