'globus endpoint search' help message
I typed 'globus endpoint search', expecting to get a helpful usage message, but instead got an error:

$ globus endpoint search
Globus CLI Error: A Transfer API Error Occurred.
HTTP status:      400
request_id:       B1eYyBvVj
code:             BadRequest
message:          scope 'all' requires an additional filter parameter


diff --git a/globus_cli/commands/endpoint/search.py b/globus_cli/commands/endpoint/search.py
index 9e72526..3350669 100644
--- a/globus_cli/commands/endpoint/search.py
+++ b/globus_cli/commands/endpoint/search.py
@@ -26,6 +26,13 @@ def endpoint_search(filter_fulltext, filter_owner_id, filter_scope):
     """
     Executor for `globus endpoint search`
     """
+    if filter_scope == 'all' and not filter_fulltext:
+        raise click.UsageError(
+            'When searching all endpoints (--filter-scope=all, the default), '
+            'a full-text search filter is required. Other scopes (e.g. '
+            '--filter-scope=recently-used) may be used without specifying '
+            'an additional filter.')
+
     client = get_client()
 
     owner_id = filter_owner_id
['globus_cli/commands/endpoint/search.py']