# Osmos

## Osmos

- [Welcome to Osmos](https://docs.osmos.io/welcome-to-osmos.md)
- [Introduction](https://docs.osmos.io/welcome-to-osmos/introduction.md)
- [Getting Started with Osmos](https://docs.osmos.io/getting-started-with-osmos.md): Osmos supercharges implementation and operations teams to accelerate data ingestion processes and rapidly activate customers and partners.
- [Terminology](https://docs.osmos.io/getting-started-with-osmos/terminology.md): Here is a primer to some Osmos terms!
- [What's New](https://docs.osmos.io/whats-new.md): Stop by regularly to catch all of the latest features in Osmos!
- [Osmos Chat](https://docs.osmos.io/osmos-chat.md)
- [Developer Docs](https://docs.osmos.io/developer-docs.md): Technical documentation for your Osmos deployment
- [Manage API Keys](https://docs.osmos.io/developer-docs/manage-api-keys.md)
- [Embedding an Osmos Uploader](https://docs.osmos.io/developer-docs/webpage-integration.md): This page outlines the implementation process for installing an Osmos Uploader from the Osmos platform onto your webpage.
- [Embedding Uploader Jobs Table](https://docs.osmos.io/developer-docs/embedding-uploader-jobs-table.md): In this section you will learn how to add a jobs table to an embedded uploader.
- [Turning on Advanced Mode Uploader](https://docs.osmos.io/developer-docs/turning-on-advanced-mode-uploader.md)
- [Customizing Uploader Styling](https://docs.osmos.io/developer-docs/customizing-uploader-styling.md)
- [Passing Parameterized Fields](https://docs.osmos.io/developer-docs/parameterized-fields.md): This section will guide you on how to programmatically pass values, such as user ID, org ID, and file name, to Uploader fields without displaying these details to the user.
- [Configuring Uploader's "Recall" functionality](https://docs.osmos.io/developer-docs/configuring-uploaders-recall-functionality.md): In this section you will learn how the Uploader automatically recalls previously mapped and cleaned data making subsequent uploads easier and faster.
- [Optional Uploader Settings](https://docs.osmos.io/developer-docs/optional-uploader-settings.md)
- [Uploader Submission Callback](https://docs.osmos.io/developer-docs/uploader-submission-callback.md)
- [Configuring AutoClean for your Uploader](https://docs.osmos.io/developer-docs/configuring-autoclean-for-your-uploader.md)
- [Uploader Client-Side Validation](https://docs.osmos.io/developer-docs/uploader-client-side-validation.md)
- [Data Validators](https://docs.osmos.io/developer-docs/uploader-client-side-validation/validation-functions.md): In this section you will learn how to add validations to the Osmos Uploader schema fields.
- [Checking for Duplicate values in a field](https://docs.osmos.io/developer-docs/uploader-client-side-validation/validation-functions-1.md): This section covers checking for duplicate values in a field.
- [Creating Dropdown-Controlled Fields](https://docs.osmos.io/developer-docs/uploader-client-side-validation/creating-dropdown-controlled-fields.md): Osmos Uploaders now have support for dropdown-controlled fields and advanced validation functionality.  This section is meant as an overview of these new features as well as a guide for setting them.
- [Dynamic Dropdown Options](https://docs.osmos.io/developer-docs/uploader-client-side-validation/dynamic-dropdown-options.md): In this section you will learn how to make the dropdown options dynamic.
- [Dropdown Interaction with Validation Functions](https://docs.osmos.io/developer-docs/uploader-client-side-validation/dropdown-interaction-with-validation-functions.md): In this section, you will see how you can combine dropdown functionality with validation functions if you so desire that a field is actually constrained to those set of valid options.
- [Validation and Transformation Webhooks](https://docs.osmos.io/developer-docs/validation-and-transformation-webhooks.md): In this section you will learn how to provide us a hosted validation webhook to validate incoming data against for an Osmos Uploader and/or Pipeline.
- [OpenAPI Validation Webhook Testing](https://docs.osmos.io/developer-docs/validation-and-transformation-webhooks/openapi-validation-webhook-testing.md): Testing your validation webhook in the browser
- [Parser Webhook for file based connectors](https://docs.osmos.io/developer-docs/parser-webhook-for-file-based-connectors.md): In this section we provide a tutorial in which you will learn how to implement a webhook server that receives the bytes of a file and parses it to return the data inside the file in tabular form.
- [Datasets](https://docs.osmos.io/datasets.md): In this section you will learn the basics about Osmos Datasets and Dataset Tables.
- [Osmos Datasets](https://docs.osmos.io/datasets/getting-started.md): In this section you will learn the basics of how to create a new Osmos Dataset and Dataset Tables.
- [Uploading Data to your Table](https://docs.osmos.io/datasets/getting-started/uploading-data-to-your-table.md): In this section you will learn how to upload data into a table.
- [Creating Primary and Foreign keys](https://docs.osmos.io/datasets/getting-started/creating-primary-and-foreign-keys.md): In this section you will learn how to learn more about the different types of keys in Osmos Datasets.
- [Osmos Dataset  Destination Connector](https://docs.osmos.io/datasets/getting-started/destination-connector.md): In this section you will learn how more about the Osmos Dataset Destination Connector.
- [Osmos Dataset Source Connector](https://docs.osmos.io/datasets/getting-started/webpage-integration.md): In this section you will learn how more about the Osmos Dataset Source Connector.
- [Dataset Edits](https://docs.osmos.io/datasets/getting-started/dataset-edits.md)
- [Datasets Query Builder](https://docs.osmos.io/datasets/datasets-query-builder.md)
- [Query Builder Metadata](https://docs.osmos.io/datasets/datasets-query-builder/query-builder-metadata.md)
- [Performing Look Ups](https://docs.osmos.io/datasets/performing-look-ups.md): In this section you will learn how to perform a Table Look up
- [Performing Joins](https://docs.osmos.io/datasets/performing-look-ups/performing-joins.md)
- [Types of Joins](https://docs.osmos.io/datasets/performing-look-ups/performing-joins/types-of-joins.md)
- [Uploader](https://docs.osmos.io/uploader.md): In this section you will learn the basics of how to setup Osmos Uploader.
- [Creating an Osmos Uploader](https://docs.osmos.io/uploader/uploader-setup.md): In this section you will learn the basics of how to setup the Osmos Uploader.
- [Testing your Osmos Uploader](https://docs.osmos.io/uploader/uploader-setup/testing-your-osmos-uploader.md)
- [Uploader Validation Summary](https://docs.osmos.io/uploader/uploader-validation-summary.md): Osmos has designed several validation functions specific to Osmos Uploader to ensure uploaded data is correctly formatted, mapped, and ready to use.
- [Advanced Mode](https://docs.osmos.io/uploader/advanced-mode.md)
- [Overview](https://docs.osmos.io/uploader/advanced-mode/overview.md)
- [Process](https://docs.osmos.io/uploader/advanced-mode/process.md)
- [Standard Mode](https://docs.osmos.io/uploader/standard-mode.md)
- [Overview](https://docs.osmos.io/uploader/standard-mode/overview.md)
- [AutoClean](https://docs.osmos.io/uploader/standard-mode/autoclean.md)
- [Process](https://docs.osmos.io/uploader/standard-mode/process.md)
- [AI AutoMapping](https://docs.osmos.io/uploader/ai-automapping.md): In this section you will learn how the Uploader Generative AI to automatically map data fields from sources to respective destinations, applying necessary transformations.
- [Uploaders Page](https://docs.osmos.io/uploader/uploaders-page.md): The Uploaders page allows you to view important information about the Uploader runs.
- [Uploader Details Page](https://docs.osmos.io/uploader/uploader-details-page.md)
- [Pipelines](https://docs.osmos.io/pipelines.md): In this section you will learn the basics of how to setup Osmos Pipelines.
- [Step 1. Select the Source](https://docs.osmos.io/pipelines/source-connector.md)
- [Step 2. Select a Destination](https://docs.osmos.io/pipelines/destination-connector.md)
- [Step 3. Map & Transform Data](https://docs.osmos.io/pipelines/step-3.-map-and-transform-data.md)
- [Step 4. Schedule the Pipeline](https://docs.osmos.io/pipelines/rules.md)
- [Step 5. Review & Confirm](https://docs.osmos.io/pipelines/review-and-confirm.md)
- [Pipelines Page](https://docs.osmos.io/pipelines/pipelines-page.md): The Pipeline page allows you to view important information about the pipeline runs.
- [Pipeline Details Page](https://docs.osmos.io/pipelines/pipeline-details-page.md)
- [Data Transformations](https://docs.osmos.io/data-transformations.md): This sections provides guidance on mapping your data.
- [AutoMap](https://docs.osmos.io/data-transformations/automap.md): Getting started on your Data Transformation with AutoMap.
- [Column Mapping & Data Cleanup Panel](https://docs.osmos.io/data-transformations/column-mapping-and-data-cleanup-panel.md)
- [QuickFixes](https://docs.osmos.io/data-transformations/quickfixes.md)
- [AI Value Mapping](https://docs.osmos.io/data-transformations/ai-value-mapping.md): This feature is currently in Beta.
- [AI AutoClean](https://docs.osmos.io/data-transformations/ai-autoclean.md)
- [Lookups](https://docs.osmos.io/data-transformations/lookups.md)
- [Performing Lookups](https://docs.osmos.io/data-transformations/lookups/performing-lookups.md)
- [SmartFill](https://docs.osmos.io/data-transformations/smartfill.md)
- [Formulas](https://docs.osmos.io/data-transformations/formulas.md)
- [Date & Time Formulas](https://docs.osmos.io/data-transformations/formulas/date-and-time-formulas.md)
- [DateTime Format Specifiers](https://docs.osmos.io/data-transformations/formulas/date-and-time-formulas/date-format-specifiers.md): Below is a list of Date Format Specifiers that are supported with our date and date-time formulas.
- [Timezone specifiers](https://docs.osmos.io/data-transformations/formulas/date-and-time-formulas/timezone-specifiers.md): Below is a list of timezone specifiers you may use for any date/datetime formulas.
- [Math Formulas and Operators](https://docs.osmos.io/data-transformations/formulas/math-formulas.md)
- [Logical Formulas & Operators](https://docs.osmos.io/data-transformations/formulas/logical-formulas.md)
- [True & False Casting](https://docs.osmos.io/data-transformations/formulas/logical-formulas/true-and-false-casting.md)
- [Text Formulas](https://docs.osmos.io/data-transformations/formulas/text-formulas.md)
- [Other Formulas](https://docs.osmos.io/data-transformations/formulas/other-formulas.md)
- [Deduplication](https://docs.osmos.io/data-transformations/deduplication.md)
- [Source Connectors](https://docs.osmos.io/source-connectors.md): Source connectors read data from an external system.
- [Airtable](https://docs.osmos.io/source-connectors/airtable-connector.md)
- [Amazon S3](https://docs.osmos.io/source-connectors/amazon-s3-connector.md)
- [Azure Blob Storage](https://docs.osmos.io/source-connectors/amazon-s3-connector-1.md)
- [BigQuery](https://docs.osmos.io/source-connectors/bigquery-connector.md)
- [CosmosDB](https://docs.osmos.io/source-connectors/cosmosdb.md)
- [Email](https://docs.osmos.io/source-connectors/email.md)
- [FTP](https://docs.osmos.io/source-connectors/ftp-connector.md)
- [Google Cloud Storage (GCS)](https://docs.osmos.io/source-connectors/google-cloud-storage-gcs.md)
- [Google Drive](https://docs.osmos.io/source-connectors/google-drive-connector.md)
- [Google Sheets](https://docs.osmos.io/source-connectors/google-sheets-connector.md)
- [HTTP API (Call an Osmos API) - \*\*DEPRECATED\*\*](https://docs.osmos.io/source-connectors/http-endpoint-connector.md)
- [HTTP API (Osmos Calls Your API)](https://docs.osmos.io/source-connectors/http-api-osmos-calls-your-api.md)
- [MongoDB](https://docs.osmos.io/source-connectors/mongodb.md)
- [Osmos Dataset](https://docs.osmos.io/source-connectors/webpage-integration.md): In this section you will learn how more about the Osmos Dataset Source Connector.
- [Shopee](https://docs.osmos.io/source-connectors/shopee.md)
- [Snowflake](https://docs.osmos.io/source-connectors/snowflake-connector.md)
- [Accessing Sources behind firewall](https://docs.osmos.io/source-connectors/accessing-sources-behind-firewall.md)
- [Destination Connectors](https://docs.osmos.io/destination-connectors.md): Destination Connectors define where is the data going.
- [Airtable](https://docs.osmos.io/destination-connectors/airtable-connector.md)
- [Amazon S3](https://docs.osmos.io/destination-connectors/amazon-s3-connector.md)
- [BigQuery](https://docs.osmos.io/destination-connectors/bigquery-connector.md)
- [CosmosDB](https://docs.osmos.io/destination-connectors/cosmosdb.md)
- [FTP](https://docs.osmos.io/destination-connectors/ftp-connector.md)
- [Google Cloud Storage (GCS)](https://docs.osmos.io/destination-connectors/google-cloud-storage-gcs.md)
- [Google Drive](https://docs.osmos.io/destination-connectors/google-drive-connector.md)
- [Google Sheets](https://docs.osmos.io/destination-connectors/google-sheets-connector.md)
- [HTTP API (Call an Osmos API) \*\*DEPRECATED\*\*](https://docs.osmos.io/destination-connectors/api-mailbox-connector.md)
- [HTTP API (Osmos Calls Your API)](https://docs.osmos.io/destination-connectors/http-api-osmos-calls-your-api.md)
- [Passing Dynamic Tokens in the API Header](https://docs.osmos.io/destination-connectors/http-api-osmos-calls-your-api/passing-dynamic-tokens-in-the-api-header.md): Osmos does not support passing dynamic tokens in the header for API connector. This page outlines an alternative approach to achieve the same outcome.
- [Microsoft SQL Server](https://docs.osmos.io/destination-connectors/microsoft-sql-server.md)
- [MongoDB](https://docs.osmos.io/destination-connectors/mongodb.md)
- [MySQL](https://docs.osmos.io/destination-connectors/mysql.md)
- [Osmos Dataset](https://docs.osmos.io/destination-connectors/webpage-integration.md): In this section you will learn how more about the Osmos Dataset Destination Connector.
- [PostgreSQL](https://docs.osmos.io/destination-connectors/postgresql.md)
- [Snowflake](https://docs.osmos.io/destination-connectors/snowflake-connector.md)
- [Accessing Destinations behind firewall](https://docs.osmos.io/destination-connectors/accessing-destinations-behind-firewall.md)
- [Projects](https://docs.osmos.io/projects.md): An Osmos Project is a collection of datasets, pipelines, uploaders, and connectors that are organized together to manage and automate data ingestion, preprocessing, transformation, and movement.
- [Administration](https://docs.osmos.io/administration.md)
- [Email Notifications](https://docs.osmos.io/administration/email-notifications.md)
- [Security](https://docs.osmos.io/security.md): Data Security, Privacy & Compliance
- [Support](https://docs.osmos.io/support.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.osmos.io/welcome-to-osmos.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.
