Get project journal entry details
Returns complete details for a specific project journal entry, including the full formatted content.
What is returned:
- Journal entry identification (ID, projectId)
- Complete body content converted to HTML format with all formatting preserved
- Mood indicator (Sad, Neutral, or Happy)
- Creation metadata (createdAt, createdBy)
- Last update timestamp (lastUpdated)
- Optional reminder date (null if not set)
Use cases:
- Displaying a full journal entry in detail view
- Editing an existing entry (use this to get current values before updating)
- Retrieving formatted content for display in external systems
Note: Returns 404 if the journal entry does not exist, has been deleted, or is not a project journal entry.
GET
/projects/journal/{id}Authorization
AuthorizationOAuth2 access token · headerrequiredScopes:
api:reador
AuthorizationBearer token (JWT) · headerrequiredPath parameters
idstringrequiredResponses
200
bodystringrequiredThe journal entry content converted to HTML format with all formatting preserved. Includes paragraphs, headings, lists, highlighting, and other rich text elements.
createdAtstringrequiredISO 8601 timestamp indicating when the journal entry was created
createdBystringrequiredUUID of the user who created this journal entry
idstringrequiredUnique identifier for the journal entry (UUID)
lastUpdatedstringrequiredISO 8601 timestamp indicating when the journal entry was last updated. This is automatically updated whenever any field is modified via PATCH.
moodstringrequiredMood indicator for the journal entry. Sad indicates negative reactions, problems, or escalations. Neutral indicates factual observations or open-ended notes. Happy indicates positive feedback, wins, or progress.
Allowed:
SadNeutralHappyprojectIdstringrequiredThe UUID of the project this journal entry belongs to
reminderobject | nullrequiredOptional reminder date in ISO 8601 format (YYYY-MM-DD). Set when creating or updating an entry to schedule a follow-up reminder. Null if no reminder is set.
401Unauthorized - Invalid or missing authentication token
403Forbidden - Insufficient API scopes or permissions
Request
curl -X GET "https://leadtime.app/api/public/projects/journal/string" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"const response = await fetch("https://leadtime.app/api/public/projects/journal/string", {
method: "GET",
headers: {
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}
});import requests
response = requests.get(
"https://leadtime.app/api/public/projects/journal/string",
headers={
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
},
)Response
{
"body": "<h1>Project Update</h1><p>Today we completed milestone 1.</p>",
"createdAt": "2024-01-15T10:30:00Z",
"createdBy": "550e8400-e29b-41d4-a716-446655440000",
"id": "550e8400-e29b-41d4-a716-446655440000",
"lastUpdated": "2024-01-16T14:20:00Z",
"mood": "Neutral",
"projectId": "550e8400-e29b-41d4-a716-446655440000",
"reminder": "2024-12-31"
}Unauthorized - Invalid or missing authentication token
Forbidden - Insufficient API scopes or permissions