Skip to main content

Workshop Notes

Add and view notes on workshop entries for tracking work performed, issues found, or status updates.

List Notesโ€‹

Retrieve all notes for a workshop entry.

Endpointโ€‹

GET /v1/workshop/{id}/notes

Authenticationโ€‹

Requires an API key with the products:read scope.

Parametersโ€‹

ParameterTypeLocationDescription
idintegerpathThe workshop entry ID

Responseโ€‹

{
"data": {
"workshop_log_id": 1,
"notes": [
{
"id": 3,
"note": "Replaced brake pads and adjusted tension",
"created_by": {
"id": 5,
"name": "John Smith"
},
"created_at": "2026-02-01T14:30:00+00:00",
"updated_at": "2026-02-01T14:30:00+00:00"
},
{
"id": 2,
"note": "Parts ordered - expected delivery tomorrow",
"created_by": {
"id": 5,
"name": "John Smith"
},
"created_at": "2026-02-01T11:00:00+00:00",
"updated_at": "2026-02-01T11:00:00+00:00"
},
{
"id": 1,
"note": "Broken brake cable - needs replacement",
"created_by": {
"id": 5,
"name": "John Smith"
},
"created_at": "2026-02-01T09:00:00+00:00",
"updated_at": "2026-02-01T09:00:00+00:00"
}
]
},
"meta": {
"request_id": "req_abc123",
"timestamp": "2026-02-01T15:00:00+00:00"
}
}

Example Requestโ€‹

curl -X GET "https://app.equipdash.com/api/v1/workshop/1/notes" \
-H "Authorization: Bearer YOUR_API_KEY"

Add Noteโ€‹

Add a new note to a workshop entry.

Endpointโ€‹

POST /v1/workshop/{id}/notes

Authenticationโ€‹

Requires an API key with the products:write scope.

Parametersโ€‹

ParameterTypeLocationDescription
idintegerpathThe workshop entry ID

Request Bodyโ€‹

FieldTypeRequiredDescription
notestringYesNote text (max 1000 characters)

Responseโ€‹

{
"data": {
"id": 4,
"note": "All work completed - ready for pickup",
"created_by": {
"id": 5,
"name": "John Smith"
},
"created_at": "2026-02-02T10:00:00+00:00",
"updated_at": "2026-02-02T10:00:00+00:00"
},
"meta": {
"request_id": "req_abc123",
"timestamp": "2026-02-02T10:00:00+00:00"
}
}

Example Requestโ€‹

curl -X POST "https://app.equipdash.com/api/v1/workshop/1/notes" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"note": "All work completed - ready for pickup"
}'

Errorsโ€‹

StatusCodeDescription
401authentication_requiredNo API key provided
403insufficient_scopeAPI key lacks required scope
404resource_not_foundWorkshop entry not found
422validation_errorNote text is required or too long