# Docs ## Docs - [Fern Docs](https://buildwithfern.com/learn/docs/getting-started/overview.mdx): Build beautiful, interactive documentation websites with Fern Docs. Create API references, custom components, and AI-powered features in under 5 minutes. - [How Fern Docs work](https://buildwithfern.com/learn/docs/getting-started/how-it-works.mdx): Learn how Fern transforms your API specifications and documentation into a unified developer experience - [Docs quickstart](https://buildwithfern.com/learn/docs/getting-started/quickstart.mdx): Learn how to build beautiful developer documentation with Fern in under 5 minutes. Install CLI, add Markdown content, generate API references, and publish. - [Project structure](https://buildwithfern.com/learn/docs/getting-started/project-structure.mdx): An overview of the file and folder structure of a Fern Docs project - [Customize site-level settings using docs.yml](https://buildwithfern.com/learn/docs/configuration/site-level-settings.mdx): Learn how to configure your Fern documentation site with the docs.yml file. Customize colors, typography, layout, analytics and more. - [Configure your site navigation](https://buildwithfern.com/learn/docs/configuration/navigation.mdx): Set up the navigation for your documentation site built with Fern Docs using the docs.yml file, including tabs, sections, pages, and more. - [Tabs and tab variants](https://buildwithfern.com/learn/docs/configuration/tabs.mdx): Learn how to configure tabs and tab variants in Fern documentation. Group content sections with custom icons and display multiple perspectives. - [Versioning](https://buildwithfern.com/learn/docs/configuration/versions.mdx): Learn how to add versioning to your Fern documentation. Configure multiple doc versions, customize version selectors, and manage version-specific content. - [Product switching](https://buildwithfern.com/learn/docs/configuration/products.mdx): Learn how to configure product switching in Fern Docs. Set up multiple products with custom navigation and versioning. - [Keep a changelog](https://buildwithfern.com/learn/docs/configuration/changelogs.mdx): Record the notable changes to your project - [Customize content using frontmatter](https://buildwithfern.com/learn/docs/configuration/page-level-settings.mdx): Use frontmatter to set a variety of page properties and metadata. - [Markdown basics](https://buildwithfern.com/learn/docs/writing-content/markdown-basics.mdx): Use Markdown and MDX to add content to your Fern documentation site, including headers, components, links, and API endpoint links. - [Rich media in Markdown](https://buildwithfern.com/learn/docs/writing-content/markdown-media.mdx): Embed images, videos, PDFs, LaTeX equations, and diagrams in your Fern documentation. - [Components overview](https://buildwithfern.com/learn/docs/writing-content/components/overview.mdx): Complete guide to Fern documentation components. Build better docs with accordions, callouts, tables, tabs, and interactive API features. - [Accordion](https://buildwithfern.com/learn/docs/writing-content/components/accordions.mdx): Add expandable Accordion sections to your Fern documentation. Perfect for FAQs, settings panels, and progressive content disclosure. - [Anchor](https://buildwithfern.com/learn/docs/writing-content/components/anchor.mdx): Create linkable anchors for paragraphs, tables, and other content without headings - [Aside](https://buildwithfern.com/learn/docs/writing-content/components/aside.mdx): Use Fern's Aside component to add floating, sticky content to your documentation pages. Ideal for showcasing code examples and API endpoint snippets. - [Badge](https://buildwithfern.com/learn/docs/writing-content/components/badges.mdx): Display small labels for status, versions, and metadata inline with your content. - [Button](https://buildwithfern.com/learn/docs/writing-content/components/button.mdx): Learn how to use the Button component in Fern docs. Create interactive buttons with custom styles, sizes, intents, and icons. - [Callout](https://buildwithfern.com/learn/docs/writing-content/components/callouts.mdx): Learn how to use the Callout component to add warnings, tips, notes, and alerts to your documentation with custom icons and intents. - [Card](https://buildwithfern.com/learn/docs/writing-content/components/cards.mdx): Use cards to display content in a box - [Code block](https://buildwithfern.com/learn/docs/writing-content/components/code-blocks.mdx): Learn how to enhance your documentation with customizable code blocks featuring syntax highlighting, line highlighting, focusing, and more. - [Copy](https://buildwithfern.com/learn/docs/writing-content/components/copy.mdx): Make text copyable with a click-to-copy button. - [Download](https://buildwithfern.com/learn/docs/writing-content/components/download.mdx): The Download component enables users to download PDFs and files from your documentation. Simple setup with custom filenames. - [Endpoint request snippet](https://buildwithfern.com/learn/docs/writing-content/components/request-snippet.mdx): Learn how to use EndpointRequestSnippet components in Fern to reference API endpoint requests in your documentation with code examples. - [Endpoint response snippet](https://buildwithfern.com/learn/docs/writing-content/components/response-snippet.mdx): Reference an endpoint response from your API Reference - [Endpoint schema snippet](https://buildwithfern.com/learn/docs/writing-content/components/endpoint-schema-snippet.mdx): Reference an endpoint schema from your API Reference - [Webhook payload snippet](https://buildwithfern.com/learn/docs/writing-content/components/webhook-payload-snippet.mdx): Reference a webhook payload from your API Reference to display example payloads in your documentation. - [Files](https://buildwithfern.com/learn/docs/writing-content/components/files.mdx): Display interactive file tree structures with expandable folders - [Frame](https://buildwithfern.com/learn/docs/writing-content/components/frames.mdx): Use Fern's Frame component to display images with captions in your docs. Includes subtle background variants and properties. - [Icon](https://buildwithfern.com/learn/docs/writing-content/components/icons.mdx): Learn how to add Font Awesome icons to your Fern documentation. Customize icon sizes, colors, and styles with the Icon component. - [If](https://buildwithfern.com/learn/docs/writing-content/components/if.mdx): Show or hide content based on which instance, product, or version the reader is viewing, or their role if your docs use authentication. - [Indent](https://buildwithfern.com/learn/docs/writing-content/components/indent.mdx): Learn how to use the Indent component in Fern to add left indentation for nested parameters and hierarchical content. - [Parameter field](https://buildwithfern.com/learn/docs/writing-content/components/parameter-fields.mdx): Learn how to document API parameters with Fern's ParamField component. Format types, requirements, defaults, and descriptions consistently. - [Runnable endpoint](https://buildwithfern.com/learn/docs/writing-content/components/runnable-endpoint.mdx): Add testable API endpoints to your docs with RunnableEndpoint. Support multiple environments, examples, and real-time response previews. - [Schema](https://buildwithfern.com/learn/docs/writing-content/components/schema.mdx): Display any type definition from your API Reference - [Step](https://buildwithfern.com/learn/docs/writing-content/components/steps.mdx): Learn how to use the Steps component in Fern Docs to create sequential tutorials and walkthroughs with automatic numbering. - [Table](https://buildwithfern.com/learn/docs/writing-content/components/tables.mdx): Display data in rows and columns using markdown tables with optional sticky headers. - [Tab](https://buildwithfern.com/learn/docs/writing-content/components/tabs.mdx): The Tabs component allows you to display related content in a tabbed view with support for language synchronization. - [Tooltip](https://buildwithfern.com/learn/docs/writing-content/components/tooltips.mdx): Learn how to add interactive tooltips to your documentation. Display contextual information on hover for text and code elements. - [Versions](https://buildwithfern.com/learn/docs/writing-content/components/versions.mdx): The Versions component displays content that changes based on version selection, with a dropdown to switch between versions. - [Fern Editor](https://buildwithfern.com/learn/docs/writing-content/fern-editor.mdx): Update your documentation without learning Git or markdown. Fern Editor offers visual editing for non-technical teams with full GitHub integration. - [Reusable snippets](https://buildwithfern.com/learn/docs/writing-content/reusable-snippets.mdx): Single source your documentation with reusable, custom markdown snippets to keep content in sync. Edit once, update everywhere. - [AI features](https://buildwithfern.com/learn/docs/ai-features/overview.mdx): Fern AI features help users find answers instantly, automate content updates, and optimize documentation for AI tools with llms.txt support. - [Fern Writer](https://buildwithfern.com/learn/docs/ai-features/fern-writer.mdx): A Slack-based technical writing agent that updates your documentation via GitHub pull requests - [AI-generated examples](https://buildwithfern.com/learn/docs/ai-features/ai-examples.mdx): Automatically create realistic API examples with Fern's AI feature. Customize example styles or disable AI generation as needed. - [llms.txt and llms-full.txt](https://buildwithfern.com/learn/docs/ai-features/llms-txt.mdx): Fern automatically creates llms.txt files for AI developer tools. Filter by language, control visibility, and track analytics for LLM traffic. - [Overview](https://buildwithfern.com/learn/docs/ai-features/ask-fern/overview.mdx): Ask Fern is an AI search feature that indexes your documentation and helps users find answers instantly. Reduce support burden and accelerate onboarding. - [Ask Fern Slack app](https://buildwithfern.com/learn/docs/ai-features/ask-fern/slack-app.mdx): Enable your customers to get instant answers to product questions directly in Slack using Ask Fern's AI-powered documentation bot. - [Ask Fern Discord bot](https://buildwithfern.com/learn/docs/ai-features/ask-fern/discord-bot.mdx): Enable your customers to get instant answers to product questions directly in Discord using Ask Fern's AI-powered documentation bot. - [Guidance](https://buildwithfern.com/learn/docs/ai-features/ask-fern/guidance.mdx): Configure custom guidance to override Ask Fern AI responses for specific queries. Control sensitive content like billing and legal terms. - [Additional content sources](https://buildwithfern.com/learn/docs/ai-features/ask-fern/content-sources.mdx): Extend Ask Fern's knowledge with content from FAQs, support tickets, blogs, and other sources. - [Introduction](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/overview.mdx): Welcome to the Fern API Reference. - [Preview changes](https://buildwithfern.com/learn/docs/preview-publish/preview-changes.mdx): Learn how to preview documentation changes with Fern using local development servers and shareable preview links before publishing. - [Publishing your docs](https://buildwithfern.com/learn/docs/preview-publish/publishing-your-docs.mdx): Publish your Fern docs to production and staging sites with automated workflows. Set up custom domains and manage deployments easily. - [Bring your custom domain](https://buildwithfern.com/learn/docs/preview-publish/setting-up-your-domain.mdx): Learn how to set up your Fern-generated documentation site to use a custom subdomain or subpath. - [Add an announcement banner to your docs](https://buildwithfern.com/learn/docs/customization/announcement-banner.mdx): Prominently highlight new features, updates, or important information - [Embedded mode](https://buildwithfern.com/learn/docs/customization/embedded-mode.mdx): Hide the header and footer when embedding docs in iframes or dashboards - [Hiding content in your site](https://buildwithfern.com/learn/docs/customization/hiding-content.mdx) - [Search configuration](https://buildwithfern.com/learn/docs/customization/search.mdx): Configure search for your Fern docs using Algolia DocSearch. Filter by versions, endpoints, guides, and changelogs for better user experience. - [Collecting feedback and suggestions from users](https://buildwithfern.com/learn/docs/user-feedback.mdx) - [Fully customize your docs](https://buildwithfern.com/learn/docs/customization/custom-css-js.mdx): Learn how to add custom CSS, JavaScript, and UI components to your Fern documentation. Style your docs with custom classes and scripts. - [CSS selectors reference](https://buildwithfern.com/learn/docs/customization/css-selectors-reference.mdx): Reference guide for all CSS selectors available in Fern docs. Customize layouts, navigation, buttons, forms, accordions, badges, API components, and more. - [Custom React components](https://buildwithfern.com/learn/docs/customization/custom-react-components.mdx): Add custom React components to your Fern docs for interactive, server-rendered elements. Improve SEO, performance, and user experience with reusable components. - [Header and footer](https://buildwithfern.com/learn/docs/customization/header-and-footer.mdx): Replace Fern's default header or footer with your own server-rendered React components for better SEO and performance. - [Overview](https://buildwithfern.com/learn/docs/accessibility/overview.mdx): Discover the accessibility features in Fern documentation, including keyboard navigation, Web Content Accessibility Guidelines (WCAG) 2.1 AA color contrast enforcement, and screen reader support. - [Keyboard shortcuts](https://buildwithfern.com/learn/docs/accessibility/keyboard-shortcuts.mdx): Learn about keyboard shortcuts in Fern documentation, including navigation shortcuts, search commands, Ask AI panel controls, and API playground shortcuts. - [Generate REST API Reference](https://buildwithfern.com/learn/docs/api-references/generate-api-ref.mdx): Use Fern Docs to generate REST API Reference documentation from an OpenAPI spec or Fern Definition. - [Generate Webhook Reference](https://buildwithfern.com/learn/docs/api-references/generate-webhook-ref.mdx): Use Fern Docs to generate your Webhook Reference documentation from an OpenAPI spec or Fern Definition. - [Generate WebSocket Reference](https://buildwithfern.com/learn/docs/api-references/generate-websocket-ref.mdx): Use Fern Docs to generate WebSocket Reference documentation from an AsyncAPI spec or Fern Definition. - [Generate OpenRPC Reference](https://buildwithfern.com/learn/docs/api-references/generate-openrpc-ref.mdx): Use Fern Docs to generate OpenRPC Reference documentation from an OpenRPC specification. - [Generate gRPC API Reference](https://buildwithfern.com/learn/docs/api-references/generate-grpc-ref.mdx): Use Fern Docs to generate gRPC API Reference documentation from Protocol Buffer (.proto) files. - [Generate GraphQL Reference](https://buildwithfern.com/learn/docs/api-references/generate-graphql-ref.mdx): Use Fern Docs to generate GraphQL API Reference documentation from a GraphQL schema. - [Customize API Reference layout](https://buildwithfern.com/learn/docs/api-references/customize-api-reference-layout.mdx): Customize your API Reference layout with Fern. Configure options, order sections and endpoints, flatten navigation, hide endpoints, display errors, and add custom content. - [Audiences](https://buildwithfern.com/learn/docs/api-references/audiences.mdx): Use audiences to filter the endpoints, schemas, and properties that are displayed in your API Reference. - [Write Markdown content in your API Reference](https://buildwithfern.com/learn/docs/api-references/write-markdown-in-api-reference.mdx): Write rich Markdown content in API documentation. Add descriptions to endpoints, create summary pages, and customize your API Reference layout. - [Display SDK snippets](https://buildwithfern.com/learn/docs/api-references/sdk-snippets.mdx): Enable SDK code examples in TypeScript, Python, Go, and more from the request and response examples documented in your API definition. Once enabled, Fern Docs will automatically populate the snippets within your API Reference. - [Display HTTP snippets](https://buildwithfern.com/learn/docs/api-references/http-snippets.mdx): Enable HTTP code examples using cURL, Python requests, TypeScript fetch, and more from the request examples documented in your API definition. - [API Explorer](https://buildwithfern.com/learn/docs/api-references/api-explorer.mdx): Reduce "time to 200" by allowing users to make real calls to your API from right within the API Reference. - [Overview of SEO & GEO](https://buildwithfern.com/learn/docs/seo/overview.mdx): Understand Fern's built-in features for search engine optimization (SEO) and generative engine optimization (GEO) to maximize the reach and discoverability of your documentation. - [Configure SEO metadata](https://buildwithfern.com/learn/docs/seo/setting-seo-metadata.mdx): Configure SEO metadata in Fern docs with page-level frontmatter and site-wide settings. Control titles, descriptions, and social media previews. - [Customizing slugs within your site](https://buildwithfern.com/learn/docs/seo/configuring-slugs.mdx): Customize URL paths in your Fern documentation site. Rename slugs for pages, sections, tabs, landing pages, and subheadings, or skip them entirely. - [Configure redirects](https://buildwithfern.com/learn/docs/seo/redirects.mdx): Learn how to configure redirects in Fern Docs. Set up exact path redirects and regex patterns to preserve SEO equity when pages move. - [Overview of authentication options](https://buildwithfern.com/learn/docs/authentication/overview.mdx): Understand the different authentication options Fern offers - [Password protection](https://buildwithfern.com/learn/docs/authentication/setup/password-protection.mdx): Protect your documentation site with a shared password for simple access control. - [Single Sign-On](https://buildwithfern.com/learn/docs/authentication/setup/sso.mdx): Secure access to your documentation using corporate credentials - [Set up JWT](https://buildwithfern.com/learn/docs/authentication/setup/jwt.mdx): Self-managed authentication integrated with your login system - [Set up OAuth](https://buildwithfern.com/learn/docs/authentication/setup/oauth.mdx): Fern-managed authentication integrated with your login system - [Role-based access control](https://buildwithfern.com/learn/docs/authentication/features/rbac.mdx): Learn how to restrict access to your documentation using role-based access control (RBAC) - [API key injection](https://buildwithfern.com/learn/docs/authentication/features/api-key-injection.mdx): Automatically populate API keys in the API Explorer for logged-in users. - [Security](https://buildwithfern.com/learn/docs/security/overview.mdx): Learn how Fern's documentation platform secures your API docs with client-side authentication, API key injection, and self-hosted options. - [Self-hosted documentation](https://buildwithfern.com/learn/docs/self-hosted/overview.mdx): Fern supports self-hosting so that you can run your docs site on your own infrastructure. - [Set up self-hosted documentation](https://buildwithfern.com/learn/docs/self-hosted/set-up.mdx): Learn how to set up self-hosted documentation on your own infrastructure. - [Authentication](https://buildwithfern.com/learn/docs/self-hosted/authentication.mdx): Protect your self-hosted documentation with password or token-based authentication. - [Previews](https://buildwithfern.com/learn/docs/self-hosted/previews.mdx): Set up preview environments for your self-hosted documentation using containers or static exports. - [Health check endpoints](https://buildwithfern.com/learn/docs/self-hosted/health-check-endpoints.mdx): Monitor your self-hosted container's health with built-in liveness and readiness probes. - [Analytics and integrations](https://buildwithfern.com/learn/docs/integrations/overview.mdx): Connect analytics and support tools to your Fern documentation. Set up PostHog, Segment, FullStory, Intercom, and Postman collections. - [Intercom](https://buildwithfern.com/learn/docs/integrations/support/intercom.mdx): Learn how to integrate Intercom with Fern Docs! - [Google Analytics](https://buildwithfern.com/learn/docs/integrations/analytics/google.mdx): Integrate Google Analytics 4 and Google Tag Manager with Fern Docs. Complete setup instructions for tracking website traffic and insights. - [PostHog](https://buildwithfern.com/learn/docs/integrations/analytics/posthog.mdx): Learn how to add PostHog analytics to your Fern documentation. Configure your PostHog API key and custom endpoint. - [Fullstory](https://buildwithfern.com/learn/docs/integrations/analytics/fullstory.mdx): Integrate Fullstory with Fern docs to capture user sessions and interactions. Step-by-step instructions for adding your Org ID. - [Segment](https://buildwithfern.com/learn/docs/integrations/analytics/segment.mdx): Learn how to add Segment analytics to your Fern documentation. Step-by-step guide to configure your Segment writeKey. - [Mixpanel](https://buildwithfern.com/learn/docs/integrations/analytics/mixpanel.mdx): Learn how to integrate Fern Docs with Mixpanel to track user behavior and analytics. - [Postman integration](https://buildwithfern.com/learn/docs/integrations/postman.mdx): Generate Postman collections from API definitions with Fern. Create example requests and responses for testing and exploring APIs. - [Orchestrate releases](https://buildwithfern.com/learn/docs/developer-tools/orchestrate-git-hub-releases.mdx): Automate docs releases based on GitHub repository releases. Set up workflows to trigger auto-merge PRs when features ship. - [Auto-update last updated dates](https://buildwithfern.com/learn/docs/developer-tools/auto-update-last-updated-dates.mdx): Use a GitHub Action to automatically update the last-updated frontmatter property when MDX files change. - [Cursor](https://buildwithfern.com/learn/docs/developer-tools/cursor.mdx) - [Hosting with GitLab](https://buildwithfern.com/learn/docs/developer-tools/git-lab.mdx) - [Using Vale](https://buildwithfern.com/learn/docs/developer-tools/vale.mdx): Learn how to set up Vale to lint your Fern documentation and maintain consistent writing style across your docs. - [View Markdown](https://buildwithfern.com/learn/docs/developer-tools/view-markdown.mdx): Learn how to view the Markdown underlying a documentation page, to help with tool integration and troubleshooting. - [Download OpenAPI spec](https://buildwithfern.com/learn/docs/developer-tools/openapi-spec.mdx): Fern serves your OpenAPI 3.1 spec from your docs site so AI tools and LLMs can discover and interact with your API programmatically. ## API Docs - API reference > Chat [Post Chat Completion](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/chat/post-chat-completion.mdx) - API reference > Code [Create Code Record](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/code/create-code-record.mdx) - API reference > Code [Batch Create Code Records](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/code/batch-create-code-records.mdx) - API reference > Code [Get Code Record By Id](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/code/get-code-record-by-id.mdx) - API reference > Code [Get Code Records](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/code/get-code-records.mdx) - API reference > Code [Delete Code Record By Id](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/code/delete-code-record-by-id.mdx) - API reference > Code [Delete All Code Records](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/code/delete-all-code-records.mdx) - API reference > Conversation [Get Conversation By Id](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/conversation/get-conversation-by-id.mdx) - API reference > Discord [Create Discord Integration](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/discord/create-discord-integration.mdx) - API reference > Document [Create Document](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/document/create-document.mdx) - API reference > Document [Batch Create Document](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/document/batch-create-document.mdx) - API reference > Document [Get Document By Id](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/document/get-document-by-id.mdx) - API reference > Document [Update Document](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/document/update-document.mdx) - API reference > Document [Delete Document By Id](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/document/delete-document-by-id.mdx) - API reference > Document [Batch Delete Document](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/document/batch-delete-document.mdx) - API reference > Document [Get Documents](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/document/get-documents.mdx) - API reference > Document [Delete All Documents](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/document/delete-all-documents.mdx) - API reference > Guidance [Create Guidance](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/guidance/create-guidance.mdx) - API reference > Guidance [Get Guidance By Id](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/guidance/get-guidance-by-id.mdx) - API reference > Guidance [Delete Guidance By Id](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/guidance/delete-guidance-by-id.mdx) - API reference > Guidance [Update](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/guidance/update.mdx) - API reference > Guidance [Get Guidances](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/guidance/get-guidances.mdx) - API reference > Query [Get Recent Queries](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/query/get-recent-queries.mdx) - API reference > Slack Ask Fern [Get Slack Install Link](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/slack-ask-fern/get-slack-install-link.mdx) - API reference > Website [Index Website](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/website/index-website.mdx) - API reference > Website [Get Website Status](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/website/get-website-status.mdx) - API reference > Website [Get Website By Id](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/website/get-website-by-id.mdx) - API reference > Website [Get Websites](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/website/get-websites.mdx) - API reference > Website [Reindex Website](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/website/reindex-website.mdx) - API reference > Website [Delete Website](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/website/delete-website.mdx) - API reference > Website [Delete All Websites](https://buildwithfern.com/learn/docs/ai-features/ask-fern/api-reference/website/delete-all-websites.mdx) - Public API [JWT from Fern API key](https://buildwithfern.com/learn/docs/fern-api-reference/get-jwt.mdx) - Public API [Algolia search credentials](https://buildwithfern.com/learn/docs/fern-api-reference/get-search-key.mdx) - Public API [Current user information](https://buildwithfern.com/learn/docs/fern-api-reference/whoami.mdx) - Scribe API > Fern Writer API [Get Fern Writer Install Link](https://buildwithfern.com/learn/docs/scribe-api/fern-writer-api/get-fern-writer-install-link.mdx) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://buildwithfern.com/openapi.json) - [OpenAPI YAML](https://buildwithfern.com/openapi.yaml)