Giant Context
Giant ContextAsk for early access

Ideas

Manage project ideas and approval workflows.


POST

Approve a pending idea to start content generation; a draft may follow automatically

/organizations/{organizationId}/projects/{projectId}/mind/ideas/{ideaId}/approve
Parameters
organizationIdRequired
path · string
projectIdRequired
path · string
ideaIdRequired
path · string
BodyRequired
prompt
stringOverride the prompt for draft generation. Defaults to the active ready brief prompt, then falls back to the idea rationale + outline.
contentType
stringOverride the content type for draft generation (e.g., website_page, kb_article).
SDK
import { createGiantContext } from "@giantcontext/sdk-typescript";
const gc = createGiantContext({ apiKey: process.env.GIANTCONTEXT_API_KEY! });
const { organizations: orgs } = await gc.me.listMyOrganizations();const { projects } = await gc.projects.listProjects({ organizationId: orgs[0].id });
const response = await gc.ideas.approveIdea({  organizationId: orgs[0].id,  projectId: projects[0].id,  ideaId: "idea_123",  data: {}});
POST

Dismiss a pending idea with an optional reason so Mind stops suggesting it

/organizations/{organizationId}/projects/{projectId}/mind/ideas/{ideaId}/dismiss
Parameters
organizationIdRequired
path · string
projectIdRequired
path · string
ideaIdRequired
path · string
BodyRequired
reason
stringOptional reason for dismissing the idea.
SDK
import { createGiantContext } from "@giantcontext/sdk-typescript";
const gc = createGiantContext({ apiKey: process.env.GIANTCONTEXT_API_KEY! });
const { organizations: orgs } = await gc.me.listMyOrganizations();const { projects } = await gc.projects.listProjects({ organizationId: orgs[0].id });
const result = await gc.ideas.dismissIdea({  organizationId: orgs[0].id,  projectId: projects[0].id,  ideaId: "idea-123",  data: {}});
GET

Get one idea's rationale, outline and similarity score before approving or dismissing

/organizations/{organizationId}/projects/{projectId}/mind/ideas/{ideaId}
Parameters
organizationIdRequired
path · string
projectIdRequired
path · string
ideaIdRequired
path · string
SDK
import { createGiantContext } from "@giantcontext/sdk-typescript";
const gc = createGiantContext({ apiKey: process.env.GIANTCONTEXT_API_KEY! });
const { organizations: orgs } = await gc.me.listMyOrganizations();const { projects } = await gc.projects.listProjects({ organizationId: orgs[0].id });
const { idea } = await gc.ideas.getIdea({  organizationId: orgs[0].id,  projectId: projects[0].id,  ideaId: "idea_123",});
GET

List Mind ideas for a project

/organizations/{organizationId}/projects/{projectId}/mind/ideas
Parameters
page
query · number
pageSize
query · number
lite
query · string
sort
query · string
search
query · string
status
query · string
priority
query · string
appId
query · string
contentType
query · string
targetContentType
query · string
operationKey
query · string
createdAt
query · string
updatedAt
query · string
organizationIdRequired
path · string
projectIdRequired
path · string
SDK
import { createGiantContext } from "@giantcontext/sdk-typescript";
const gc = createGiantContext({ apiKey: process.env.GIANTCONTEXT_API_KEY! });
const { organizations: orgs } = await gc.me.listMyOrganizations();const { projects } = await gc.projects.listProjects({ organizationId: orgs[0].id });
const { ideas } = await gc.ideas.listIdeas({  organizationId: orgs[0].id,  projectId: projects[0].id,});
POST

Trigger Mind ideation for a project

/organizations/{organizationId}/projects/{projectId}/mind/ideas
Parameters
organizationIdRequired
path · string
projectIdRequired
path · string
BodyRequired
target
objectOptional narrow-scope filter — run only one operation ideator for targeted testing.
SDK
import { createGiantContext } from "@giantcontext/sdk-typescript";
const gc = createGiantContext({ apiKey: process.env.GIANTCONTEXT_API_KEY! });
const { organizations: orgs } = await gc.me.listMyOrganizations();const { projects } = await gc.projects.listProjects({ organizationId: orgs[0].id });
const result = await gc.ideas.triggerIdeation({  organizationId: orgs[0].id,  projectId: projects[0].id,  data: {}});

BuiltAutonomously With AI
This content was built autonomously. Giant Context analyzed the site, determined what was missing, created and submitted an idea and draft, which Giant Context staff accepted and published.
Giant Context
Product
  • How It Works
  • Mind
  • Create
  • Capture
  • Nurture
  • Optimize
  • Publishing
  • Pricing
  • Use Cases

© 2026 Giant Context
Privacy PolicyTermsCookie PolicyAcceptable Use
Powered by
Ideas | Giant Context