---
title: "List All Actions"
method: GET
path: "/v2/actions"
tags: ["DigitalOcean-public.v2-new_Actions"]
---

# List All Actions

`GET /v2/actions`

This will be the entire list of actions taken on your account, so it will be quite large. As with any large collection returned by the API, the results will be paginated with only 20 on each page by default.

## Query parameters

- `per_page` integer
- `page` integer

## Response `200`

The results will be returned as a JSON object with an actions key.  This will be set to an array filled with action objects containing the standard action attributes

- object
  - `actions` Action[]
    - `id` integer — A unique numeric ID that can be used to identify and reference an action.
    - `status` 'in-progress' | 'completed' | 'errored' — The current status of the action. This can be "in-progress", "completed", or "errored".
    - `type` string — This is the type of action that the object represents. For example, this could be "transfer" to represent the state of an image transfer action.
    - `started_at` string, date-time — A time value given in ISO8601 combined date and time format that represents when the action was initiated.
    - `completed_at` string, date-time, nullable — A time value given in ISO8601 combined date and time format that represents when the action was completed.
    - `resource_id` integer, nullable — A unique identifier for the resource that the action is associated with.
    - `resource_type` string — The type of resource that the action is associated with.
    - `region` Region
      - `name` string, required — The display name of the region. This will be a full name that is used in the control panel and other interfaces.
      - `slug` string, required — A human-readable string that is used as a unique identifier for each region.
      - `features` string[], required — This attribute is set to an array which contains features available in this region
      - `available` boolean, required — This is a boolean value that represents whether new Droplets can be created in this region.
      - `sizes` string[], required — This attribute is set to an array which contains the identifying slugs for the sizes available in this region. sizes:read is required to view.
    - `region_slug` string, nullable — A human-readable string that is used as a unique identifier for each region.
  - `links` PageLinks
    - `pages` union
      - ForwardLinks
        - `last` string — URI of the last page of the results.
        - `next` string — URI of the next page of the results.
      - BackwardLinks
        - `first` string — URI of the first page of the results.
        - `prev` string — URI of the previous page of the results.
      - unknown
  - `meta` object, required — Information about the response itself.
    - `total` integer, required — Number of objects returned by the request.

## Other responses

- `401` — Authentication failed due to invalid credentials.
- `429` — The API rate limit has been exceeded.
- `500` — There was a server error.
- `default` — There was an unexpected error.

---

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