We use OpenAPI to define our REST specifications and used OpenAPI Generator to autogenerate client SDKs for multiple languages. We currently generate for the languages we use, but can generate others as necessary.

Python Clients

Java Clients

Dart Clients