Projects
Manage projects, URLs, settings, and project resources.
GET
Get one project from its URL slug, same object as the by-ID lookup
/organizations/{organizationId}/projects/by-slug/{projectSlug}Parameters
- organizationIdRequired
- path · string
- projectSlugRequired
- 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 { project } = await gc.projects.getProjectBySlug({ organizationId: orgs[0].id, projectSlug: "my-project",});
GET
Search project material by meaning, not literal text; returns ranked cited excerpts
/organizations/{organizationId}/projects/{projectId}/searchParameters
- page
- query · number
- pageSize
- query · number
- lite
- query · string
- sort
- query · string
- search
- query · string
- sourceType
- query · string
- sourceId
- query · string
- similarity
- query · string
- queryRequired
- query · string
- limit
- query · number
- sourceTypes
- query · array
- 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 { sources } = await gc.projects.searchSources({ organizationId: orgs[0].id, projectId: projects[0].id, query: "example search query"});
GET
List resolved paths for all published content, for building links and menus
/organizations/{organizationId}/projects/{projectId}/urlsParameters
- page
- query · number
- pageSize
- query · number
- lite
- query · string
- sort
- query · string
- search
- query · string
- app
- query · string
- type
- query · string
- id
- query · string
- path
- 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 { urls } = await gc.projects.listProjectUrls({ organizationId: orgs[0].id, projectId: projects[0].id,});
GET
Get one project's name, slug, description and settings within an organization
/organizations/{organizationId}/projects/{projectId}Parameters
- 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 project = await gc.projects.getProject({ organizationId: orgs[0].id, projectId: projects[0].id,});
GET
List projects in an organization; the IDs every project-level tool needs
/organizations/{organizationId}/projectsParameters
- page
- query · number
- pageSize
- query · number
- lite
- query · string
- sort
- query · string
- search
- query · string
- name
- query · string
- slug
- query · string
- createdAt
- query · string
- updatedAt
- query · string
- organizationIdRequired
- 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 });
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.