# I'mBoard API Documentation > Agent-first documentation for the I'mBoard REST API. - [I'mBoard API Documentation](/docs): Agent-first documentation for the I'mBoard REST API. Schemas, recipes, and guides for AI agents and developers. - [API Reference](/docs/api-reference): Interactive API reference generated from the I'mBoard OpenAPI 3.1 specification. - [Authentication](/docs/getting-started/authentication): All API requests require a valid token in the Authorization header. - [Conventions](/docs/getting-started/conventions): Standard patterns that apply across all API endpoints. - [Errors](/docs/getting-started/errors): All errors follow a consistent envelope format with machine-readable codes. - [Known V1 Limitations](/docs/getting-started/known-limitations): V1 is an intentionally scoped first release. This documents what V1 does not include and why. - [Pagination, Filtering & Sorting](/docs/getting-started/pagination-filtering-sorting): Collection endpoints support cursor-based pagination, field sorting, and query filtering. - [Quickstart](/docs/getting-started/quickstart): Get your first successful API call in under 2 minutes. - [Versioning & Breaking Changes](/docs/getting-started/versioning): How I'mBoard versions its public API and communicates breaking changes. - [Guide: Claude Code & MCP](/docs/guides/claude-code-and-mcp): Use I'mBoard from Claude Code via the MCP server. - [Guide: CLI](/docs/guides/cli): Use the imboard CLI to manage boards, meetings, documents, and reports from your terminal. - [Guide: Create & Update a Meeting](/docs/guides/create-update-meeting): How to create a new meeting and update its details via the API. - [Guide: First API Call](/docs/guides/first-api-call): A detailed walkthrough for making your first authenticated API call. - [Guide: List Board Meetings](/docs/guides/list-board-meetings): How to paginate through a board's meetings using cursor-based pagination. - [Knowledge Base](/docs/kb): Learn how to use I'mBoard to run your board meetings, manage documents, and keep stakeholders informed. - [Boards](/docs/resources/boards): A board represents a governance board in I'mBoard. List and retrieve boards. - [Dashboards](/docs/resources/dashboards): Dashboard configurations nested under reports. - [Documents](/docs/resources/documents): Board document metadata. V1 returns metadata only — no file download. - [Me](/docs/resources/me): Retrieve the authenticated user's profile. The simplest way to verify your token. - [Meetings](/docs/resources/meetings): Board meeting scheduling, location, and lifecycle management. - [Members](/docs/resources/members): Board membership, roles, access levels, and board positions. - [Reports](/docs/resources/reports): Board report generation and retrieval. Reports contain dashboards. - [Manage Your Subscription](/docs/kb/billing/manage-subscription): Understand I'mBoard's pricing, trial period, seat management, and billing lifecycle. - [Share Documents](/docs/kb/documents/share-documents): Understand who can access board documents and how to share them. - [Upload & Organize Documents](/docs/kb/documents/upload-and-organize): Add files and links to your board's document library, categorize them, and track versions. - [Create Your Board](/docs/kb/getting-started/create-your-board): Set up your first I'mBoard workspace in under a minute. - [Invite Members](/docs/kb/getting-started/invite-members): Add board members, assign roles and positions, and manage access to your board. - [Schedule a Meeting](/docs/kb/meetings/schedule-a-meeting): Propose meeting times, collect votes from attendees, and confirm your next board meeting. - [Create a Report](/docs/kb/reports/create-a-report): Build board reports with dashboards, assign owners, and manage the review-to-publish workflow.