---
title: "Process file without creating EndUserFile record"
method: POST
path: "/api/end_user_files/process_standalone"
tags: ["EndUserFiles"]
---

# Process file without creating EndUserFile record

`POST /api/end_user_files/process_standalone`

Process a file for classification and parsing without storing it as an EndUserFile. Results are delivered via webhook to subscribed endpoints.

## Request body

- StandaloneProcessFileSchema
  - `expected_file_class` string, nullable — Expected file classification (e.g., 'bank_statement')
  - `file_content_base64` string, required — Base64 encoded file content
  - `filename` string, required — Original filename (helps with MIME type detection)
  - `reference_id` string, required — Reference ID for tracking

## Response `200`

OK

- object
  - `reference_id` string — The reference ID provided in the request

---

[API](https://skmtc.net/herondata/apis/heron-data-api.md) · [All operations](https://skmtc.net/herondata/apis/heron-data-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/herondata/heron-data-api/versions/f2e441edece2/schema)
