# Ingest Documents via File

A file can contain either sale documents or purchase documents. Each document can contain one or more document line items. Each document line item represents one row in the file.

A file can contain documents belonging to one or more GSTINs belonging to the same PAN.

To upload a file, the following 4 APIs are to be used in the same order:

{% content-ref url="ingest-documents-via-file/get-pre-signed-url" %}
[get-pre-signed-url](https://docs.cleartax.in/cleartax-docs/clear-finance-cloud/cfc-api-reference/ingestion-api/ingest-documents-via-file/get-pre-signed-url)
{% endcontent-ref %}

{% content-ref url="ingest-documents-via-file/upload-file-to-storage" %}
[upload-file-to-storage](https://docs.cleartax.in/cleartax-docs/clear-finance-cloud/cfc-api-reference/ingestion-api/ingest-documents-via-file/upload-file-to-storage)
{% endcontent-ref %}

{% content-ref url="ingest-documents-via-file/trigger-file-ingestion" %}
[trigger-file-ingestion](https://docs.cleartax.in/cleartax-docs/clear-finance-cloud/cfc-api-reference/ingestion-api/ingest-documents-via-file/trigger-file-ingestion)
{% endcontent-ref %}

{% content-ref url="ingest-documents-via-file/get-file-ingestion-status" %}
[get-file-ingestion-status](https://docs.cleartax.in/cleartax-docs/clear-finance-cloud/cfc-api-reference/ingestion-api/ingest-documents-via-file/get-file-ingestion-status)
{% endcontent-ref %}
