API Reference
FixNow exposes SolidStart server routes under /api.
POST /api/register
Registers an issue URL for evaluation.
Request body
{
"url": "https://github.com/owner/repo/issues/123",
"dueDate": "2026-08-30T00:00:00.000Z"
}
Behavior
-
Parses the URL (GitHub
issuesandpullpaths today). -
Fetches issue metadata from the GitHub API.
-
Scores the description with Gemini (see AI Evaluation).
-
Returns metadata plus
aiScore,aiReasoning,dueDate, andregisteredAt.
GET /api/timer/{id}
Returns a live SVG countdown badge (image/svg+xml) suitable for embedding in Markdown:

Response headers include Cache-Control: no-cache, no-store, must-revalidate so badges stay fresh when embedded.
The timer route currently uses a development deadline constant while durable issue storage is completed.
Wire {id} to stored dueDate values before treating badges as production-authoritative.
|