---
title: "List Credentials"
method: GET
path: "/credentials"
tags: ["credentials"]
---

# List Credentials

`GET /credentials`

Every credential held for this organization — the encrypted ones and the
1Password/inline ones not yet migrated. Identity and health only, no secret.

Carries the manufacturer vocabulary alongside, since the page that renders this
list is the only thing that needs it and would otherwise make a second call for
a list that never changes.

## Response `200`

Successful Response

- CredentialListResponse — Every credential held for an organization, in the store or not yet.
  - `credentials` CredentialSummary[]
    - `id` string, nullable — Null for a credential not yet in the store
    - `organization_id` string, required
    - `system` string, required
    - `account_key` string, required
    - `label` string, nullable
    - `username` string, nullable
    - `login_url` string, nullable
    - `field_names` string[] — Which secrets are held
    - `storage` 'encrypted' | 'onepassword' | 'legacy_plaintext'
    - `managed_by` string — 'customer' or 'noso_ops'
    - `status` string
    - `created_by` string, nullable
    - `created_at` string, date-time, nullable
    - `last_rotated_at` string, date-time, nullable
    - `last_used_at` string, date-time, nullable — Last successful unwrap by Pilot
  - `portal_brands` string[] — Manufacturer names offered when naming a warranty portal. Suggestions from the same BrandName vocabulary the warranty gate uses — not a constraint, since a non-manufacturer portal key stays valid.

## Other responses

- `404` — Not found

## Changes

- **2026-09-10** `8eb1d6b3ce25` — 1 info
  - added the optional property `portal_brands` to the response with the `200` status
- **2026-09-09** `a786fa3c27df` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/noso/apis/crucible-backend-api/changes/credentials/get.md)

---

[API](https://skmtc.dev/noso/apis/crucible-backend-api.md) · [All operations](https://skmtc.dev/noso/apis/crucible-backend-api/llms.txt) · [OpenAPI document](https://skmtc.dev/noso/apis/crucible-backend-api/revisions/8eb1d6b3ce25?raw)
