Plans
Inspect prepared Mind plans between ideas and generated drafts.
POST
Approve a ready plan, which starts draft generation from its draft prompt
/organizations/{organizationId}/projects/{projectId}/mind/plans/{planId}/approveParameters
- organizationIdRequired
- path · string
- projectIdRequired
- path · string
- planIdRequired
- 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 result = await gc.plans.approvePlan({ organizationId: orgs[0].id, projectId: projects[0].id, planId: "plan-123",});
POST
Reject a ready plan so it never reaches draft generation
/organizations/{organizationId}/projects/{projectId}/mind/plans/{planId}/rejectParameters
- organizationIdRequired
- path · string
- projectIdRequired
- path · string
- planIdRequired
- path · string
BodyRequired
- reason
- 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 result = await gc.plans.rejectPlan({ organizationId: orgs[0].id, projectId: projects[0].id, planId: "plan_123", data: {}});
GET
Get one plan's full paper trail from idea to draft prompt
/organizations/{organizationId}/projects/{projectId}/mind/plans/{planId}Parameters
- organizationIdRequired
- path · string
- projectIdRequired
- path · string
- planIdRequired
- 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 { plan } = await gc.plans.getPlan({ organizationId: orgs[0].id, projectId: projects[0].id, planId: "plan-id",});
GET
List Mind plans for a project
/organizations/{organizationId}/projects/{projectId}/mind/plansParameters
- page
- query · number
- pageSize
- query · number
- lite
- query · string
- sort
- query · string
- status
- query · string
- contentType
- query · string
- targetContentType
- query · string
- ideaId
- query · string
- createdAt
- query · string
- updatedAt
- query · string
- startedAt
- query · string
- completedAt
- 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 { plans } = await gc.plans.listPlans({ organizationId: orgs[0].id, projectId: projects[0].id,});
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.