expose API via apipie dynamic bindings

this is required for creation of dynamic client (such as a hammer discovery plugin)