Skip to content

turbodog

Generate always-current API documentation from your code without sending source files to external servers.

Authentication

Base URL

https://maps.google.com/

Rate limits

Not specified.

Endpoints

MethodPathDescription
POST/api/dev/link-installationLinks a GitHub installation to a customer by creating an installation record, a repository record, and a documentation site in the development environment.
POST/api/dev/reset-repoClears all jobs associated with a given repository so the next pipeline run is treated as a first run.
GET/api/auth/githubInitiates the GitHub OAuth authorization flow by redirecting the client to GitHub’s OAuth consent page.
GET/api/auth/github/callbackHandles the GitHub OAuth callback by exchanging the authorization code for an access token, fetching the authenticated GitHub user’s identity, and redirecting to the onboarding page.
GET/api/docsitesReturns all doc sites associated with the authenticated customer.
PATCH/api/docsites/:docSiteIdUpdates one or more properties of an existing doc site by its ID.
GET/api/docsites/by-slug/:slugRetrieves a doc site by its URL slug, with optional preview token support for non-public sites.
GET/api/repos/:repoId/gapsRetrieves the latest gap report for a specified repository.
POST/api/repos/:repoId/gaps/configCreates a pull request on GitHub with the provided YAML configuration content for a repository’s gaps config.
POST/api/keysCreates a new API key for a given customer and returns the raw key value.
GET/api/keysRetrieves all API keys associated with a specific customer.
DELETE/api/keys/:keyIdDeletes (revokes) an API key by its ID, scoped to a specific customer.
POST/api/publishPublishes documentation for a repository and returns the published site URL and timestamp.
POST/api/repos/connectConnects a GitHub repository to the platform, creates a doc site, and queues an initial full-scan job.
GET/api/jobs/:jobId/statusRetrieves the current status of a job by its ID.
GET/api/reposRetrieves a list of repositories associated with a specific customer.
GET/api/github/installations/:installationId/reposRetrieves the list of repositories accessible to a specific GitHub App installation.
GET/api/repos/:repoId/runsRetrieves all runs (jobs) associated with a specific repository.
GET/api/runs/:runIdRetrieves a single run by its ID, including its events, current file snapshots, and the previous run’s snapshots for diff comparison.
POST/api/runs/:runId/approveApproves a run that is awaiting human review, transitioning it to processing status and optionally publishing it.
POST/api/runs/:runId/restoreRestores a completed run by creating a new restore job that duplicates the original run’s snapshots and metadata.
POST/api/runs/:runId/eventsAppends a new event to an existing run identified by runId.
POST/api/runs/:runId/snapshotsCreates a new file snapshot associated with a specific run, storing content such as LLM text, OpenAPI JSON, or documentation site files.
GET/api/repos/:repoId/settingsRetrieves the settings for a specific repository by its ID.
PATCH/api/repos/:repoId/settingsUpdates one or more settings for a specific repository, such as branding, feature flags, and branch configuration.
GET/api/repos/:repoId/overridesRetrieves all file overrides for a specified repository.
PUT/api/repos/:repoId/overrides/:fileTypeCreates or replaces a file content override for a specific file type within a repository.
DELETE/api/repos/:repoId/overrides/:fileTypeDeletes a file type override for a specific repository.
POST/api/onprem/publishPublishes an on-premises API documentation package by accepting repository metadata and generated documentation artifacts, returning a hosted pages URL and a unique publish ID.
POST/webhook/githubReceives and processes incoming GitHub webhook events.

Error format

Standard HTTP status codes with JSON error body.