# indicodata Documentation
> Documentation for indicodata
## Guides
- [Getting Started With the Indico API](https://developer.indicodata.ai/docs/getting-started.md)
- [Exchange Integration](https://developer.indicodata.ai/docs/exchange-integration.md)
- [Advanced Training Options](https://developer.indicodata.ai/docs/advanced-model-training-options.md)
- [Static Agent Export and Import](https://developer.indicodata.ai/docs/static-model-export-and-import.md): Example usage of Static Agent Export and Import APIs
- [Submitting to a Workflow](https://developer.indicodata.ai/docs/submit-documents.md)
- [Getting Submissions](https://developer.indicodata.ai/docs/get-submissions.md): Retrieve useful information about a submission
- [List Submissions](https://developer.indicodata.ai/docs/list-submission.md): List all submissions visible to the authenticated user by most recent
- [Filter Submissions](https://developer.indicodata.ai/docs/filter-submissions.md): Create a filter when querying for workflow submissions.
- [Waiting for a Submission](https://developer.indicodata.ai/docs/waiting-submission-status.md): Given submission IDs, wait for all to finish processing
- [Retrying Submissions](https://developer.indicodata.ai/docs/retrying-submission.md): Given a list of submission IDs, retry those submissions
- [Reviewing Submissions](https://developer.indicodata.ai/docs/reviewing-submission.md): Enable autoreview for a submission
- [Retrieving Submissions](https://developer.indicodata.ai/docs/retrieving-submissions.md): Generate a result file for a submission
- [Updating a Submission](https://developer.indicodata.ai/docs/updating-submission.md): Update the retrieval status of a submission
- [Retrieving Your Results](https://developer.indicodata.ai/docs/retrieving-and-understanding-json-results.md): How to retrieve the JSON output files generated by the Indico platform
- [Interpreting Your JSON Results](https://developer.indicodata.ai/docs/interpreting-your-results.md): Read this guide to understand the JSON output files generated by the Indico Agents and Workflows platform.
- [Interpreting Your OCR and ETL Output](https://developer.indicodata.ai/docs/interpreting-your-ocr-and-etl-output.md)
- [Download Storage Object](https://developer.indicodata.ai/docs/download-storage-object.md): Retrieve an object stored on the Indico platform
- [Getting started with Custom Blueprints](https://developer.indicodata.ai/docs/introduction-to-custom-components.md)
- [Writing a Custom Blueprint](https://developer.indicodata.ai/docs/writing-a-custom-component-blueprint.md)
- [Deploying a Custom Blueprint](https://developer.indicodata.ai/docs/deploying-a-custom-component-blueprint.md): Go from Python code to a custom blueprint that you can add to workflows on your cluster
- [Containerizing a Custom Component](https://developer.indicodata.ai/docs/containerizing-a-custom-component.md): Package your code so it can be deployed to a cluster
- [Configuring Your Custom Component Deployment](https://developer.indicodata.ai/docs/configuring-your-custom-component-deployment.md): Configure your custom component service so it can be deployed
- [Deploying a Custom Component to Your Cluster](https://developer.indicodata.ai/docs/custom-component-deployment-guide.md): Deploy a custom component to your self-hosted cluster
- [Registering a Custom Blueprint](https://developer.indicodata.ai/docs/registering-a-custom-component-blueprint.md): Register your blueprint so it can be added to workflows
- [Getting Started with Indico's Python Client](https://developer.indicodata.ai/docs/getting-started-with-indicos-python-client.md): Requires Python 3.8+
- [Workflows](https://developer.indicodata.ai/docs/workflow.md)
- [The Java SDK Deprecated](https://developer.indicodata.ai/docs/the-java-sdk-deprecated.md)
- [com.indico](https://developer.indicodata.ai/docs/com-indico.md)
- [AuthorizationInterceptor](https://developer.indicodata.ai/docs/authorization-interceptor.md)
- [PurgeBlobStatus Enum](https://developer.indicodata.ai/docs/enums-purge-blob-status.md)
- [Enums](https://developer.indicodata.ai/docs/enums.md)
- [Indico Client](https://developer.indicodata.ai/docs/indico-client.md)
- [Indico Config Builder](https://developer.indicodata.ai/docs/indico-config-builder.md)
- [Indico Config](https://developer.indicodata.ai/docs/indico-config.md)
- [Indico Ktor Client](https://developer.indicodata.ai/docs/indico-ktor-client.md)
- [JSON](https://developer.indicodata.ai/docs/json.md)
- [Rest Request](https://developer.indicodata.ai/docs/rest-request.md)
- [Retry Interceptor](https://developer.indicodata.ai/docs/retry-interceptor.md)
- [com.indico.entity](https://developer.indicodata.ai/docs/com-indico-entity.md)
- [Model Builder](https://developer.indicodata.ai/docs/model-builder.md)
- [Model Group Builder](https://developer.indicodata.ai/docs/model-group-builder.md)
- [Model Group](https://developer.indicodata.ai/docs/model-group.md)
- [Model](https://developer.indicodata.ai/docs/model.md)
- [Submission Builder](https://developer.indicodata.ai/docs/submission-builder.md)
- [Submission Retries](https://developer.indicodata.ai/docs/submission-retries.md)
- [Submission Retry](https://developer.indicodata.ai/docs/submission-retry.md)
- [Submission](https://developer.indicodata.ai/docs/submission.md)
- [Training Progress](https://developer.indicodata.ai/docs/training-progress.md)
- [Workflow Builder](https://developer.indicodata.ai/docs/workflow-builder.md)
- [com.indico.exceptions](https://developer.indicodata.ai/docs/com-indico-exceptions.md)
- [Indico Authorization Exception](https://developer.indicodata.ai/docs/indico-authorization-exception.md)
- [Indico Base Exception](https://developer.indicodata.ai/docs/indico-base-exception.md)
- [Indico Invalid Request Exception](https://developer.indicodata.ai/docs/indico-invalid-request-exception.md)
- [Indico Mutation Exception](https://developer.indicodata.ai/docs/indico-mutation-exception.md)
- [Indico Network Exception](https://developer.indicodata.ai/docs/indico-network-exception.md)
- [Indico Query Exception](https://developer.indicodata.ai/docs/indico-query-exception.md)
- [com.indico.mutation](https://developer.indicodata.ai/docs/com-indico-mutation.md)
- [Document Extraction](https://developer.indicodata.ai/docs/document-extraction.md)
- [Generate Submission Result](https://developer.indicodata.ai/docs/generate-submission-result.md)
- [Model Group Load](https://developer.indicodata.ai/docs/model-group-load.md)
- [Model Group Predict](https://developer.indicodata.ai/docs/model-group-predict.md)
- [Mutation](https://developer.indicodata.ai/docs/mutation.md)
- [Retry Submission](https://developer.indicodata.ai/docs/retry-submission.md)
- [Submission Result](https://developer.indicodata.ai/docs/submission-result.md)
- [Update Submission](https://developer.indicodata.ai/docs/update-submission.md)
- [Workflow Submission](https://developer.indicodata.ai/docs/workflow-submission.md)
- [com.indico.query](https://developer.indicodata.ai/docs/com-indico-query.md)
- [List Workflows](https://developer.indicodata.ai/docs/list-workflows.md): List all workflows visible to authenticated user
- [Get Submission](https://developer.indicodata.ai/docs/get-submission.md)
- [Job](https://developer.indicodata.ai/docs/job.md)
- [List Submissions](https://developer.indicodata.ai/docs/list-submissions.md)
- [Model Group Query](https://developer.indicodata.ai/docs/model-group-query.md)
- [Query](https://developer.indicodata.ai/docs/query.md)
- [Training Model With Progress Query](https://developer.indicodata.ai/docs/training-model-with-progress-query.md)
- [com.indico.request](https://developer.indicodata.ai/docs/com-indico-request.md)
- [Graphql Request](https://developer.indicodata.ai/docs/graphql-request.md)
- [Raw Graphql Request](https://developer.indicodata.ai/docs/raw-graphql-request.md)
- [com.indico.storage](https://developer.indicodata.ai/docs/com-indico-storage.md)
- [Blob](https://developer.indicodata.ai/docs/blob.md)
- [Retrieve Blob](https://developer.indicodata.ai/docs/retrieve-blob.md)
- [Upload File](https://developer.indicodata.ai/docs/upload-file.md)
- [Upload Stream](https://developer.indicodata.ai/docs/upload-stream.md)
- [com.indico.type](https://developer.indicodata.ai/docs/com-indico-type.md)
- [Filter](https://developer.indicodata.ai/docs/filter.md)
- [Job Status Failure](https://developer.indicodata.ai/docs/job-status-failure.md)
- [Job Status Ignored](https://developer.indicodata.ai/docs/job-status-ignored.md)
- [Job Status Pending](https://developer.indicodata.ai/docs/job-status-pending.md)
- [Job Status Received](https://developer.indicodata.ai/docs/job-status-received.md)
- [Job Status Rejected](https://developer.indicodata.ai/docs/job-status-rejected.md)
- [Job Status Retry](https://developer.indicodata.ai/docs/job-status-retry.md)
- [Job Status Revoked](https://developer.indicodata.ai/docs/job-status-revoked.md)
- [Job Status Started](https://developer.indicodata.ai/docs/job-status-started.md)
- [Job Status Success](https://developer.indicodata.ai/docs/job-status-success.md)
- [Job Status Trailed](https://developer.indicodata.ai/docs/job-status-trailed.md)
- [Job Status](https://developer.indicodata.ai/docs/job-status.md)
- [Submission Filter Builder](https://developer.indicodata.ai/docs/submission-filter-builder.md)
- [Submission Filter](https://developer.indicodata.ai/docs/submission-filter.md)
- [Submission Result Version Latest](https://developer.indicodata.ai/docs/submission-result-version-latest.md)
- [Submission Result Version Oldest Supported](https://developer.indicodata.ai/docs/submission-result-version-oldest-supported.md)
- [Submission Result Version One](https://developer.indicodata.ai/docs/submission-result-version-one.md)
- [Submission Result Version Three](https://developer.indicodata.ai/docs/submission-result-version-three.md)
- [Submission Result Version Two](https://developer.indicodata.ai/docs/submission-result-version-two.md)
- [Submission Result Version](https://developer.indicodata.ai/docs/submission-result-version.md)
- [Submission Status Complete](https://developer.indicodata.ai/docs/submission-status-complete.md)
- [Submission Status Failed](https://developer.indicodata.ai/docs/submission-status-failed.md)
- [Submission Status Pending Admin Review](https://developer.indicodata.ai/docs/submission-status-pending-admin-review.md)
- [Submission Status Pending Auto Review](https://developer.indicodata.ai/docs/submission-status-pending-auto-review.md)
- [Submission Status Pending Review](https://developer.indicodata.ai/docs/submission-status-pending-review.md)
- [Submission Status Processing](https://developer.indicodata.ai/docs/submission-status-processing.md)
- [Submission Status](https://developer.indicodata.ai/docs/submission-status.md)
## API Reference
- [Refresh Token](https://developer.indicodata.ai/reference/refresh_token_restapi_api_v1_auth_refreshtoken_post.md): Obtains a refreshed JWT access token using Basic Authentication. Use as the Bearer token for the other endpoints.
- [Get Dataset](https://developer.indicodata.ai/reference/get_dataset_api_v1_datasets__id__get-1.md): Retrieve a dataset by ID.
- [Get Workflow](https://developer.indicodata.ai/reference/get_workflow_api_v1_workflows__id__get-1.md): Fetches a workflow with the given ID.
- [Submit To Workflow](https://developer.indicodata.ai/reference/submit_to_workflow_api_v1_workflows__id__submissions__post-1.md): Creates a submission for a given workflow. Provide a single or multiple files. Use one of the `/submissions` endpoints to query for updates and results.
- [Get Submission](https://developer.indicodata.ai/reference/get_submission_api_v1_submissions__id__get-1.md): Gets a specific Submission given the ID
- [Get Submissions](https://developer.indicodata.ai/reference/get_submissions_api_v1_submissions__get-1.md)
- [Get Submission Result](https://developer.indicodata.ai/reference/get_submission_result_api_v1_submissions__id__result_get-1.md)
- [Submit Review](https://developer.indicodata.ai/reference/submit_review_api_v1_submissions__id__review_post-1.md)
- [Mark Submission Retrieved](https://developer.indicodata.ai/reference/mark_submission_retrieved_api_v1_submissions__id__retrieved_put-1.md)
- [Retry Submission](https://developer.indicodata.ai/reference/retry_submission_api_v1_submissions_retry_post.md): Retries processing for a list of failed submissions. Query Parameters: `submission_ids`: List of submission IDs to retry Returns: List of retried submissions
- [Storage Proxy](https://developer.indicodata.ai/reference/storage_proxy_api_v1_storage__path__get-1.md): This is a convenience method that sits on top of the existing storage endpoint.