List requirement suggestions and AI analysis for a check
const url = 'https://example.com/api/projects/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/roadmap-check/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/suggestions';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/api/projects/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/roadmap-check/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/suggestions \ --header 'Authorization: Bearer <token>'Returns one row per extracted requirement with the AI’s recommended action,
evidence, and confidence. Also includes the analysis block describing what
the AI saw — extracted stories, GitHub repos + file paths inspected, model
- scope. Used by the Decide step of the requirement intake wizard.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Project UUID
Responses
Section titled “ Responses ”Suggestions, summary counts, and analysis metadata
object
object
object
object
object
object
Snapshot of GitHub repos/paths/files the AI inspected. Shape: { files_inspected_count, tree_paths_count, repos: [{ slug, sha, default_branch, tree_paths_count, files_inspected: [path,…] }] }.
Model + scope metadata. Shape: { model, batches_run, ticket_context_count, milestone_context_count }.
Not authenticated
object
Human-readable error message
Stable machine-readable error code for client branching
First validation message per field path
object
Structured validation issues (Zod)
object
Seconds until rate limit resets (429 responses)
True if re-linking GitHub may fix the issue
Forbidden
object
Human-readable error message
Stable machine-readable error code for client branching
First validation message per field path
object
Structured validation issues (Zod)
object
Seconds until rate limit resets (429 responses)
Roadmap check not found