PBJ SDK documentation

API reference

A concise map of the PBJClient configuration, public resources, response contracts, and package exports.

Client configuration

OptionDefaultDescription
apiKeyRequiredBearer token for every request.
baseUrlhttps://api.pbjspace.devPBJ API endpoint.
timeout10000Total request deadline in milliseconds.
maxRetries2Additional GET attempts.
networkdevnetDefault Solana network.
rpcUrlOptional RPC URL forwarded to PBJ.

Resources

pbj.projectslist · get · create · update · delete
pbj.taskslist · get · create · update · updateStatus · delete
pbj.roadmapslist · createMilestone · updateMilestone
pbj.launchgetChecklist · createChecklistItem · updateChecklistItem
pbj.repositorieslist · connect · disconnect
pbj.programslist · track · remove
pbj.walletsgetActivity
pbj.treasurygetBalance
pbj.analyticsgetProjectMetrics
pbj.aigetProjectBrief · getLaunchReadiness · getRecommendations

Pagination

ts
interface PaginatedResult<T> {
  data: T[];
  nextCursor?: string;
  hasMore: boolean;
}

Package exports

All client, resource input, response, pagination, error, task, and Solana types are exported from the package root.

ts
import {
  PBJClient,
  PBJError,
  paginate,
  type Task,
  type Project,
} from "pbjspace";