---
title: "Fetch a single facility credentialing workflow note"
method: GET
path: "/facility-credentialing-workflows/{workflowId}/notes/{noteId}"
tags: ["Facility Note"]
---

# Fetch a single facility credentialing workflow note

`GET /facility-credentialing-workflows/{workflowId}/notes/{noteId}`

Retrieves a single note by ID, scoped to the specified facility credentialing workflow. Use this when you already hold workflowId and noteId; use the list endpoint for the full thread.

Preconditions: noteId must identify an existing note that belongs to the specified workflowId.

Returns 200 with the note. Returns 404 when the note record is not found. Returns 400 when the note exists but belongs to a different workflow.

**Error behavior:** If the data layer returns a 5xx error, that status code is forwarded directly to the caller. Mutating operations (POST, PUT, DELETE) normalize 5xx to 502. Downstream data-layer errors (ApiException) are forwarded with their original status code and are not described here.

## Path parameters

- `noteId` string, required
- `workflowId` string, required

## Headers

- `tenant-id` string, required

## Response `200`

Note detail for the specified facility workflow

- NoteResponse — Response containing note information
  - `id` string — Unique identifier for the note
  - `workflowId` string — ID of the associated credentialing workflow
  - `data` NoteData — Note data containing message content
    - `message` string, required — The message content of the note
  - `createdBy` string — ID of the user who created the note
  - `createdByName` string — Full name of the user who created the note
  - `updatedBy` string — ID of the user who last updated the note
  - `updatedByName` string — Full name of the user who last updated the note
  - `createdAt` string, date-time
  - `updatedAt` string, date-time

## Other responses

- `400` — Note exists but belongs to a different workflow — verify workflowId and noteId pairing
- `401` — Unauthorized - Authentication required
- `403` — Forbidden - User does not have required permissions
- `404` — Note not found
- `500` — Internal Server Error - An unexpected error occurred
- `502` — Data-layer 5xx forwarded directly (not normalized to 502 as mutating ops are)

---

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