I don't think I really understood what you want to do but I will try to explain more:

The base `Command` class has a `create` method which takes keyword arguments and does a POST request to the API using those arguments as payload. (I can't change this behaviour without breaking backwards compatibility.)

All classes other than `CompositeCommand` have a `parse` method which can be used to create a dictionary to pass to the `create` method.

The corresponding method for `CompositeCommand` is `compose` which returns a dictionary that can be passed to the `create` method.