# Documentation

- [Introduction and Use Case](https://docs.squidex.io/id-02-documentation/introduction-and-use-case.md): A Brief Introduction to Squidex and a Use Case
- [Concepts](https://docs.squidex.io/id-02-documentation/concepts.md): Learn About the Different Concepts in Squidex.
- [Apps](https://docs.squidex.io/id-02-documentation/concepts/apps.md): Apps are Used to Group Content for Projects, Teams or Applications.
- [Teams](https://docs.squidex.io/id-02-documentation/concepts/teams.md): A Team is Used to Group Apps for Sharing a Subscription and for Easier Management
- [Schemas](https://docs.squidex.io/id-02-documentation/concepts/schemas.md): Schemas Define the Structure of Your Content.
- [Field Rules](https://docs.squidex.io/id-02-documentation/concepts/schemas/field-rules.md): Learn About Field Rules in Squidex
- [Content](https://docs.squidex.io/id-02-documentation/concepts/content.md): Learn About Adding and Viewing Your Content on Squidex
- [Scheduled Publishing](https://docs.squidex.io/id-02-documentation/concepts/content/scheduled-publishing.md): Learn About Scheduling Content
- [Assets](https://docs.squidex.io/id-02-documentation/concepts/assets.md): Learn About Assets in Squidex and How to Use Them
- [Querying Assets](https://docs.squidex.io/id-02-documentation/concepts/assets/querying-assets.md): Learn How to Query Uploaded Assets
- [Localization](https://docs.squidex.io/id-02-documentation/concepts/localization.md): Localization Allows You to Define Content in Multiple Languages.
- [Migrations](https://docs.squidex.io/id-02-documentation/concepts/migrations.md): Migration is the Process that Takes Squidex From one Major Version to the Next Major Version.
- [Roles & Permissions](https://docs.squidex.io/id-02-documentation/concepts/permissions.md): Roles and Permissions Provide Users the Ability to View, Change and Delete Content, Assets and Settings.
- [Rules](https://docs.squidex.io/id-02-documentation/concepts/rules.md): Rules are Used to Automate Workflows by Reacting to Events
- [Publish an Event to Azure Queues using Rules](https://docs.squidex.io/id-02-documentation/concepts/rules/publish-an-event-to-azure-queues-using-rules.md): This Page Demonstrates How to Use Rules To Publish an Event to Azure Storage Queues
- [Populate Elasticsearch Index](https://docs.squidex.io/id-02-documentation/concepts/rules/populate-elasticsearch-index.md): This Page Shows How To Populate an Elasticsearch Index using Rules
- [Backups](https://docs.squidex.io/id-02-documentation/concepts/backups.md): Backups Store all your App Content and are Useful for a Few Scenarios
- [Subscriptions](https://docs.squidex.io/id-02-documentation/concepts/subscriptions.md): Subscriptions are Used to Manage the Billing and Usage Information for Squidex Cloud.
- [App Subscriptions v/s Team Subscriptions](https://docs.squidex.io/id-02-documentation/concepts/subscriptions/app-subscriptions-v-s-team-subscriptions.md): Common differences between app and team subscriptions, and frequently asked questions
- [Notifications](https://docs.squidex.io/id-02-documentation/concepts/notifications.md): Learn How to Configure and Subscribe to Notifications in Squidex
- [Dashboard](https://docs.squidex.io/id-02-documentation/concepts/dashboard.md): This Page Describes the Dashboard Page and How to Customize it
- [Workflows](https://docs.squidex.io/id-02-documentation/concepts/workflows.md): When the Content Item is Available in the Public API, Workflows Define the Various Statuses of a Content Item, from Initial Status to Published Status,
- [Software Development Kits](https://docs.squidex.io/id-02-documentation/software-development-kits.md): We Provide Software Development Kits (SDKs) for .NET Standard and TypeScript
- [TypeScript](https://docs.squidex.io/id-02-documentation/software-development-kits/typescript.md): Learn how to use the TypeScript SDK for Node and Browsers.
- [.NET](https://docs.squidex.io/id-02-documentation/software-development-kits/.net-standard.md): Read more on how to use the .NET Core and .NET Standard
- [Version v14 (and Earlier)](https://docs.squidex.io/id-02-documentation/software-development-kits/.net-standard/version-v14-and-earlier.md): Learn How to Install, Initialize and Create Classes for Version 14 of the SDK
- [Version v15 (and Later)](https://docs.squidex.io/id-02-documentation/software-development-kits/.net-standard/version-v15-and-later.md): Learn How to Install, Initialize and Create Classes for Version 15 of the SDK
- [PHP](https://docs.squidex.io/id-02-documentation/software-development-kits/php.md): Software Development Kit for all PHP platforms
- [Java](https://docs.squidex.io/id-02-documentation/software-development-kits/java.md): Easy installation and setup of the Java SDK.
- [Developer Guides](https://docs.squidex.io/id-02-documentation/developer-guides.md)
- [API](https://docs.squidex.io/id-02-documentation/developer-guides/api-overview.md): An Overview of the Different APIs
- [Authentication](https://docs.squidex.io/id-02-documentation/developer-guides/api-overview/authentication.md): How to Retrieve Access Tokens to Gain Access to the API
- [Postman](https://docs.squidex.io/id-02-documentation/developer-guides/api-overview/postman.md): A Short Tutorial On How to Use Squidex with Postman.
- [Queries](https://docs.squidex.io/id-02-documentation/developer-guides/api-overview/api.md): How to Query Content with Filters, Sorting and Pagination
- [Assets](https://docs.squidex.io/id-02-documentation/developer-guides/api-overview/assets-api.md): How to Use the Assets API to Resize Images
- [Automation Tools (CLI)](https://docs.squidex.io/id-02-documentation/developer-guides/automation-tools.md): The Squidex CLI (Command Line Interface) Tool Helps Automate Administration Processes
- [Scripting](https://docs.squidex.io/id-02-documentation/developer-guides/scripting.md): Learn How to Use Scripting to Implement More Validation and Security Solutions
- [Scripting Helper Methods](https://docs.squidex.io/id-02-documentation/developer-guides/scripting/scripting-helper-methods.md): Helper Methods for Scripting
- [Embed Content](https://docs.squidex.io/id-02-documentation/developer-guides/embed-content.md): Learn to Embed Content to Unstructured Text Such as Markdown or Rich-Text to Close the Gap Between Unstructured Content and Structured Content
- [Custom Workflows](https://docs.squidex.io/id-02-documentation/developer-guides/workflows.md): Write Advanced Workflows with Scripting
- [Custom Editors](https://docs.squidex.io/id-02-documentation/developer-guides/editors.md): Build and Use Custom Editors to Support Your Content Editors
- [Custom Sidebars](https://docs.squidex.io/id-02-documentation/developer-guides/custom-sidebars.md): Build and Use Custom Sidebar Extensions to Support your Editorial Workflow
- [Preview Content](https://docs.squidex.io/id-02-documentation/developer-guides/preview.md): Provide a Live Preview on Your Website for Your Content Editors.
- [Rule Formatting](https://docs.squidex.io/id-02-documentation/developer-guides/rule-formatting.md): How to Use Scripting or Placeholders to Control the Output of Rules
- [Simple](https://docs.squidex.io/id-02-documentation/developer-guides/rule-formatting/simple.md): How to Format Rules with a Custom-Built Solution for Basic Use Cases
- [Script](https://docs.squidex.io/id-02-documentation/developer-guides/rule-formatting/script.md): How to Format Rules with JavaScript Expressions
- [Liquid](https://docs.squidex.io/id-02-documentation/developer-guides/rule-formatting/liquid.md): How to Format Rules with Liquid Templates.
- [Tutorials](https://docs.squidex.io/id-02-documentation/developer-guides/tutorials.md): Read our Useful Tutorials
- [Building a Blog with Squidex and Next.js](https://docs.squidex.io/id-02-documentation/developer-guides/tutorials/building-a-nextjs-blog-with-squidex.md): How to Build a Next.js Blog Powered by Content From the Squidex CMS


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.squidex.io/id-02-documentation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
