Skip to main content
GET
List File Readings

List File Readings

Use this endpoint after uploading and confirming a file to retrieve the parsed reading payload generated by the file processing pipeline. This is the entry point for programmatic post-upload automation:
  1. Upload file
  2. Wait for async classification and processing
  3. Fetch extracted readings
  4. Optionally edit the reading
  5. Create linked invoices or wastes from the reading

Request

Headers

string
required
Your API key for authenticationExample: sk_live_1234567890abcdef
string
required
Your organization UUIDExample: a8315ef3-dd50-43f8-b7ce-d839e68d51fa

Query Parameters

string[]
Optional file UUID list. When provided, the endpoint returns readings for those files instead of folder-style browsing.
string
Optional folder UUID to browse readings within a folder.
string
Optional project UUID to filter readings to a project.
boolean
Filter by whether the file already has linked invoices or wastes.
string
Case-insensitive file name search.
string[]
Optional reading categories. Values come from the file reading categories returned by the API, such as water, electricity, gas, fuel_delivery, recharges, or wastes.
integer
Page number for folder-style browsing. Defaults to 1.
integer
Page size for folder-style browsing.

Response

Returns a paginated list of file reading items (HTTP 200).
array[object]
List of file reading entries.
integer
Total number of matching items.
integer
Current page number.
integer
Page size.

Example

Successful Response

Common Errors

401 Unauthorized

Cause: Missing or invalid API key

403 Forbidden

Cause: The authenticated user is not a member of the organization

Notes

  • This endpoint does not trigger processing. It only returns the current reading state.
  • linked=true means downstream invoices or wastes already exist for the file.
  • When file_id is provided, the response is effectively a direct fetch for those file readings.

Upload Files

Upload files via presigned S3 URLs

Update Reading

Edit extracted content before creating records

Create Records

Convert readings into invoices or wastes

Retry Processing

Re-queue a stalled file for processing