List inbound-email ingestion attempts
Returns the append-only audit feed for the inbound-email webhook. Every attachment processing attempt writes one row: `ingested` (document accepted and queued), `skipped_duplicate` (attachment re-sent; original review case referenced via `original_review_case_id`), `rejected_invalid` (boundary filter rejected: MIME, magic bytes, empty or oversized), or `failed` (unexpected error). Newest first. Intended as the data source for the "Alle" filter in the AP inbox, alongside `/v1/invoice-review-cases`.
GET
/v1/payables/ingestion-log Authorization
Authorization string header required API key in the format
ll_.... Pass as a Bearer token. Query Parameters
limit integer optional Max. results (1-200, default: 100)
offset integer optional Offset for pagination (default: 0)
outcome string optional
"ingested", "skipped_duplicate", "rejected_invalid" or "failed". Can be passed multiple times to filter for several outcomes. Responses
200
Success
400
INVALID_INPUT Required fields are missing or values do not match the expected format.
GET
cURL /v1/payables/ingestion-log -cmd">curl --request -method">GET -punct">\
--url 'https://api.ledgerlou.de/v1/payables/ingestion-log' -punct">\
--header 'Authorization: Bearer ll_your_key' 200 Response
JSON [
{
"id": "<string>",
"outcome": "<string>",
"reason": "<string>",
"sender_email": "<string>",
"subject": "<string>",
"filename": "<string>",
"claimed_mime": "<string>",
"size_bytes": 1,
"file_hash": "<string>",
"document_id": "<string>",
"original_inbox_id": "<string>",
"original_review_case_id": "<string>",
"created_at": "<string>"
}
]