← 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. 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.

Articles