API query language and IDL API query language is designed for JSON responses IDL makes documentation first-class, e.g. via introspection