# Cosmocloud Build Documentation

## Cosmocloud Build Documentation

- [Welcome to Cosmocloud](https://docs.cosmocloud.io/welcome-to-cosmocloud.md)
- [Getting Started](https://docs.cosmocloud.io/getting-started.md)
- [1. Organisations](https://docs.cosmocloud.io/getting-started/1.-organisations.md)
- [2. Projects](https://docs.cosmocloud.io/getting-started/2.-projects.md)
- [3. Connect your Database](https://docs.cosmocloud.io/getting-started/3.-connect-your-database.md)
- [4. Create Database Models](https://docs.cosmocloud.io/getting-started/4.-create-database-models.md)
- [5. Create APIs](https://docs.cosmocloud.io/getting-started/5.-create-apis.md)
- [6. Testing Free Tier APIs](https://docs.cosmocloud.io/getting-started/6.-testing-free-tier-apis.md)
- [Free Tier](https://docs.cosmocloud.io/free-tier.md)
- [Connecting with MongoDB Data APIs](https://docs.cosmocloud.io/free-tier/connecting-with-mongodb-data-apis.md)
- [Templates](https://docs.cosmocloud.io/templates.md)
- [CRUD APIs](https://docs.cosmocloud.io/templates/crud-apis.md)
- [Entity Search APIs](https://docs.cosmocloud.io/templates/entity-search-apis.md)
- [Fetch / Upload Media APIs](https://docs.cosmocloud.io/templates/fetch-upload-media-apis.md)
- [Examples - How To?](https://docs.cosmocloud.io/examples-how-to.md)
- [Making an external API call](https://docs.cosmocloud.io/examples-how-to/making-an-external-api-call.md)
- [Reusable Flows - SubFlows](https://docs.cosmocloud.io/examples-how-to/reusable-flows-subflows.md)
- [Creating Custom Error Responses](https://docs.cosmocloud.io/examples-how-to/creating-custom-error-responses.md)
- [Flow Builder - Building Conditional Logics](https://docs.cosmocloud.io/examples-how-to/flow-builder-building-conditional-logics.md)
- [Flow Builder - Utilising Loops](https://docs.cosmocloud.io/examples-how-to/flow-builder-utilising-loops.md)
- [Creating Dynamic Queries](https://docs.cosmocloud.io/examples-how-to/creating-dynamic-queries.md)
- [Accessing Auth Tokens in APIs](https://docs.cosmocloud.io/examples-how-to/accessing-auth-tokens-in-apis.md)
- [How to upload/download media in Object Storage](https://docs.cosmocloud.io/examples-how-to/how-to-upload-download-media-in-object-storage.md)
- [Resources](https://docs.cosmocloud.io/resources.md)
- [APIs](https://docs.cosmocloud.io/resources/apis.md)
- [Checking Logs](https://docs.cosmocloud.io/resources/apis/checking-logs.md)
- [SubFlows](https://docs.cosmocloud.io/resources/subflows.md)
- [Models](https://docs.cosmocloud.io/resources/models.md)
- [Building Models](https://docs.cosmocloud.io/resources/models/building-models.md)
- [Environments](https://docs.cosmocloud.io/resources/environments.md)
- [Environment Tier Types](https://docs.cosmocloud.io/resources/environments/environment-tier-types.md)
- [Secrets](https://docs.cosmocloud.io/resources/secrets.md)
- [Custom Secrets](https://docs.cosmocloud.io/resources/secrets/custom-secrets.md)
- [Databases](https://docs.cosmocloud.io/resources/databases.md)
- [Releases](https://docs.cosmocloud.io/resources/releases.md)
- [Vector Search](https://docs.cosmocloud.io/resources/vector-search.md)
- [Create a Vector Search Index](https://docs.cosmocloud.io/resources/vector-search/create-a-vector-search-index.md)
- [Edit a Vector Search Index](https://docs.cosmocloud.io/resources/vector-search/edit-a-vector-search-index.md)
- [Delete a Vector Search Index](https://docs.cosmocloud.io/resources/vector-search/delete-a-vector-search-index.md)
- [Document Search](https://docs.cosmocloud.io/resources/document-search.md): description!!
- [Full Text Search](https://docs.cosmocloud.io/resources/document-search/full-text-search.md)
- [Concepts](https://docs.cosmocloud.io/resources/document-search/full-text-search/concepts.md)
- [Indexing in full-text search](https://docs.cosmocloud.io/resources/document-search/full-text-search/concepts/indexing-in-full-text-search.md)
- [Data processing using Analyzers](https://docs.cosmocloud.io/resources/document-search/full-text-search/concepts/data-processing-using-analyzers.md)
- [Create a Search Index](https://docs.cosmocloud.io/resources/document-search/full-text-search/create-a-search-index.md)
- [Creating a Custom Analyzer](https://docs.cosmocloud.io/resources/document-search/full-text-search/creating-a-custom-analyzer.md)
- [Full Text Search FAQ](https://docs.cosmocloud.io/resources/document-search/full-text-search/full-text-search-faq.md)
- [Vector Search](https://docs.cosmocloud.io/resources/document-search/vector-search.md): coming soon !!
- [Object Storage](https://docs.cosmocloud.io/resources/object-storage.md)
- [Flow Builder](https://docs.cosmocloud.io/flow-builder.md)
- [Node Types](https://docs.cosmocloud.io/flow-builder/node-types.md)
- [Trigger Nodes](https://docs.cosmocloud.io/flow-builder/node-types/trigger-nodes.md)
- [HTTP Response](https://docs.cosmocloud.io/flow-builder/node-types/trigger-nodes/http-response.md)
- [Conditional Nodes](https://docs.cosmocloud.io/flow-builder/node-types/conditional-nodes.md)
- [If Else](https://docs.cosmocloud.io/flow-builder/node-types/conditional-nodes/if-else.md)
- [If Else V2](https://docs.cosmocloud.io/flow-builder/node-types/conditional-nodes/if-else-v2.md)
- [Switch Case](https://docs.cosmocloud.io/flow-builder/node-types/conditional-nodes/switch-case.md)
- [Crypto Nodes](https://docs.cosmocloud.io/flow-builder/node-types/crypto-nodes.md)
- [PBKDF2 Hmac Hash](https://docs.cosmocloud.io/flow-builder/node-types/crypto-nodes/pbkdf2-hmac-hash.md)
- [Debug Node](https://docs.cosmocloud.io/flow-builder/node-types/debug-node.md)
- [Database Nodes](https://docs.cosmocloud.io/flow-builder/node-types/database-nodes.md)
- [Delete One](https://docs.cosmocloud.io/flow-builder/node-types/database-nodes/delete-one.md)
- [Delete Many](https://docs.cosmocloud.io/flow-builder/node-types/database-nodes/delete-many.md)
- [Fetch By ID](https://docs.cosmocloud.io/flow-builder/node-types/database-nodes/fetch-by-id.md)
- [Find One](https://docs.cosmocloud.io/flow-builder/node-types/database-nodes/find-one.md)
- [Find Many](https://docs.cosmocloud.io/flow-builder/node-types/database-nodes/find-many.md)
- [Insert One](https://docs.cosmocloud.io/flow-builder/node-types/database-nodes/insert-one.md)
- [Insert Many](https://docs.cosmocloud.io/flow-builder/node-types/database-nodes/insert-many.md)
- [List Records](https://docs.cosmocloud.io/flow-builder/node-types/database-nodes/list-records.md)
- [Run Aggregation Pipeline](https://docs.cosmocloud.io/flow-builder/node-types/database-nodes/run-aggregation-pipeline.md)
- [Update One](https://docs.cosmocloud.io/flow-builder/node-types/database-nodes/update-one.md)
- [Update by ID](https://docs.cosmocloud.io/flow-builder/node-types/database-nodes/update-by-id.md)
- [Update Many](https://docs.cosmocloud.io/flow-builder/node-types/database-nodes/update-many.md)
- [External Nodes](https://docs.cosmocloud.io/flow-builder/node-types/external-nodes.md)
- [Fire Events (SQS)](https://docs.cosmocloud.io/flow-builder/node-types/external-nodes/fire-events-sqs.md)
- [API Call](https://docs.cosmocloud.io/flow-builder/node-types/external-nodes/api-call.md)
- [Delete storage objects](https://docs.cosmocloud.io/flow-builder/node-types/external-nodes/delete-storage-objects.md)
- [Execute SubFlow](https://docs.cosmocloud.io/flow-builder/node-types/external-nodes/execute-subflow.md)
- [Get Presigned URL](https://docs.cosmocloud.io/flow-builder/node-types/external-nodes/get-presigned-url.md)
- [Post Presigned URL](https://docs.cosmocloud.io/flow-builder/node-types/external-nodes/post-presigned-url.md)
- [Send EMAIL (SES)](https://docs.cosmocloud.io/flow-builder/node-types/external-nodes/send-email-ses.md)
- [Send SMS (SNS)](https://docs.cosmocloud.io/flow-builder/node-types/external-nodes/send-sms-sns.md)
- [Loop Nodes](https://docs.cosmocloud.io/flow-builder/node-types/loop-nodes.md)
- [For loop](https://docs.cosmocloud.io/flow-builder/node-types/loop-nodes/for-loop.md)
- [While loop](https://docs.cosmocloud.io/flow-builder/node-types/loop-nodes/while-loop.md)
- [Variable Nodes](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes.md)
- [Arrays](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/arrays.md)
- [Append array](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/arrays/append-array.md)
- [Contains](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/arrays/contains.md)
- [Check array empty](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/arrays/check-array-empty.md)
- [Extend array](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/arrays/extend-array.md)
- [Get Array Item](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/arrays/get-array-item.md)
- [Length of array](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/arrays/length-of-array.md)
- [Reverse array](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/arrays/reverse-array.md)
- [Sort array](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/arrays/sort-array.md)
- [Date and Time](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/date-and-time.md)
- [Set current datetime](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/date-and-time/set-current-datetime.md)
- [Strings](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/strings.md)
- [Append String](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/strings/append-string.md)
- [Concat Strings](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/strings/concat-strings.md)
- [Convert to String](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/strings/convert-to-string.md)
- [Length of String](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/strings/length-of-string.md)
- [Slice String](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/strings/slice-string.md)
- [Split String](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/strings/split-string.md)
- [String Operations](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/strings/string-operations.md)
- [To Lower](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/strings/to-lower.md)
- [To Upper](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/strings/to-upper.md)
- [Trim String](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/strings/trim-string.md)
- [Mathematical](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/mathematical.md)
- [Add Variable](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/mathematical/add-variable.md)
- [Complex Math Expr](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/mathematical/complex-math-expr.md)
- [Decrement Variable](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/mathematical/decrement-variable.md)
- [Divide Variable](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/mathematical/divide-variable.md)
- [Increment Variable](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/mathematical/increment-variable.md)
- [Multiply Variable](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/mathematical/multiply-variable.md)
- [Subtract Variable](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/mathematical/subtract-variable.md)
- [JSON](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/json.md)
- [Build JSON Object](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/json/build-json-object.md)
- [Merge JSON Objects](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/json/merge-json-objects.md)
- [Object to String](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/json/object-to-string.md)
- [Update JSON Object](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/json/update-json-object.md)
- [Special](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/special.md)
- [Build Map](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/special/build-map.md)
- [Set Variable](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/special/set-variable.md)
- [Exists Check](https://docs.cosmocloud.io/flow-builder/node-types/variable-nodes/special/exists-check.md)
- [Node name](https://docs.cosmocloud.io/flow-builder/node-name.md)
- [CQL - Cosmocloud Query Language](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language.md)
- [Building Expressions](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions.md)
- [$abs](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdabs.md)
- [$add](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdadd.md)
- [$addDate](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdadddate.md)
- [$arrayElemAt](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdarrayelemat.md)
- [$avg](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdavg.md)
- [$buildDateTime](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdbuilddatetime.md)
- [$buildMap](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdbuildmap.md)
- [$ceil](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdceil.md)
- [$cond](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdcond.md)
- [$divide](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usddivide.md)
- [$floor](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdfloor.md)
- [$getDay](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdgetday.md)
- [$getHour](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdgethour.md)
- [$getMinute](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdgetminute.md)
- [$getMonth](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdgetmonth.md)
- [$getSecond](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdgetsecond.md)
- [$getYear](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdgetyear.md)
- [$ifNull](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdifnull.md)
- [$max](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdmax.md)
- [$min](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdmin.md)
- [$mod](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdmod.md)
- [$multiply](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdmultiply.md)
- [$pow](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdpow.md)
- [$subtract](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdsubtract.md)
- [$sqrt](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-expressions/usdsqrt.md)
- [Building Conditions](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-conditions.md)
- [Compound Operators](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-conditions/compound-operators.md)
- [$and](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-conditions/compound-operators/usdand.md)
- [$or](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-conditions/compound-operators/usdor.md)
- [Conditional Operators](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-conditions/conditional-operators.md)
- [$eq](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-conditions/conditional-operators/usdeq.md)
- [$gt](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-conditions/conditional-operators/usdgt.md)
- [$gte](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-conditions/conditional-operators/usdgte.md)
- [$lt](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-conditions/conditional-operators/usdlt.md)
- [$lte](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-conditions/conditional-operators/usdlte.md)
- [$neq](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/building-conditions/conditional-operators/usdneq.md)
- [Magical Autocomplete](https://docs.cosmocloud.io/flow-builder/cql-cosmocloud-query-language/magical-autocomplete.md)
- [Advanced Guide](https://docs.cosmocloud.io/advanced-guide.md)
- [Configuring Authentication](https://docs.cosmocloud.io/advanced-guide/configuring-authentication.md)
- [SSO Providers](https://docs.cosmocloud.io/advanced-guide/configuring-authentication/sso-providers.md)
- [AWS Cognito](https://docs.cosmocloud.io/advanced-guide/configuring-authentication/sso-providers/aws-cognito.md)
- [Authentication Concepts](https://docs.cosmocloud.io/advanced-guide/configuring-authentication/authentication-concepts.md)
- [MongoDB Query Language](https://docs.cosmocloud.io/advanced-guide/mongodb-query-language.md)
- [Limitations](https://docs.cosmocloud.io/advanced-guide/mongodb-query-language/limitations.md)
- [Performance Considerations](https://docs.cosmocloud.io/advanced-guide/performance-considerations.md)
- [Instant Deployments](https://docs.cosmocloud.io/advanced-guide/performance-considerations/instant-deployments.md)
- [User Management](https://docs.cosmocloud.io/user-management.md)
- [Billing and Payments](https://docs.cosmocloud.io/billing-and-payments.md)
- [Billing Portal](https://docs.cosmocloud.io/billing-and-payments/billing-portal.md)
- [Help & Support](https://docs.cosmocloud.io/help-and-support.md)
- [References](https://docs.cosmocloud.io/references.md)
- [Change log](https://docs.cosmocloud.io/references/change-log.md)
- [Available Cloud & Regions](https://docs.cosmocloud.io/references/available-cloud-and-regions.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.cosmocloud.io/welcome-to-cosmocloud.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.
