updating rest style docstrings and support for optional consumer_criteria in applicability api