Aeneis API Wrapper
The story
While working at intellior GmbH — the company behind Aeneis, a business-process management platform — I was building microservices that talked to the Aeneis servers. The problem: there was no Python client for the Aeneis API. Every call meant raw HTTP, with the OAuth2 credentials and headers assembled by hand, one endpoint at a time.
Motivation
Written that way, my microservices would have been a pile of near-identical HTTP
plumbing — credentials, headers, and error handling copy-pasted around every
endpoint, with the actual intent of the code buried underneath. I didn't want to
ship that. So in my spare time I wrote aen_client: a wrapper that covers all of
the existing Aeneis endpoints, so I could write what I actually meant in plain
Python and never drop back down to raw requests.
It paid for itself almost immediately — I shipped the services far faster — and later it became the clean ingestion path that fed business-process data from one of Germany's largest business groups into an internal AI/LLM chatbot.
What it does
- Covers all existing Aeneis endpoints behind a typed Python API.
- Centralizes OAuth2 auth, credentials, and headers in one place, handled once.
- Lets callers express intent in plain Python instead of writing HTTP plumbing.
- Gives internal tools a single, stable surface to depend on.