---
title: "Count a user’s plan uploads across their billing cycles"
method: GET
path: "/v1/admin/users/{userId}/upload-activity"
tags: ["Admin Users"]
---

# Count a user’s plan uploads across their billing cycles

`GET /v1/admin/users/{userId}/upload-activity`

## Path parameters

- `userId` string, required

## Response `200`

User upload activity retrieved successfully

- AdminUserUploadActivityResponseDto
  - `success` boolean, required — Indicates if the request was successful
  - `message` string, required — Human readable message
  - `data` object, required — Response data
    - `totalUploads` integer, required
    - `billingCycles` object[], required
      - `startedAt` unknown, required
      - `endsAt` unknown, required
      - `uploads` integer, required
      - `billed` boolean, required
    - `subscriptionStatus` 'processing' | 'active' | 'past_due' | 'cancelled' | 'failed', nullable, required
    - `historyTruncated` boolean, required
  - `timestamp` string, date-time, required — Timestamp of the response

## Changes

- **2026-09-23** `b92f36c3da65` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/maket/apis/virtual-architect-api/changes/v1/admin/users/:userId/upload-activity/get.md)

---

[API](https://skmtc.dev/maket/apis/virtual-architect-api.md) · [All operations](https://skmtc.dev/maket/apis/virtual-architect-api/llms.txt) · [OpenAPI document](https://skmtc.dev/maket/apis/virtual-architect-api/revisions/ad71cae36f29?raw)
