# Invaro API Documentation ## Docs - [Authentication](https://docs.invaro.ai/api-reference/authentication.md): Learn how to authenticate your API requests with Invaro - [File Upload Best Practices](https://docs.invaro.ai/api-reference/best-practices/file-uploads.md): Learn how to optimize file uploads and handle documents effectively - [Schema Management Best Practices](https://docs.invaro.ai/api-reference/best-practices/schema-management.md): Best practices for managing your document processing schemas - [Get Document Processing Status](https://docs.invaro.ai/api-reference/endpoints/general/get-general-status.md): Checks processing status for any job type. Automatically routes to the appropriate status handler. Simplifies client integration by using a single endpoint. - [General Document Processing](https://docs.invaro.ai/api-reference/endpoints/general/process-general.md): Processes any document based on its type. Automatically routes to the appropriate processing handler. Simplifies client integration by using a single endpoint. - [Get Invoice Processing Status](https://docs.invaro.ai/api-reference/endpoints/get-invoice-status.md): This endpoint allows you to check the status of invoice processing jobs and retrieve the extracted data once processing is complete. - [Get Statement Processing Status](https://docs.invaro.ai/api-reference/endpoints/get-statement-status.md): This endpoint allows you to check the status of bank statement processing jobs and retrieve the extracted data once processing is complete. - [Delete File](https://docs.invaro.ai/api-reference/endpoints/new-files-api/delete-file.md): Delete a file permanently - [Download File](https://docs.invaro.ai/api-reference/endpoints/new-files-api/download-file.md): Download the original file content with proper headers - [Get File Information](https://docs.invaro.ai/api-reference/endpoints/new-files-api/get-file-info.md): Retrieve detailed information about a specific file - [List Files](https://docs.invaro.ai/api-reference/endpoints/new-files-api/list-files.md): Retrieve paginated list of uploaded files with filtering support - [Files API Overview](https://docs.invaro.ai/api-reference/endpoints/new-files-api/overview.md): Comprehensive file management with enhanced features and better organization - [Upload Files](https://docs.invaro.ai/api-reference/endpoints/new-files-api/upload-files.md): Upload files for processing with automatic document type detection - [Process Invoices](https://docs.invaro.ai/api-reference/endpoints/process-invoices.md): The invoice processing endpoint allows you to extract data from uploaded invoices. This is an asynchronous operation that returns a job ID for tracking the processing status. - [Process Multiple Invoices](https://docs.invaro.ai/api-reference/endpoints/process-invoices-batch.md): Process multiple invoices in a single API call. This endpoint allows you to submit up to 10 documents for processing at once. - [Process Bank Statements](https://docs.invaro.ai/api-reference/endpoints/process-statements.md): The statement processing endpoint allows you to extract data from uploaded bank statements. This is an asynchronous operation that returns a job ID for tracking the processing status. - [Process Multiple Statements](https://docs.invaro.ai/api-reference/endpoints/process-statements-batch.md): Process multiple bank statements in a single API call. This endpoint allows you to submit up to 10 documents for processing at once. - [Create Schema](https://docs.invaro.ai/api-reference/endpoints/schemas/create-schema.md): Creates a new parsing schema. Each user can have multiple active schemas. Schema names must be unique per user (for active schemas). - [Delete Schema](https://docs.invaro.ai/api-reference/endpoints/schemas/delete-schema.md): Permanently deletes a schema. Cannot be undone. - [Get Schema by ID](https://docs.invaro.ai/api-reference/endpoints/schemas/get-schema.md): Retrieves a specific schema by ID. Only returns active schemas. - [List Schemas](https://docs.invaro.ai/api-reference/endpoints/schemas/list-schemas.md): Returns a paginated list of active schemas. Supports filtering by schema type. - [Update Schema](https://docs.invaro.ai/api-reference/endpoints/schemas/update-schema.md): Updates an existing schema. Automatically increments the version number. Only description and schema_string can be updated. - [Upload Documents](https://docs.invaro.ai/api-reference/endpoints/upload.md): The file upload endpoint is the first step in processing documents. It accepts multiple files and returns document IDs that you can use for processing. - [Error Handling](https://docs.invaro.ai/api-reference/errors.md): Learn about Invaro API error codes and handling - [Rate Limits](https://docs.invaro.ai/api-reference/rate-limits.md): Understanding API rate limits and best practices - [Product Updates](https://docs.invaro.ai/changelog.md): New updates and improvements - [Key Features](https://docs.invaro.ai/introduction/key-features.md): Core features of Invaro Document Processing API - [Supported Formats](https://docs.invaro.ai/introduction/supported-formats.md): File formats and limitations - [Use Cases](https://docs.invaro.ai/introduction/use-cases.md): Common use cases for Invaro Document Processing API - [What is Document Parsing?](https://docs.invaro.ai/introduction/what-is-document-parsing.md): Understanding document parsing and its benefits - [Authentication](https://docs.invaro.ai/quickstart/authentication.md): Set up authentication for the Invaro Document Processing API - [Check Status](https://docs.invaro.ai/quickstart/check-status.md): Learn how to monitor the processing status of your documents - [Code Examples](https://docs.invaro.ai/quickstart/code-examples.md): Complete code examples for integrating with the Invaro Document Processing API - [Files API](https://docs.invaro.ai/quickstart/files-api.md): Comprehensive file management with better organization and additional features - [Overview](https://docs.invaro.ai/quickstart/overview.md): Learn how to quickly integrate Invaro document processing capabilities into your application - [Process Documents](https://docs.invaro.ai/quickstart/process-documents.md): Learn how to process your uploaded documents individually or in batch - [Create a Schema (Optional)](https://docs.invaro.ai/quickstart/schema-management.md): Learn how to create custom schemas to guide data extraction - [Upload Documents (Legacy)](https://docs.invaro.ai/quickstart/upload-documents.md): Learn how to upload documents for processing ## OpenAPI Specs - [openapi](https://docs.invaro.ai/api-reference/openapi.json) ## Optional - [Documentation](https://docs.invaro.ai) - [Community](https://community.invaro.ai)