---
title: "Get one of the user's activities, for example to follow a close running in the background"
method: GET
path: "/v1/activities/{id}"
tags: ["Activities"]
---

# Get one of the user's activities, for example to follow a close running in the background

`GET /v1/activities/{id}`

## Request

- Base URL: `https://console-api-sandbox.akash.network`
- URL: `https://console-api-sandbox.akash.network/v1/activities/{id}`
- Auth: one of:
  - HTTP bearer
  - API key in header `x-api-key`

## Path parameters

- `id` string, uuid, required: The activity's id, as a background action's request returned it.

## Headers

- `x-organization-id` string
- `x-project-id` string, uuid

## Response `200`

The activity

- object
  - `data` object, required
    - `id` string, uuid, required
    - `type` 'deployment_close' | 'deployment_create' | 'deployment_update' | 'lease_create' | 'wallet_balance_alert' | 'deployment_closed_alert' | 'deployment_reclaim_alert' | 'deployment_rename', required: What the action was, or which kind of alert fired: `wallet_balance_alert`, `deployment_closed_alert` or `deployment_reclaim_alert`.
    - `status` 'pending' | 'succeeded' | 'failed' | 'info', required: `pending` while the action is still being confirmed, then `succeeded` or `failed`. `info` for an alert that fired, which has no outcome.
    - `initiator` 'user' | 'system', required: Who started the action: `user` for the user's own request, `system` for a close Console made on the user's behalf or an alert that fired.
    - `meta` object, required
      - `dseq` string: The deployment the action or the alert was about.
      - `providers` string[]: The providers a lease was created with, each named once.
      - `batchId` string: The bulk close the action was part of, as its request named it.
      - `manifestVersion` string: The base64 manifest version an update saved.
      - `txHash` string: Reference of a pending action whose outcome is still being confirmed.
      - `error` object: Why a failed action did not go through.
        - `code` string, required
        - `message` string, required
      - `reason` 'runtime_limit_reached' | 'trial_ended' | 'provider_unreachable' | 'no_lease': Why Console closed the deployment, on a close it made on the user's behalf: `runtime_limit_reached` (the runtime limit set for it ran out), `trial_ended` (the trial it ran on ended), `provider_unreachable` (its provider stopped responding) or `no_lease` (it had no lease, and closing it returned its deposit).
      - `alertId` string, uuid: The alert that fired, on an alert.
      - `summary` string: The alert's summary as the user wrote it, filled in for this firing, on an alert.
      - `organizationId` string, uuid: The organization the alert is filed in, on an alert set in one.
      - `changes` object: What an update or a rename changed, on `deployment_update` and `deployment_rename`. Names variables and never their values. Absent on an update that only replaced secret values.
        - `name` object: The deployment's name before and after.
          - `from` string, nullable, required
          - `to` string, required
        - `services` object[]
          - `service` string, required: The service the update changed.
          - `image` string: The image the service now runs, when the update changed it.
          - `addedEnv` string[]: Environment variables the update added, by name.
          - `changedEnv` string[]: Environment variables the update gave a new value, by name.
          - `removedEnv` string[]: Environment variables the update removed, by name.
          - `settings` string[]: The other fields of the service the update changed, named as a patch names them.
    - `seenAt` string, date-time, nullable, required: When the user first marked the activity seen.
    - `createdAt` string, date-time, required
    - `updatedAt` string, date-time, required

## Other responses

- `400`: The id is not a uuid
- `401`: Unauthorized
- `404`: No activity of the user's has this id

## Changes

- **2026-10-26** `aa3441ddce1b`: 1 warning, 1 info
  - added the new `deployment_rename` enum value to the `data/type` response property for the response status `200`
  - added the optional property `data/meta/changes` to the response with the `200` status
- **2026-10-18** `1900a3b88bb6`: 1 info
  - added the optional property `data/meta/organizationId` to the response with the `200` status
- **2026-10-17** `e16375a86e49`: 4 warning, 2 info
  - added the new `deployment_closed_alert` enum value to the `data/type` response property for the response status `200`
  - added the new `deployment_reclaim_alert` enum value to the `data/type` response property for the response status `200`
  - added the new `info` enum value to the `data/status` response property for the response status `200`
  - added the new `wallet_balance_alert` enum value to the `data/type` response property for the response status `200`
  - …2 more
- **2026-10-16** `0e7879971895`: 1 warning, 1 info
  - added the new `lease_create` enum value to the `data/type` response property for the response status `200`
  - added the optional property `data/meta/providers` to the response with the `200` status
- **2026-10-16** `e541bbd908bd`: 1 warning, 1 info
  - added the new `deployment_update` enum value to the `data/type` response property for the response status `200`
  - added the optional property `data/meta/manifestVersion` to the response with the `200` status

[Operation history](https://skmtc.dev/akash-network/apis/akash-network-console-api/changes/v1/activities/:id/get.md)

---

[API](https://skmtc.dev/akash-network/apis/akash-network-console-api.md) - [All operations](https://skmtc.dev/akash-network/apis/akash-network-console-api/llms.txt) - [OpenAPI document](https://skmtc.dev/akash-network/apis/akash-network-console-api/revisions/b959efa6d493?raw)
