---
title: "List packages stewarded by the authenticated user"
method: GET
path: "/akrites/stewardships/me/packages"
tags: ["Stewardships"]
---

# List packages stewarded by the authenticated user

`GET /akrites/stewardships/me/packages`

Returns a paginated list of packages where the authenticated user (`req.actor.id`) is an active steward (`lead` or `co_steward`). Includes package metadata, health, open vulnerabilities, last activity, and the user's role and stewardship status. The `meta.statusCounts` object always reflects counts across **all** of the user's stewardships, regardless of the active `status` filter, so the tab bar can render all buckets at once.

## Query parameters

- `page` integer
- `pageSize` integer
- `status` 'assessing' | 'active' | 'needs_attention' | 'escalated' | 'blocked'
- `search` string
- `ecosystem` 'npm' | 'maven' | 'pypi' | 'go' | 'cargo'
- `healthBand` 'healthy' | 'fair' | 'concerning' | 'critical'
- `vulnSeverity` 'high' | 'critical'
- `sortBy` 'risk' | 'health' | 'vulns' | 'name' | 'last_activity'
- `sortDir` 'asc' | 'desc'

## Response `200`

Paginated list of the user's stewarded packages.

- object
  - `data` object[], required
    - `purl` string, required
    - `name` string, required
    - `ecosystem` string, required
    - `lifecycle` string, nullable
    - `healthScore` integer, nullable — Scorecard score scaled to 0–100.
    - `healthBand` 'healthy' | 'fair' | 'concerning' | 'critical'
    - `openVulns` integer, required
    - `vulnSeverity` 'critical' | 'high' | 'medium' | 'low', nullable — Worst open vulnerability severity.
    - `lastActivityDescription` string, nullable
    - `lastActivityAt` string, date-time, nullable
    - `stewardshipId` string, required
    - `stewardshipStatus` 'assessing' | 'active' | 'needs_attention' | 'escalated' | 'blocked', required
    - `myRole` 'lead' | 'co_steward', required
  - `meta` object, required
    - `total` integer, required
    - `page` integer, required
    - `pageSize` integer, required
    - `statusCounts` object, required
      - `assessing` integer, required
      - `active` integer, required
      - `needs_attention` integer, required
      - `escalated` integer, required
      - `blocked` integer, required

## Other responses

- `400` — Validation error.
- `401` — Missing or invalid bearer token.

## Changes

- **2026-06-21** (v1) `ac652aafe374` — 1 info
  - endpoint added
- **2026-06-17** (v1) `d70f9b3cb9d1` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/linuxfoundation/apis/cdp-public-api-akrites/changes/akrites/stewardships/me/packages/get.md)

---

[API](https://skmtc.dev/linuxfoundation/apis/cdp-public-api-akrites.md) · [All operations](https://skmtc.dev/linuxfoundation/apis/cdp-public-api-akrites/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/linuxfoundation/cdp-public-api-akrites/revisions/17bbb3d320c3/schema)
