← projects

Aeneis API Wrapper

PythonREST APIsOAuth2

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. 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, with credentials, headers, and error handling copy-pasted around every endpoint and 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.

Articles