List a problem's notes

Overview

See the notes on a problem.

Use this when picking up a problem someone else worked.

You'll need the notification id.

Returns the notes, most recently changed first, 10 per page unless you send limit.

Prerequisites

Base URL

EnvironmentURL
Productionhttps://production-api.shoutaboutus.com
Developmenthttps://development-api.shoutaboutus.com

Endpoint

GET /api/v1/partner/error-notifications/notes

Authentication

Partner token

  • Use it only for your own partner's problems, from List open problems. A problem outside your account tree returns 404.

Rate limit

This endpoint has no rate limit.

Request parameters

ParameterInTypeRequiredDescription
notification_idqueryintegerYesThe problem's id.
limitqueryintegerNoPage size, 10–100. Default 10. Values below 10 are raised to 10; above 100 returns 422.
pagequeryintegerNoThe page to return, from 1.

Request body

None.

Request payload

None.

Response body

The notes are in a top-level data array, next to links and meta.

FieldTypeDescription
dataarray of objectsThe notes, most recently changed first. Empty when there are none.
data[].idintegerThe note's id. Use it to delete the note.
data[].notification_idintegerThe problem's id.
data[].note_contentstringThe note text.
data[].created_atstringWhen it was added, mm/dd/yyyy.
data[].updated_atstringWhen it last changed, yyyy-mm-dd hh:mm:ss.
linksobjectPaging links.
links.firststringURL of the first page.
links.laststringURL of the last page.
links.prevstring or nullURL of the previous page, or null.
links.nextstring or nullURL of the next page, or null.
metaobjectPaging details.
meta.current_pageintegerThis page.
meta.frominteger or nullPosition of the first entry on this page.
meta.last_pageintegerThe last page.
meta.linksarray of objectsPage links for a pager.
meta.links[].urlstring or nullThe page's URL.
meta.links[].labelstringThe link label.
meta.links[].pageinteger or nullThe page number.
meta.links[].activebooleantrue for this page.
meta.pathstringThe endpoint's URL.
meta.per_pageintegerEntries per page.
meta.tointeger or nullPosition of the last entry on this page.
meta.totalintegerEntries across all pages.

Response payload

{
  "data": [
    {
      "id": 88,
      "notification_id": 1215,
      "note_content": "Raised with the vendor; awaiting reconnect.",
      "created_at": "05/29/2026",
      "updated_at": "2026-05-29 10:02:11"
    }
  ],
  "links": {
    "first": "https://production-api.shoutaboutus.com/api/v1/partner/error-notifications/notes?page=1",
    "last": "https://production-api.shoutaboutus.com/api/v1/partner/error-notifications/notes?page=1",
    "prev": null,
    "next": null
  },
  "meta": {
    "current_page": 1,
    "from": 1,
    "last_page": 1,
    "links": [
      {
        "url": null,
        "label": "« Previous",
        "page": null,
        "active": false
      },
      {
        "url": "https://production-api.shoutaboutus.com/api/v1/partner/error-notifications/notes?page=1",
        "label": "1",
        "page": 1,
        "active": true
      },
      {
        "url": null,
        "label": "Next »",
        "page": null,
        "active": false
      }
    ],
    "path": "https://production-api.shoutaboutus.com/api/v1/partner/error-notifications/notes",
    "per_page": 10,
    "to": 1,
    "total": 1
  }
}

Examples

Success payload

See Response payload.

Error payload

404 Problem not found

{
  "message": "Notification not found.",
  "status": "error",
  "errors": []
}

422 Missing notification_id

{
  "message": "The notification id field is required.",
  "errors": {
    "notification_id": [
      "The notification id field is required."
    ]
  }
}
StatusMeaning
200A page of notes, or an empty page.
404No problem with this id in your account tree.
401The token is missing, expired or invalid.
422notification_id is missing or not an integer, or limit is over 100.
500Unexpected server error.

Example request

curl --request GET \
  --url "https://production-api.shoutaboutus.com/api/v1/partner/error-notifications/notes?notification_id=1215" \
  --header 'Authorization: Bearer <bearer-token>' \
  --header 'Accept: application/json'

Did this page help you?