Create an import job
Upload a JSON file of machine data items for asynchronous processing.
Returns 202 with an import job ID that can be polled for status.
Use this endpoint for large backfills or bulk imports exceeding 200 items.
The uploaded file must be a JSON file containing an items array with
the same item schema as the synchronous batch endpoint.
Retry behavior:
- The job is retried automatically on internal server errors.
- The job is NOT retried if the file has schema or validation errors —
it transitions to
failedimmediately.
Authorizations
OAuth2 client credentials flow. Exchange your client_id and
client_secret for a short-lived access token, then pass it as
a Bearer token in the Authorization header.
Headers
Organisation ID that scopes this request. The authenticated consumer must be authorized for this organisation. Omitting this header returns 400; passing an unauthorised org returns 403.
Body
JSON file containing an items array of machine data measurements.
Each item must have timestamp, machine_data_point_config_id, and value.
Maximum file size: 128 MB.
Response
Import job accepted for processing.
Status of an asynchronous machine data import job.
"job_01kqzcjrpyf27tge33jwvjhkff"
Current state of the import job.
accepted, processing, finished, failed "finished"
25123
"2026-05-06T10:15:32.441Z"
25121
2
"2026-05-06T10:35:32.441Z"