# Reference

Lookup material for Source CMS: API endpoints, query parameters, response shapes, authentication, and webhook payloads, down to the exact name, shape, or value.

- [Content API](/source-cms/reference/content-api/): The stable JSON:API surface shared by every Source CMS site. Base URL, endpoint shape, headers, and error codes.
- [Response document](/source-cms/reference/response-document/): Every member of a JSON:API response document (jsonapi, data, attributes, relationships, links, meta, included, errors), annotated on a live response.
- [Authentication endpoints & headers](/source-cms/reference/authentication/): OAuth 2.0 endpoint schemas per grant type, the exact Authorization header format, the scope table, error codes, and token lifetimes.
- [Query parameters](/source-cms/reference/query-parameters/): Every JSON:API query parameter and filter operator (filter, fields, include, page, sort), with syntax and one example each.
- [Content model](/source-cms/reference/content-model/): Entity types, bundles, and field shapes. How Source CMS content maps to JSON:API endpoints and response JSON.
- [Webhooks](/source-cms/reference/webhooks/): Webhook event types, payload contents, and delivery semantics (5 retries at 30-second intervals) for Source CMS outgoing webhooks.
- [MCP server](/source-cms/reference/mcp-server/): Connection spec, resources, resource templates, and the full tool catalog of the Source CMS MCP Server.
- [Canvas CLI & component schema](/source-cms/reference/canvas-cli/): Every @drupal-canvas/cli command with flags and output, the full component.yml schema, and the Canvas OAuth scopes.
