Skip to main content

Get Workshop Entry

Retrieve a single workshop entry by ID.

Endpointโ€‹

GET /v1/workshop/{id}

Authenticationโ€‹

Requires an API key with the products:read scope.

Parametersโ€‹

ParameterTypeLocationDescription
idintegerpathThe workshop entry ID

Responseโ€‹

Success (200 OK)โ€‹

{
"data": {
"id": 1,
"product": {
"id": 5,
"name": "Mountain Bike"
},
"variation": {
"id": 3,
"name": "Large, Red"
},
"inventory": {
"id": 12,
"identifier": "Bike #5",
"unique_identifier": "SN-00012"
},
"quantity": 1,
"status": "in_workshop",
"reason": "maintenance",
"scheduled_start_at": null,
"scheduled_end_at": "2026-02-05T17:00:00+00:00",
"auto_complete": false,
"added_to_workshop_at": "2026-02-01T09:00:00+00:00",
"removed_from_workshop_at": null,
"is_overdue": false,
"notes_count": 2,
"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-01T10:00:00+00:00"
}
}

Response Fieldsโ€‹

FieldTypeDescription
idintegerUnique identifier
productobjectProduct details
variationobjectVariation details (if applicable)
inventoryobjectInventory item details (for item-level tracking)
quantityintegerQuantity in workshop (for group-level tracking)
statusstringscheduled, in_workshop, or completed
reasonstringmaintenance, repair, cleaning, other, or null
scheduled_start_atstringWhen item is scheduled to enter workshop (ISO 8601)
scheduled_end_atstringWhen item is scheduled to leave workshop (ISO 8601)
auto_completebooleanWhether to auto-complete when scheduled_end_at is reached
added_to_workshop_atstringWhen item actually entered workshop (ISO 8601)
removed_from_workshop_atstringWhen item left workshop (ISO 8601)
is_overduebooleanWhether the entry is overdue
notes_countintegerNumber of notes on this entry
assigneesarrayAssigned people, including staff without logins; each has staff_id, user_id, name, assigned_by, and assigned_at

Example Requestโ€‹

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

Errorsโ€‹

StatusCodeDescription
401authentication_requiredNo API key provided
403insufficient_scopeAPI key lacks products:read scope
404resource_not_foundWorkshop entry not found

See Assign Workshop Staff for assignment actions and nullable IDs.