Trashes or purges a piece of Content, based on its {@link ContentType} and {@link ContentStatus}.
        :param content_id (string): The ID for the content to remove.
        :param status (string): OPTIONAL: A status code to query for the location (?) of the content.
                                The REST API suggests you might use "trashed". Default: Empty.
        :param callback: OPTIONAL: The callback to execute on the resulting data, before the method returns.
                         Default: None (no callback, raw data returned).
        :return: The JSON data returned from the content/{id} endpoint,
                 or the results of the callback. Will raise requests.HTTPError on bad input, potentially.

def delete_content_by_id(self, content_id, status=None, callback=None):
        """
        Trashes or purges a piece of Content, based on its {@link ContentType} and {@link ContentStatus}.
        :param content_id (string): The ID for the content to remove.
        :param status (string): OPTIONAL: A status code to query for the location (?) of the content.
                                The REST API suggests you might use "trashed". Default: Empty.
        :param callback: OPTIONAL: The callback to execute on the resulting data, before the method returns.
                         Default: None (no callback, raw data returned).
        :return: The JSON data returned from the content/{id} endpoint,
                 or the results of the callback. Will raise requests.HTTPError on bad input, potentially.
        """
        params = {}
        if status:
            params["status"] = status
        return self._service_delete_request("rest/api/content/{id}".format(id=content_id), params=params,
                                            callback=callback)