> [!CAUTION]
> **Caution** : Document AI Warehouse is deprecated and will no longer be available on Google Cloud after January 16, 2025. To safeguard your data, migrate any documents currently saved in Document AI Warehouse to an alternative like Cloud Storage. Verify that your data migration is completed before the discontinuation date to prevent any data loss. See [Deprecations](https://docs.cloud.google.com/document-warehouse/docs/deprecations) for details.

<br />

This page describes the supported features and limitations for Document AI Warehouse.

## Key features

| Feature | Description | Supports |
|---|---|---|
| [Manage access control](https://docs.cloud.google.com/document-warehouse/docs/manage-access-control) | Controls who has access to which resource in Document AI Warehouse, and what level of access they have. | Yes |
| [Manage document schemas](https://docs.cloud.google.com/document-warehouse/docs/manage-document-schemas) | A document schema defines the structure for a document type (for example, Invoice or Pay Stub) in Document AI Warehouse, where admins can specify properties of different data types (Text \| Numeric \| Date \| Enumeration). | Yes |
| [Manage documents](https://docs.cloud.google.com/document-warehouse/docs/manage-documents) | Provides operations to create, fetch, update, and delete documents. Document AI Warehouse uses documents as a data model to organize real world documents, for example, PDF or .txt and their associated properties. | Yes |
| [Organize documents in folders](https://docs.cloud.google.com/document-warehouse/docs/organize-documents-in-folders) | A folder serves as a container to group and label documents. Users can attach a document to multiple folders and a folder can contain multiple documents. | Yes |
| [Search documents](https://docs.cloud.google.com/document-warehouse/docs/basic-search) | - Full-text search (Text search) - It provides the capability to identify natural-language documents that satisfy a query and optionally to sort them by relevance to the query. Using Document AI Warehouse, customers can specify their query in string format in the search request. - Property filtering (Customer metadata filtering) - Mark a property filterable if you want to use that property to include or exclude a portion of documents for a search. For example, you might make a property that represents a "Vendor" filterable because your users want to search for invoices from a specific vendor. | Yes |
| [Advanced search](https://docs.cloud.google.com/document-warehouse/docs/advanced-search) | Document AI Warehouse provides a feature called "Custom Synonyms" that enables customers to provide their own synonyms for their specific domains | Yes |

## Files supported

Full details for [formats supported](https://docs.cloud.google.com/document-ai/docs/enterprise-document-ocr#supported_file_formats) and [MIME types](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types).

| Format | API supported | UI manual upload | UI render | `raw_document_file_type` / `content_category used` |
|---|---|---|---|---|
| Joint Photographic Experts Group (jpeg/jpg) | Yes | Yes | Yes | `CONTENT_CATEGORY_IMAGE` |
| Tag Image File Format (tif/tiff) | Yes | Files should be uploaded manually as **TIFF** files | Yes | `RAW_DOCUMENT_FILE_TYPE_TIFF` |
| Microsoft Word (doc/docx) | Yes | Files should be uploaded manually as **docx** files. | Yes | `RAW_DOCUMENT_FILE_TYPE_DOCX` |
| Microsoft Excel files (xls/xlsx) | Yes | Yes | Yes | `RAW_DOCUMENT_FILE_TYPE_XLSX` |
| Microsoft PowerPoint files (ppt/pptx) | Yes | Yes | Yes | `RAW_DOCUMENT_FILE_TYPE_PPTX` |
| Portable Document Format (pdf) | Yes | Yes | Yes | `RAW_DOCUMENT_FILE_TYPE_PDF` |
| Plain text (txt) | Yes | Yes | Yes | `RAW_DOCUMENT_FILE_TYPE_TEXT` |
| Portable Network Graphics (png) | Yes | Yes | Yes | `CONTENT_CATEGORY_IMAGE` |
| Bitmap (bmp) | Yes | Yes | Yes | `CONTENT_CATEGORY_IMAGE` |
| Graphics Interchange Format (gif) | Yes | Yes | Yes | `CONTENT_CATEGORY_IMAGE` |
| Hypertext (html) | Yes | Yes | Yes | `RAW_DOCUMENT_FILE_TYPE_TEXT` |
| XML (xml) | Yes | Yes | Yes | `RAW_DOCUMENT_FILE_TYPE_TEXT` |
| Rich Text Format (rtf) | Yes | No | No | `RAW_DOCUMENT_FILE_TYPE_UNSPECIFIED` |

## Provisioning

| Feature | Stable | Regular | Rapid |
|---|---|---|---|
| [UI service](https://docs.cloud.google.com/document-warehouse/docs/administer-warehouse) | Yes | Yes | Yes |
| [Google Cloud console](https://docs.cloud.google.com/document-warehouse/docs/quickstart#provision-cloud-console) | Yes | Yes | Yes |

## Working with documents

| Feature | Stable | Regular | Rapid |
|---|---|---|---|
| [Upload documents through UI](https://docs.cloud.google.com/document-warehouse/docs/upload-documents) | Yes | Yes | Yes |
| [Bulk upload](https://docs.cloud.google.com/document-warehouse/docs/pipeline-ui-bulk-upload) | Yes | Yes | Yes |

## API client libraries

Client libraries for Document AI Warehouse help support writing custom code that integrates with Google Cloud.
All services are accessible through the client libraries.

> [!NOTE]
> **Note:** These libraries are not required, but they can be used instead of the APIs discussed in the current documentation to make custom development easier.

| Library | Stable | Regular | Rapid |
|---|---|---|---|
| Java | Yes | Yes | Yes |
| Python | Yes | Yes | Yes |