List notes
Create a note
| Property | Value |
|---|---|
| Auth | Required |
| Idempotent | GET yes. POST no. |
Body (POST)
| Field | Type | Required | Notes |
|---|---|---|---|
productId | string | yes | Product the note is scoped to. |
title | string | yes | Short label (≤120 chars). |
body | string | yes | Markdown. The model reads this verbatim. |
tags | string[] | no | Filter chips on the Teach DAC surface. |
Errors
| Status | Code | When |
|---|---|---|
| 401 | AUTH_REQUIRED | No session. |
| 403 | FORBIDDEN | Caller does not own the product. |
| 500 | INTERNAL_ERROR | Write failed. |