---
title: "Submit an ingest request"
method: POST
path: "/v1/rest/ingestion/queued/{database}/{table}"
---

# Submit an ingest request

`POST /v1/rest/ingestion/queued/{database}/{table}`

## Path parameters

- `database` string, required
- `table` string, required

## Request body

- IngestRequest
  - `timestamp` string, date-time
  - `blobs` Blob[]
    - `url` string
    - `sourceId` string
    - `rawSize` integer, nullable
  - `properties` object — Ingestion options for the request
    - `format` 'csv' | 'tsv' | 'scsv' | 'sohsv' | 'psv' | 'txt' | 'raw' | 'tsve' | 'json' | 'singlejson' | 'multijson' | 'avro' | 'parquet' | 'sstream' | 'orc' | 'apacheavro' | 'w3clogfile' | 'azmonstream', required — Data format (e.g., csv, tsv, scsv, sohsv, psv, txt, raw, tsve, json, singlejson, multijson, avro, parquet, sstream, orc, apacheavro, w3clogfile, azmonstream)
    - `enableTracking` boolean, nullable — Enable tracking for the ingest operation
    - `tags` string[], nullable — List of tags for the ingest operation
    - `ingestIfNotExists` string[], nullable — Tags for ingest-if-not-exists
    - `skipBatching` boolean, nullable — Skip batching during ingestion
    - `deleteAfterDownload` boolean, nullable — Delete blob after download
    - `ingestionMappingReference` string, nullable — Reference to a named mapping policy
    - `ingestionMapping` string, nullable — Ingestion mapping object
    - `validationPolicy` string, nullable — Validation policy for ingestion
    - `ignoreSizeLimit` boolean, nullable — Ignore size limit during ingestion
    - `ignoreFirstRecord` boolean, nullable — Skip the first record (e.g., header)
    - `ignoreLastRecordIfInvalid` boolean, nullable — Ignore last record if invalid
    - `creationTime` string, date-time, nullable — Creation time for ingested data extents
    - `zipPattern` string, nullable — Regex pattern for selecting files in ZIP archive
    - `extend_schema` boolean, nullable — Extend table schema if needed
    - `recreate_schema` boolean, nullable — Recreate table schema if needed

## Response `200`

Ingest operation accepted

- IngestResponse
  - `ingestionOperationId` string

---

[API](https://skmtc.net/azure/apis/kusto-ingest-rest-api.md) · [All operations](https://skmtc.net/azure/apis/kusto-ingest-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/azure/kusto-ingest-rest-api/versions/a8bd596047c9/schema)
