docs: def collections(cloud=None, api_key=None, version=None, **kwargs):
      """
      This is a status report endpoint. It is used to get the status on all of the collections currently trained, as
      well as some basic statistics on their accuracies.
  
      Inputs
      api_key (optional) - String: Your API key, required only if the key has not been declared
        elsewhere. This allows the API to recognize a request as yours and automatically route it
        to the appropriate destination.
      cloud (optional) - String: Your private cloud domain, required only if the key has not been declared
        elsewhere. This allows the API to recognize a request as yours and automatically route it
        to the appropriate destination.
  
      Example usage:
  
        .. code-block:: python
  
           >>> collections = indicoio.collections()
          {
            "tag_predictor": {
              "input_type": "text",
              "model_type": "classification",
              "number_of_samples": 224
              'status': 'ready'
            }, "popularity_predictor": {
              "input_type": "text",
              "model_type": "regression",
              "number_of_samples": 231
              'status': 'training'
            }
          }
        }
      """
      url_params = {"batch": False, "api_key": api_key, "version": version, "method": "collections"}
      return api_handler(None, cloud=cloud, api="custom", url_params=url_params, **kwargs)