Submit, vote on, and manage feature requests.
Get popular feature requests
/me/feature-requests/popularReturns all non-merged, non-cancelled feature requests sorted by vote count. Includes whether the current user has voted for each request and the comment count. Does not expose user identity information for privacy.
import { createGiantContext } from "@giantcontext/sdk-typescript";
const gc = createGiantContext({ apiKey: process.env.GIANTCONTEXT_API_KEY! });
const { data: popularRequests } = await gc.featureRequests.getPopularFeatureRequests();Get my feature requests
/me/feature-requestsReturns all feature requests submitted by the current user (up to 100). Each request includes its title, description, priority, status (open/planned/shipped/cancelled), vote count, and linked GitHub issue details if any.
import { createGiantContext } from "@giantcontext/sdk-typescript";
const gc = createGiantContext({ apiKey: process.env.GIANTCONTEXT_API_KEY! });
const { data: featureRequests } = await gc.featureRequests.listMyFeatureRequests();Get comments for a feature request
/me/feature-requests/{id}/commentsReturns all team comments and responses for a specific feature request owned by the current user. Each comment includes its ID, the comment text, the author name, and a creation timestamp. Comments are returned in chronological order.
import { createGiantContext } from "@giantcontext/sdk-typescript";
const gc = createGiantContext({ apiKey: process.env.GIANTCONTEXT_API_KEY! });
const { data: comments } = await gc.featureRequests.getFeatureRequestComments("feature-request-id");