# Bedrock ## Docs - [Authentication](https://docs.bedrock.cv/api-reference/authentication.md): Authenticate requests to the Bedrock API. - [Credits](https://docs.bedrock.cv/api-reference/credits.md): How Vision API credits work. - [Overview](https://docs.bedrock.cv/api-reference/errors.md): Error response format and codes. - [Expanding responses](https://docs.bedrock.cv/api-reference/expanding.md): Include related objects in a single request to avoid N+1 calls. - [Filtering](https://docs.bedrock.cv/api-reference/filtering.md): Filter list results by status, type, date range, and related resources. - [Idempotency](https://docs.bedrock.cv/api-reference/idempotency.md): Safely retry requests without creating duplicate resources. - [Introduction](https://docs.bedrock.cv/api-reference/introduction.md): The Bedrock API for construction document management and analysis. - [OAuth 2.1](https://docs.bedrock.cv/api-reference/oauth.md): Authenticate third-party integrations using OAuth 2.1 with PKCE. - [Pagination](https://docs.bedrock.cv/api-reference/pagination.md): How cursor-based pagination works in the Bedrock API. - [Rate limits](https://docs.bedrock.cv/api-reference/rate-limits.md): Request rate limits for the Bedrock API. - [Versioning](https://docs.bedrock.cv/api-reference/versioning.md): API version control via headers. - [Get block](https://docs.bedrock.cv/cms-api/blocks/get.md): Retrieve details for a specific block. - [List blocks](https://docs.bedrock.cv/cms-api/blocks/list.md): Retrieve all blocks from a sheet. - [Create drawing](https://docs.bedrock.cv/cms-api/drawings/create.md): Create a drawing from an uploaded file. - [Delete drawing](https://docs.bedrock.cv/cms-api/drawings/delete.md): Delete a drawing and all its sheets. - [Get drawing](https://docs.bedrock.cv/cms-api/drawings/get.md): Retrieve details for a specific drawing. - [List drawings](https://docs.bedrock.cv/cms-api/drawings/list.md): Retrieve all drawings in a project. - [Update drawing](https://docs.bedrock.cv/cms-api/drawings/update.md): Update drawing metadata. - [Get feature](https://docs.bedrock.cv/cms-api/features/get.md): Retrieve details for a specific feature. - [List features](https://docs.bedrock.cv/cms-api/features/list.md): Retrieve features with filtering by block, type, label, and parent feature. - [Create file](https://docs.bedrock.cv/cms-api/files/create.md): Create a file record and get a signed upload URL. - [Delete file](https://docs.bedrock.cv/cms-api/files/delete.md): Delete a file from a project. - [Get file](https://docs.bedrock.cv/cms-api/files/get.md): Retrieve details for a specific file. - [List files](https://docs.bedrock.cv/cms-api/files/list.md): Retrieve all files in a project. - [Introduction](https://docs.bedrock.cv/cms-api/introduction.md): A headless API for construction document management. - [Get organization](https://docs.bedrock.cv/cms-api/organizations/get.md): Retrieve details for a specific organization. - [Update organization](https://docs.bedrock.cv/cms-api/organizations/update.md): Update organization settings. - [Compare drawings](https://docs.bedrock.cv/cms-api/overlays/compare-drawings.md): Compare all matching sheets between two drawing revisions. - [Compare sheets](https://docs.bedrock.cv/cms-api/overlays/compare-sheets.md): Compare two specific sheets. - [Delete overlay](https://docs.bedrock.cv/cms-api/overlays/delete.md): Delete an overlay. - [Get overlay](https://docs.bedrock.cv/cms-api/overlays/get.md): Retrieve details for a specific overlay. - [List overlays](https://docs.bedrock.cv/cms-api/overlays/list.md): Retrieve overlays from a comparison job. - [Create project](https://docs.bedrock.cv/cms-api/projects/create.md): Create a new project in your organization. - [Delete project](https://docs.bedrock.cv/cms-api/projects/delete.md): Delete a project and all its contents. - [Get project](https://docs.bedrock.cv/cms-api/projects/get.md): Retrieve details for a specific project. - [List projects](https://docs.bedrock.cv/cms-api/projects/list.md): Retrieve projects in your organization. - [Update project](https://docs.bedrock.cv/cms-api/projects/update.md): Update project metadata. - [Blocks](https://docs.bedrock.cv/cms-api/resources/blocks.md): Access detected regions on sheets. - [Drawings](https://docs.bedrock.cv/cms-api/resources/drawings.md): Manage PDF drawing sets and their extracted sheets. - [Features](https://docs.bedrock.cv/cms-api/resources/features.md): Access detected entities within blocks — rooms, doors, symbols, dimensions, and more. - [Files](https://docs.bedrock.cv/cms-api/resources/files.md): Upload and manage project documents. - [Organizations](https://docs.bedrock.cv/cms-api/resources/organizations.md): Manage organization accounts and team settings. - [Overlays](https://docs.bedrock.cv/cms-api/resources/overlays.md): Access drawing comparison results. - [Overview](https://docs.bedrock.cv/cms-api/resources/overview.md): Resources available in the CMS API. - [Projects](https://docs.bedrock.cv/cms-api/resources/projects.md): Create and manage construction projects. - [Sheets](https://docs.bedrock.cv/cms-api/resources/sheets.md): Access individual pages extracted from PDF drawings. - [Get sheet](https://docs.bedrock.cv/cms-api/sheets/get.md): Retrieve details for a specific sheet. - [List sheets](https://docs.bedrock.cv/cms-api/sheets/list.md): Retrieve all sheets from a drawing. - [Update sheet](https://docs.bedrock.cv/cms-api/sheets/update.md): Update sheet metadata. - [401 — Authentication Error](https://docs.bedrock.cv/errors/authentication.md): The request is missing a valid API key. - [403 — Authorization Error](https://docs.bedrock.cv/errors/authorization.md): The API key does not have access to this resource. - [400 — Bad Request](https://docs.bedrock.cv/errors/bad-request.md): The request is invalid due to malformed syntax or failed validation. - [409 — Conflict](https://docs.bedrock.cv/errors/conflict.md): The request conflicts with the current state of the resource. - [402 — Insufficient Credits](https://docs.bedrock.cv/errors/insufficient-credits.md): The organization does not have enough credits for this operation. - [500 — Internal Server Error](https://docs.bedrock.cv/errors/internal-server-error.md): An unexpected error occurred on the server. - [404 — Not Found](https://docs.bedrock.cv/errors/not-found.md): The requested resource does not exist. - [429 — Rate Limited](https://docs.bedrock.cv/errors/rate-limit.md): Too many requests have been sent in a given time period. - [API keys](https://docs.bedrock.cv/guides/api-keys.md): Create and manage API keys for integrations. - [Blocks](https://docs.bedrock.cv/guides/concepts/blocks.md): Self-contained regions on sheets. - [Drawings](https://docs.bedrock.cv/guides/concepts/drawings.md): Processed PDF drawing sets. - [Features](https://docs.bedrock.cv/guides/concepts/features.md): Detected entities within blocks. - [Files](https://docs.bedrock.cv/guides/concepts/files.md): Uploaded documents. - [Grid System](https://docs.bedrock.cv/guides/concepts/grid-system.md): The universal coordinate system for cross-discipline coordination. - [Organizations](https://docs.bedrock.cv/guides/concepts/organizations.md): Top-level account container. - [Overlays](https://docs.bedrock.cv/guides/concepts/overlays.md): Revision comparison results. - [Projects](https://docs.bedrock.cv/guides/concepts/projects.md): Containers for construction documents. - [Relations](https://docs.bedrock.cv/guides/concepts/relations.md): Cross-references and connections in the drawing knowledge graph. - [Sheets](https://docs.bedrock.cv/guides/concepts/sheets.md): Individual pages extracted from drawings. - [Glossary](https://docs.bedrock.cv/guides/glossary.md): AEC industry and Bedrock platform terminology. - [Introduction](https://docs.bedrock.cv/guides/index.md): The foundation layer for drawing intelligence. Parse construction drawings into a structured knowledge graph and query it from your app or AI agent. - [Quick Start](https://docs.bedrock.cv/guides/quickstart.md): Create a project, upload a drawing, and query the Drawing Index. - [Teams & permissions](https://docs.bedrock.cv/guides/teams-permissions.md): Manage organization members and access. - [The Drawing Index](https://docs.bedrock.cv/guides/the-drawing-index.md): Understand the structured knowledge graph that Bedrock builds from your construction drawings. - [Best Practices](https://docs.bedrock.cv/mcp/best-practices.md): Tips for getting the best results from the Bedrock MCP. - [MCP Server](https://docs.bedrock.cv/mcp/overview.md): Give AI agents direct access to the Drawing Index. - [Setup](https://docs.bedrock.cv/mcp/setup.md): Connect the Bedrock MCP server to your AI agent. - [Ask](https://docs.bedrock.cv/mcp/tools/ask.md): Ask a natural language question about a project. - [Compare](https://docs.bedrock.cv/mcp/tools/compare.md): Trigger async drawing comparison between revisions. - [ViewImage](https://docs.bedrock.cv/mcp/tools/get-image.md): Convert a storage URI to a signed viewable URL. - [PollJob](https://docs.bedrock.cv/mcp/tools/get-job.md): Poll async job status and retrieve results. - [Parse](https://docs.bedrock.cv/mcp/tools/parse.md): Trigger feature extraction on a sheet, block, drawing, or file. - [Query](https://docs.bedrock.cv/mcp/tools/query.md): Get, list, or filter any entity. - [Search](https://docs.bedrock.cv/mcp/tools/search.md): Search across all project content using natural language. - [Code Compliance](https://docs.bedrock.cv/mcp/workflows/code-compliance.md): Check fire rating compliance for doors in rated walls. - [Cross-Discipline Coordination](https://docs.bedrock.cv/mcp/workflows/cross-discipline.md): Compare features from different disciplines at the same grid location. - [Dimension Verification](https://docs.bedrock.cv/mcp/workflows/dimension-verification.md): Verify that dimension chains add up correctly. - [Grid Intersection Query](https://docs.bedrock.cv/mcp/workflows/grid-query.md): Find all features across disciplines at a grid location. - [Notes Lookup](https://docs.bedrock.cv/mcp/workflows/notes-lookup.md): Find general notes that apply to a specific feature type. - [Revision Comparison](https://docs.bedrock.cv/mcp/workflows/revision-comparison.md): Compare drawing revisions and inspect changes. - [RFI Drafting](https://docs.bedrock.cv/mcp/workflows/rfi-drafting.md): Gather context from the Drawing Index and draft an RFI. - [Schedule Lookup](https://docs.bedrock.cv/mcp/workflows/schedule-lookup.md): Cross-reference features with schedules. - [Symbol Counting](https://docs.bedrock.cv/mcp/workflows/symbol-counting.md): Count features by type on a sheet. - [Ask](https://docs.bedrock.cv/vision-api/ask.md): Ask a natural language question about a project and get an AI-generated answer with source citations. - [Errors](https://docs.bedrock.cv/vision-api/async-jobs/errors.md): Handle job failures and error codes. - [Overview](https://docs.bedrock.cv/vision-api/async-jobs/overview.md): How to work with asynchronous Vision API jobs. - [Polling](https://docs.bedrock.cv/vision-api/async-jobs/polling.md): Poll for job results instead of using webhooks. - [Streaming](https://docs.bedrock.cv/vision-api/async-jobs/streaming.md): Stream job status updates in real-time via Server-Sent Events. - [Job types](https://docs.bedrock.cv/vision-api/async-jobs/types.md): All Vision API job types and their corresponding operations. - [Introduction](https://docs.bedrock.cv/vision-api/introduction.md): Atomic computer vision tasks for construction drawing analysis. - [Get job](https://docs.bedrock.cv/vision-api/jobs/get.md): Retrieve details for a specific job. - [List jobs](https://docs.bedrock.cv/vision-api/jobs/list.md): Retrieve jobs in a project. - [Stream job](https://docs.bedrock.cv/vision-api/jobs/stream.md): Stream real-time status updates for a job via Server-Sent Events. - [Parse](https://docs.bedrock.cv/vision-api/parse.md): Detect and extract structured features from a sheet using legend-driven symbol matching. - [Search](https://docs.bedrock.cv/vision-api/search.md): Hybrid semantic and visual search across a project drawing set. - [Webhooks](https://docs.bedrock.cv/vision-api/webhooks.md): Receive job results via HTTP callbacks instead of polling. ## OpenAPI Specs - [openapi](https://docs.bedrock.cv/openapi.json)