Command Line Interface

The galaxy command has one sub-app per resource. Run galaxy --help or galaxy <resource> --help for the full, current option list for any command – this page is an index, not a replacement for --help. The command reference below is rendered directly from the live application with sphinxcontrib-typer, so it can never drift out of sync with the actual CLI.

Global options

These apply to every sub-command and must be given before the sub-app name (e.g. galaxy --json needs list):

--api-key TEXT

The site API key, used to log in. Falls back to GALAXY_API_KEY. It does not authenticate requests on its own – see Configuration.

--token TEXT

The session token from galaxy auth login, sent as Authorization: Bearer <token>. Falls back to GALAXY_API_TOKEN.

--url TEXT

Server URL or alias (us1, us2, ca). Falls back to GALAXY_API_URL.

--read-only

Block all writes for this invocation. See Configuration.

--format [table|json]

How results are rendered: table (the default) for a formatted rich table, json for raw JSON – for scripting. Falls back to GALAXY_FORMAT, so a session that always wants JSON can export it once instead of repeating the flag. The value is case-insensitive on both the flag and the environment variable.

--json

Shorthand for --format json. The two are interchangeable; giving both is only an error when they disagree (--json --format table is refused rather than silently resolved).

--yes / -y

Skip the “are you sure?” prompt shown before every write.

--debug

Show full tracebacks instead of a one-line error message.

--version

Print the installed version and exit.

Command tree

config – inspect the resolved configuration

galaxy config

 galaxy config Usage: galaxy config [OPTIONS] COMMAND [ARGS]... Inspect the resolved configuration (GALAXY_API_KEY, GALAXY_API_TOKEN, GALAXY_API_URL,  GALAXY_READ_ONLY, GALAXY_FORMAT). ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────╮ showShow the resolved settings and where each one came from.                                   ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy config show
 galaxy config show Usage: galaxy config show [OPTIONS] Show the resolved settings and where each one came from. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯

There is nothing to set or unset: settings come from the global flags, then GALAXY_API_KEY / GALAXY_API_TOKEN / GALAXY_API_URL / GALAXY_READ_ONLY / GALAXY_FORMAT, then the defaults. See Configuration.

auth – credential exchange

galaxy auth

 galaxy auth Usage: galaxy auth [OPTIONS] COMMAND [ARGS]... Login and authenticate. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────╮ login       Exchange credentials for a session token.                                          authenticateVerify credentials and mint a one-click login link.                                ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy auth login
 galaxy auth login Usage: galaxy auth login [OPTIONS] Exchange credentials for a session token. Blocked by ``--read-only``: a login mints a bearer token, a side effect worth gating like any other write. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ *--email<str>Account email address.[required] --password<str>Account password (prompted for, hidden, if not given). --key<str>Site API key for the login body (or GALAXY_API_KEY). --exportPrint only `export GALAXY_API_TOKEN=...` for use with eval. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy auth authenticate
 galaxy auth authenticate Usage: galaxy auth authenticate [OPTIONS] Verify credentials and mint a one-click login link. Blocked by ``--read-only`` for the same reason as ``login``. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ *--email<str>Account email address.[required] *--password<str>Account password (prompted for, hidden, if not given).[required] --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯

login is where every session starts, since the site key cannot authenticate requests by itself.

--export puts one shell-eval’able line on stdout and nothing else, so the token can be adopted by the current shell without ever being written to a file:

eval "$(galaxy auth login --email you@example.org --export)"

Every other message, the password prompt included, goes to stderr – which is also why the password is always collected via a hidden prompt unless --password is given explicitly.

Without --export the token is printed in a table, wrapped in full rather than truncated, and --json emits the whole login record for scripting.

Both commands are blocked by --read-only – see Configuration.

users – manage users

galaxy users

 galaxy users Usage: galaxy users [OPTIONS] COMMAND [ARGS]... Manage users. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────╮ list                    List users, paging through every match.                                get                     Show one user.                                                         create                  Create a user.                                                         update                  Update a user, sending only the fields you name.                       delete                  Delete a user (a soft delete: the record is marked inactive).          agencies                List the agencies a user has fanned.                                   add-agency              Fan an agency on a user's behalf.                                      remove-agency           Drop a user's fan relationship with an agency.                         benchmarks              List the benchmarks a user has earned.                                 remove-benchmark        Take a benchmark away from a user.                                     causes                  List a user's causes.                                                  add-cause               Assign a cause to a user.                                              remove-cause            Unassign a cause from a user.                                          extras                  List a user's custom key/value data.                                   set-extras              Replace a user's extras.                                               hours                   List the hours a user has submitted.                                   interests               List a user's interests.                                               add-interest            Assign an interest to a user.                                          remove-interest         Unassign an interest from a user.                                      welcome-email           Send a user the site's welcome email.                                  oneclick                Mint a one-click login link for a user.                                optouts                 Show which message areas a user has opted out of.                      add-optout              Opt a user out of messaging (supersedes their stored optouts).         remove-optout           Lift named areas from a user's opt-out list.                           qualifications          List a user's qualifications.                                          registration-answers    List a user's answers to the custom registration questions.            set-registration-answersStore a user's answers to the custom registration questions.           responses               List the needs a user has signed up for.                               tracks                  List a user's tracks.                                                  tags                    List a user's tags.                                                    add-tags                Add one or more tags -- by name, not id -- to a user.                  remove-tag              Remove a tag from a user.                                              ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users list
 galaxy users list Usage: galaxy users list [OPTIONS] List users, paging through every match. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --per-page<int range> [1<=x<=150]Rows per request. [default: 150]    --since-id<int>Only ids above this. --since-created<str>Created since 'YYYY-MM-DD      HH:MM'.                        --since-updated<str>Updated since 'YYYY-MM-DD      HH:MM'.                        --show-inactive--no-show-inactiveInclude inactive users; omit   for the server default.        --status<str>active, pending, imported or   inactive (repeatable).         --email<str>Exact email address. --email-like<str>Partial email. --fname<str>Exact first name. --fname-like<str>Partial first name. --lname<str>Exact last name. --lname-like<str>Partial last name. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users get
 galaxy users get Usage: galaxy users get [OPTIONS] {id} Show one user. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the user.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users create
 galaxy users create Usage: galaxy users create [OPTIONS] Create a user. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --fname<str>First name. --lname<str>Last name. --email<str>Email address. --data<str>JSON object of any further user_* fields. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users update
 galaxy users update Usage: galaxy users update [OPTIONS] {id} Update a user, sending only the fields you name. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the user.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --fname<str>First name. --lname<str>Last name. --email<str>Email address. --data<str>JSON object of any further user_* fields. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users delete
 galaxy users delete Usage: galaxy users delete [OPTIONS] {id} Delete a user (a soft delete: the record is marked inactive). ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the user.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users agencies
 galaxy users agencies Usage: galaxy users agencies [OPTIONS] {id} List the agencies a user has fanned. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the user.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users add-agency
 galaxy users add-agency Usage: galaxy users add-agency [OPTIONS] {id} {agency_id} Fan an agency on a user's behalf. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id       <int>ID of the user.[required] *agency_id<int>ID of the agency.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users remove-agency
 galaxy users remove-agency Usage: galaxy users remove-agency [OPTIONS] {id} {agency_id} Drop a user's fan relationship with an agency. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id       <int>ID of the user.[required] *agency_id<int>ID of the agency.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users benchmarks
 galaxy users benchmarks Usage: galaxy users benchmarks [OPTIONS] {id} List the benchmarks a user has earned. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the user.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users remove-benchmark
 galaxy users remove-benchmark Usage: galaxy users remove-benchmark [OPTIONS] {id} {benchmark_id} Take a benchmark away from a user. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id          <int>ID of the user.[required] *benchmark_id<int>ID of the benchmark.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users causes
 galaxy users causes Usage: galaxy users causes [OPTIONS] {id} List a user's causes. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the user.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users add-cause
 galaxy users add-cause Usage: galaxy users add-cause [OPTIONS] {id} {cause_id} Assign a cause to a user. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id      <int>ID of the user.[required] *cause_id<int>ID of the cause.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users remove-cause
 galaxy users remove-cause Usage: galaxy users remove-cause [OPTIONS] {id} {cause_id} Unassign a cause from a user. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id      <int>ID of the user.[required] *cause_id<int>ID of the cause.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users extras
 galaxy users extras Usage: galaxy users extras [OPTIONS] {id} List a user's custom key/value data. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the user.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --subset<str>regExtra (default) or profile. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users set-extras
 galaxy users set-extras Usage: galaxy users set-extras [OPTIONS] {id} Replace a user's extras. The payload is the *entirety* of the user's extras for the subset, so include the pairs you want to keep. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the user.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ *--data<str>JSON body, e.g. '{"extras": [{"key": "Language", "value": "es"}]}'. [required]                                                          --subset<str>regExtra (default) or profile. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users hours
 galaxy users hours Usage: galaxy users hours [OPTIONS] {id} List the hours a user has submitted. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the user.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users interests
 galaxy users interests Usage: galaxy users interests [OPTIONS] {id} List a user's interests. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the user.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users add-interest
 galaxy users add-interest Usage: galaxy users add-interest [OPTIONS] {id} {interest_id} Assign an interest to a user. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id         <int>ID of the user.[required] *interest_id<int>ID of the interest.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users remove-interest
 galaxy users remove-interest Usage: galaxy users remove-interest [OPTIONS] {id} {interest_id} Unassign an interest from a user. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id         <int>ID of the user.[required] *interest_id<int>ID of the interest.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users welcome-email
 galaxy users welcome-email Usage: galaxy users welcome-email [OPTIONS] {id} Send a user the site's welcome email. The API serves this over GET, but it really does send mail, so it confirms like any other write. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the user.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users oneclick
 galaxy users oneclick Usage: galaxy users oneclick [OPTIONS] {id} Mint a one-click login link for a user. The API serves this over GET, but it hands out a passwordless credential, so ``--read-only`` refuses it like any other write. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the user.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users optouts
 galaxy users optouts Usage: galaxy users optouts [OPTIONS] {id} Show which message areas a user has opted out of. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the user.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users add-optout
 galaxy users add-optout Usage: galaxy users add-optout [OPTIONS] {id} {areas}... Opt a user out of messaging (supersedes their stored optouts). ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id   <int>ID of the user.[required] *areas<str>Message area names, or 'all'.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users remove-optout
 galaxy users remove-optout Usage: galaxy users remove-optout [OPTIONS] {id} {areas}... Lift named areas from a user's opt-out list. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id   <int>ID of the user.[required] *areas<str>Message area names, or 'all'.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users qualifications
 galaxy users qualifications Usage: galaxy users qualifications [OPTIONS] {id} List a user's qualifications. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the user.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users registration-answers
 galaxy users registration-answers Usage: galaxy users registration-answers [OPTIONS] {id} List a user's answers to the custom registration questions. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the user.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users set-registration-answers
 galaxy users set-registration-answers Usage: galaxy users set-registration-answers [OPTIONS] {id} Store a user's answers to the custom registration questions. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the user.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ *--data<str>JSON body, e.g. '{"answers": [{"question_id": "1", "answer":             ["blue"]}]}'.                                                            [required]                                                               --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users responses
 galaxy users responses Usage: galaxy users responses [OPTIONS] {id} List the needs a user has signed up for. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the user.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users tracks
 galaxy users tracks Usage: galaxy users tracks [OPTIONS] {id} List a user's tracks. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the user.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users tags
 galaxy users tags Usage: galaxy users tags [OPTIONS] {id} List a user's tags. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the user.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users add-tags
 galaxy users add-tags Usage: galaxy users add-tags [OPTIONS] {id} {tags}... Add one or more tags -- by name, not id -- to a user. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id  <int>ID of the user.[required] *tags<str>Tag names to add.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy users remove-tag
 galaxy users remove-tag Usage: galaxy users remove-tag [OPTIONS] {id} {tag_id} Remove a tag from a user. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id    <int>ID of the user.[required] *tag_id<int>ID of the tag.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯

agencies – manage agencies

galaxy agencies

 galaxy agencies Usage: galaxy agencies [OPTIONS] COMMAND [ARGS]... Manage agencies. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────╮ list          List agencies, paging through every match.                                       get           Show one agency.                                                                 create        Create an agency.                                                                update        Update an agency, sending only the fields you name.                              delete        Delete an agency (a soft delete: the record is marked inactive).                 causes        List the causes attached to an agency.                                           add-cause     Attach a cause to an agency.                                                     remove-cause  Detach a cause from an agency.                                                   clusters      List the clusters attached to an agency.                                         add-cluster   Attach a cluster to an agency.                                                   remove-clusterDetach a cluster from an agency.                                                 managers      List the users who manage an agency.                                             add-manager   Make a user a manager of an agency.                                              remove-managerRemove a user as a manager of an agency.                                         tags          List an agency's tags.                                                           add-tags      Add one or more tags -- by name, not id -- to an agency.                         remove-tag    Remove a tag from an agency.                                                     ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy agencies list
 galaxy agencies list Usage: galaxy agencies list [OPTIONS] List agencies, paging through every match. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --per-page<int range> [1<=x<=150]Rows per request. [default: 150]    --since-id<int>Only ids above this. --since-created<str>Created since 'YYYY-MM-DD      HH:MM'.                        --since-updated<str>Updated since 'YYYY-MM-DD      HH:MM'.                        --show-inactive--no-show-inactiveInclude inactive agencies;     omit for the server default.   --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy agencies get
 galaxy agencies get Usage: galaxy agencies get [OPTIONS] {id} Show one agency. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the agency.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy agencies create
 galaxy agencies create Usage: galaxy agencies create [OPTIONS] Create an agency. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --name<str>Agency name. --data<str>JSON object of any further agency_* fields. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy agencies update
 galaxy agencies update Usage: galaxy agencies update [OPTIONS] {id} Update an agency, sending only the fields you name. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the agency.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --name<str>Agency name. --data<str>JSON object of any further agency_* fields. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy agencies delete
 galaxy agencies delete Usage: galaxy agencies delete [OPTIONS] {id} Delete an agency (a soft delete: the record is marked inactive). ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the agency.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy agencies causes
 galaxy agencies causes Usage: galaxy agencies causes [OPTIONS] {id} List the causes attached to an agency. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the agency.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy agencies add-cause
 galaxy agencies add-cause Usage: galaxy agencies add-cause [OPTIONS] {id} {cause_id} Attach a cause to an agency. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id      <int>ID of the agency.[required] *cause_id<int>ID of the cause.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy agencies remove-cause
 galaxy agencies remove-cause Usage: galaxy agencies remove-cause [OPTIONS] {id} {cause_id} Detach a cause from an agency. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id      <int>ID of the agency.[required] *cause_id<int>ID of the cause.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy agencies clusters
 galaxy agencies clusters Usage: galaxy agencies clusters [OPTIONS] {id} List the clusters attached to an agency. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the agency.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy agencies add-cluster
 galaxy agencies add-cluster Usage: galaxy agencies add-cluster [OPTIONS] {id} {cluster_id} Attach a cluster to an agency. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id        <int>ID of the agency.[required] *cluster_id<int>ID of the cluster.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy agencies remove-cluster
 galaxy agencies remove-cluster Usage: galaxy agencies remove-cluster [OPTIONS] {id} {cluster_id} Detach a cluster from an agency. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id        <int>ID of the agency.[required] *cluster_id<int>ID of the cluster.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy agencies managers
 galaxy agencies managers Usage: galaxy agencies managers [OPTIONS] {id} List the users who manage an agency. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the agency.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy agencies add-manager
 galaxy agencies add-manager Usage: galaxy agencies add-manager [OPTIONS] {id} {user_id} Make a user a manager of an agency. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id     <int>ID of the agency.[required] *user_id<int>ID of the user.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy agencies remove-manager
 galaxy agencies remove-manager Usage: galaxy agencies remove-manager [OPTIONS] {id} {user_id} Remove a user as a manager of an agency. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id     <int>ID of the agency.[required] *user_id<int>ID of the user.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy agencies tags
 galaxy agencies tags Usage: galaxy agencies tags [OPTIONS] {id} List an agency's tags. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the agency.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy agencies add-tags
 galaxy agencies add-tags Usage: galaxy agencies add-tags [OPTIONS] {id} {tags}... Add one or more tags -- by name, not id -- to an agency. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id  <int>ID of the agency.[required] *tags<str>Tag names to add.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy agencies remove-tag
 galaxy agencies remove-tag Usage: galaxy agencies remove-tag [OPTIONS] {id} {tag_id} Remove a tag from an agency. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id    <int>ID of the agency.[required] *tag_id<int>ID of the tag.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯

needs – manage needs

galaxy needs

 galaxy needs Usage: galaxy needs [OPTIONS] COMMAND [ARGS]... Manage needs. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────╮ list                List needs, paging through every match.                                    get                 Show one need.                                                             create              Create a need.                                                             update              Update a need, sending only the fields you name.                           delete              Delete a need (a soft delete: the record is marked inactive).              responses           List the responses (sign-ups) to a need.                                   questions           List the custom questions asked of volunteers responding to a need.        add-shift           Add a shift to a need.                                                     remove-shift        Remove a shift from a need.                                                add-interest        Attach an interest to a need.                                              remove-interest     Detach an interest from a need.                                            add-qualification   Attach a qualification to a need.                                          remove-qualificationDetach a qualification from a need.                                        ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy needs list
 galaxy needs list Usage: galaxy needs list [OPTIONS] List needs, paging through every match. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --per-page<int range> [1<=x<=150]Rows per request. [default: 150]    --since-id<int>Only ids above this. --since-created<str>Created since 'YYYY-MM-DD      HH:MM'.                        --since-updated<str>Updated since 'YYYY-MM-DD      HH:MM'.                        --show-inactive--no-show-inactiveInclude inactive needs; omit   for the server default.        --agency-id<int>Only needs from this agency    (repeatable).                  --title<str>Search by need title. --status<str>active, inactive or pending. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy needs get
 galaxy needs get Usage: galaxy needs get [OPTIONS] {id} Show one need. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the need.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy needs create
 galaxy needs create Usage: galaxy needs create [OPTIONS] Create a need. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --title<str>Need title. --body<str>Need description. --agency-id<int>ID of the agency posting the need. --data<str>JSON object of any further need_* fields. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy needs update
 galaxy needs update Usage: galaxy needs update [OPTIONS] {id} Update a need, sending only the fields you name. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the need.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --title<str>Need title. --body<str>Need description. --agency-id<int>ID of the agency posting the need. --data<str>JSON object of any further need_* fields. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy needs delete
 galaxy needs delete Usage: galaxy needs delete [OPTIONS] {id} Delete a need (a soft delete: the record is marked inactive). ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the need.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy needs responses
 galaxy needs responses Usage: galaxy needs responses [OPTIONS] {id} List the responses (sign-ups) to a need. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the need.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy needs questions
 galaxy needs questions Usage: galaxy needs questions [OPTIONS] {id} List the custom questions asked of volunteers responding to a need. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the need.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy needs add-shift
 galaxy needs add-shift Usage: galaxy needs add-shift [OPTIONS] {id} Add a shift to a need. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the need.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ *--slots<int>Number of volunteer slots.[required] *--start-date<str>Shift start date, e.g. '2024-02-28'.[required] *--start-time<str>Shift start time, e.g. '12:00:00'.[required] *--duration<str>Shift duration in minutes.[required] --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy needs remove-shift
 galaxy needs remove-shift Usage: galaxy needs remove-shift [OPTIONS] {id} {shift_id} Remove a shift from a need. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id      <int>ID of the need.[required] *shift_id<int>ID of the shift.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy needs add-interest
 galaxy needs add-interest Usage: galaxy needs add-interest [OPTIONS] {id} {interest_id} Attach an interest to a need. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id         <int>ID of the need.[required] *interest_id<int>ID of the interest.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy needs remove-interest
 galaxy needs remove-interest Usage: galaxy needs remove-interest [OPTIONS] {id} {interest_id} Detach an interest from a need. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id         <int>ID of the need.[required] *interest_id<int>ID of the interest.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy needs add-qualification
 galaxy needs add-qualification Usage: galaxy needs add-qualification [OPTIONS] {id} {qualification_id} Attach a qualification to a need. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id              <int>ID of the need.[required] *qualification_id<int>ID of the qualification.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy needs remove-qualification
 galaxy needs remove-qualification Usage: galaxy needs remove-qualification [OPTIONS] {id} {qualification_id} Detach a qualification from a need. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id              <int>ID of the need.[required] *qualification_id<int>ID of the qualification.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯

events – manage events

galaxy events

 galaxy events Usage: galaxy events [OPTIONS] COMMAND [ARGS]... Manage events. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────╮ list  List events, paging through every match.                                                 get   Show one event.                                                                          createCreate an event.                                                                         updateUpdate an event, sending only the fields you name.                                       deleteDelete an event (a soft delete: the record is marked inactive).                          ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy events list
 galaxy events list Usage: galaxy events list [OPTIONS] List events, paging through every match. The spec's ``/events`` list endpoint has no ``show_inactive`` parameter, so unlike other ``list`` commands this one does not offer it. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --per-page<int range> [1<=x<=150]Rows per request.[default: 150] --since-id<int>Only ids above this. --since-created<str>Created since 'YYYY-MM-DD HH:MM'. --since-updated<str>Updated since 'YYYY-MM-DD HH:MM'. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy events get
 galaxy events get Usage: galaxy events get [OPTIONS] {id} Show one event. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the event.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy events create
 galaxy events create Usage: galaxy events create [OPTIONS] Create an event. ``event_area``, ``event_area_id`` and ``event_date_start`` are required by the API but have no dedicated option -- pass them via ``--data``, e.g. ``--data '{"event_area":"agency","event_area_id":9, "event_date_start":"2024-03-01 08:00:00"}'``. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --title<str>Event title. --description<str>Event description. --data<str>JSON object of any further event_* fields. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy events update
 galaxy events update Usage: galaxy events update [OPTIONS] {id} Update an event, sending only the fields you name. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the event.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --title<str>Event title. --description<str>Event description. --data<str>JSON object of any further event_* fields. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy events delete
 galaxy events delete Usage: galaxy events delete [OPTIONS] {id} Delete an event (a soft delete: the record is marked inactive). ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the event.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯

hours – manage hour records

galaxy hours

 galaxy hours Usage: galaxy hours [OPTIONS] COMMAND [ARGS]... Manage hours. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────╮ list  List hour records, paging through every match.                                           get   Show one hour record.                                                                    createCreate an hour record.                                                                   updateUpdate an hour record, sending only the fields you name.                                 deleteDelete an hour record (a soft delete: the record is marked inactive).                    ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy hours list
 galaxy hours list Usage: galaxy hours list [OPTIONS] List hour records, paging through every match. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --per-page<int range> [1<=x<=150]Rows per request. [default: 150]    --since-id<int>Only ids above this. --since-created<str>Created since 'YYYY-MM-DD      HH:MM'.                        --since-updated<str>Updated since 'YYYY-MM-DD      HH:MM'.                        --show-inactive--no-show-inactiveInclude inactive hour records; omit for the server default.   --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy hours get
 galaxy hours get Usage: galaxy hours get [OPTIONS] {id} Show one hour record. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the hour record.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy hours create
 galaxy hours create Usage: galaxy hours create [OPTIONS] Create an hour record. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --user-id<int>ID of the user the hours belong to. --response-id<int>ID of the need response these hours are for. --hours<str>Number of hours. --miles<str>Number of miles. --start<str>Start datetime, e.g. '2024-03-01 08:00:00'. --status<str>approved, inactive, pending, denied or entered. --data<str>JSON object of any further hour_* fields. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy hours update
 galaxy hours update Usage: galaxy hours update [OPTIONS] {id} Update an hour record, sending only the fields you name. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the hour record.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --user-id<int>ID of the user the hours belong to. --response-id<int>ID of the need response these hours are for. --hours<str>Number of hours. --miles<str>Number of miles. --start<str>Start datetime, e.g. '2024-03-01 08:00:00'. --status<str>approved, inactive, pending, denied or entered. --data<str>JSON object of any further hour_* fields. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy hours delete
 galaxy hours delete Usage: galaxy hours delete [OPTIONS] {id} Delete an hour record (a soft delete: the record is marked inactive). ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the hour record.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯

responses – manage responses (need sign-ups)

galaxy responses

 galaxy responses Usage: galaxy responses [OPTIONS] COMMAND [ARGS]... Manage responses. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────╮ list  List responses, paging through every match.                                              get   Show one response.                                                                       createCreate a response.                                                                       updateUpdate a response, sending only the fields you name.                                     deleteDelete a response (a soft delete: the record is marked inactive).                        ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy responses list
 galaxy responses list Usage: galaxy responses list [OPTIONS] List responses, paging through every match. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --per-page<int range> [1<=x<=150]Rows per request. [default: 150]    --since-id<int>Only ids above this. --since-created<str>Created since 'YYYY-MM-DD      HH:MM'.                        --since-updated<str>Updated since 'YYYY-MM-DD      HH:MM'.                        --show-inactive--no-show-inactiveInclude inactive responses;    omit for the server default.   --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy responses get
 galaxy responses get Usage: galaxy responses get [OPTIONS] {id} Show one response. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the response.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy responses create
 galaxy responses create Usage: galaxy responses create [OPTIONS] Create a response. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --need-id<int>ID of the need being responded to. --user-id<int>ID of the responding user. --team-id<int>ID of the team the response belongs to. --note<str>Note from the responder. --data<str>JSON object of any further fields, e.g. schedule_ids, questions. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy responses update
 galaxy responses update Usage: galaxy responses update [OPTIONS] {id} Update a response, sending only the fields you name. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the response.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --need-id<int>ID of the need being responded to. --user-id<int>ID of the responding user. --team-id<int>ID of the team the response belongs to. --note<str>Note from the responder. --data<str>JSON object of any further fields, e.g. schedule_ids, questions. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy responses delete
 galaxy responses delete Usage: galaxy responses delete [OPTIONS] {id} Delete a response (a soft delete: the record is marked inactive). ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the response.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯

teams – manage teams

galaxy teams

 galaxy teams Usage: galaxy teams [OPTIONS] COMMAND [ARGS]... Manage teams. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────╮ list         List teams, paging through every match.                                           get          Show one team.                                                                    create       Create a team.                                                                    delete       Delete a team (a soft delete: the record is marked inactive).                     add-member   Attach a member to a team.                                                        remove-memberDetach a member from a team.                                                      ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy teams list
 galaxy teams list Usage: galaxy teams list [OPTIONS] List teams, paging through every match. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --per-page<int range> [1<=x<=150]Rows per request. [default: 150]    --since-id<int>Only ids above this. --since-created<str>Created since 'YYYY-MM-DD      HH:MM'.                        --since-updated<str>Updated since 'YYYY-MM-DD      HH:MM'.                        --show-inactive--no-show-inactiveInclude inactive teams; omit   for the server default.        --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy teams get
 galaxy teams get Usage: galaxy teams get [OPTIONS] {id} Show one team. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the team.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy teams create
 galaxy teams create Usage: galaxy teams create [OPTIONS] Create a team. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --title<str>Team title. --need-id<int>ID of the need this team is responding to. --data<str>JSON object of any further fields, e.g. team_status, sch_id, user_id. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy teams delete
 galaxy teams delete Usage: galaxy teams delete [OPTIONS] {id} Delete a team (a soft delete: the record is marked inactive). ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the team.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy teams add-member
 galaxy teams add-member Usage: galaxy teams add-member [OPTIONS] {id} {member} Attach a member to a team. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id    <int>ID of the team.[required] *member<int>ID of the member (user).[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --sch-id<int>Schedule ID for the member's shift. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy teams remove-member
 galaxy teams remove-member Usage: galaxy teams remove-member [OPTIONS] {id} {member} Detach a member from a team. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id    <int>ID of the team.[required] *member<int>ID of the member (user).[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯

groups – manage groups

galaxy groups

 galaxy groups Usage: galaxy groups [OPTIONS] COMMAND [ARGS]... Manage groups. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────╮ list       List groups, paging through every match.                                            get        Show one group.                                                                     create     Create a group.                                                                     update     Update a group, sending only the fields you name.                                   delete     Delete a group (a soft delete: the record is marked inactive).                      add-need   Attach a need to a group.                                                           remove-needDetach a need from a group.                                                         add-user   Attach a user to a group.                                                           remove-userDetach a user from a group.                                                         ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy groups list
 galaxy groups list Usage: galaxy groups list [OPTIONS] List groups, paging through every match. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --per-page<int range> [1<=x<=150]Rows per request. [default: 150]    --since-id<int>Only ids above this. --since-created<str>Created since 'YYYY-MM-DD      HH:MM'.                        --since-updated<str>Updated since 'YYYY-MM-DD      HH:MM'.                        --show-inactive--no-show-inactiveInclude inactive groups; omit  for the server default.        --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy groups get
 galaxy groups get Usage: galaxy groups get [OPTIONS] {id} Show one group. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the group.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy groups create
 galaxy groups create Usage: galaxy groups create [OPTIONS] Create a group. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --title<str>Group title. --status<str>active, pending or inactive. --data<str>JSON object of any further ug_* fields, e.g. ug_type. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy groups update
 galaxy groups update Usage: galaxy groups update [OPTIONS] {id} Update a group, sending only the fields you name. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the group.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --title<str>Group title. --status<str>active, pending or inactive. --data<str>JSON object of any further ug_* fields, e.g. ug_type. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy groups delete
 galaxy groups delete Usage: galaxy groups delete [OPTIONS] {id} Delete a group (a soft delete: the record is marked inactive). ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the group.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy groups add-need
 galaxy groups add-need Usage: galaxy groups add-need [OPTIONS] {id} {need_id} Attach a need to a group. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id     <int>ID of the group.[required] *need_id<int>ID of the need.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy groups remove-need
 galaxy groups remove-need Usage: galaxy groups remove-need [OPTIONS] {id} {need_id} Detach a need from a group. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id     <int>ID of the group.[required] *need_id<int>ID of the need.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy groups add-user
 galaxy groups add-user Usage: galaxy groups add-user [OPTIONS] {id} {user_id} Attach a user to a group. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id     <int>ID of the group.[required] *user_id<int>ID of the user.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy groups remove-user
 galaxy groups remove-user Usage: galaxy groups remove-user [OPTIONS] {id} {user_id} Detach a user from a group. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id     <int>ID of the group.[required] *user_id<int>ID of the user.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯

qualifications – manage qualifications

galaxy qualifications

 galaxy qualifications Usage: galaxy qualifications [OPTIONS] COMMAND [ARGS]... Manage qualifications. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────╮ list  List qualifications, paging through every match.                                         get   Show one qualification.                                                                  createCreate a qualification.                                                                  updateUpdate a qualification, sending only the fields you name.                                deleteDelete a qualification (a soft delete: the record is marked inactive).                   users List the users who hold a qualification.                                                 ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy qualifications list
 galaxy qualifications list Usage: galaxy qualifications list [OPTIONS] List qualifications, paging through every match. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --per-page<int range> [1<=x<=150]Rows per request. [default: 150]    --since-id<int>Only ids above this. --since-created<str>Created since 'YYYY-MM-DD      HH:MM'.                        --since-updated<str>Updated since 'YYYY-MM-DD      HH:MM'.                        --show-inactive--no-show-inactiveInclude inactive               qualifications; omit for the   server default.                --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy qualifications get
 galaxy qualifications get Usage: galaxy qualifications get [OPTIONS] {id} Show one qualification. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the qualification.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy qualifications create
 galaxy qualifications create Usage: galaxy qualifications create [OPTIONS] Create a qualification. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --title<str>Qualification title. --data<str>JSON object of any further fields, e.g. qualification_status,              qualification_type, qualification_question.                                --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy qualifications update
 galaxy qualifications update Usage: galaxy qualifications update [OPTIONS] {id} Update a qualification, sending only the fields you name. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the qualification.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --title<str>Qualification title. --data<str>JSON object of any further fields. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy qualifications delete
 galaxy qualifications delete Usage: galaxy qualifications delete [OPTIONS] {id} Delete a qualification (a soft delete: the record is marked inactive). ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the qualification.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy qualifications users
 galaxy qualifications users Usage: galaxy qualifications users [OPTIONS] {id} List the users who hold a qualification. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the qualification.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯

benchmarks – manage benchmarks

galaxy benchmarks

 galaxy benchmarks Usage: galaxy benchmarks [OPTIONS] COMMAND [ARGS]... Manage benchmarks. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────╮ list  List benchmarks, paging through every match.                                             get   Show one benchmark.                                                                      createCreate a benchmark.                                                                      updateUpdate a benchmark, sending only the fields you name.                                    deleteDelete a benchmark (a soft delete: the record is marked inactive).                       users List the users who have earned a benchmark.                                              ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy benchmarks list
 galaxy benchmarks list Usage: galaxy benchmarks list [OPTIONS] List benchmarks, paging through every match. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --per-page<int range> [1<=x<=150]Rows per request. [default: 150]    --since-id<int>Only ids above this. --since-created<str>Created since 'YYYY-MM-DD      HH:MM'.                        --since-updated<str>Updated since 'YYYY-MM-DD      HH:MM'.                        --show-inactive--no-show-inactiveInclude inactive benchmarks;   omit for the server default.   --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy benchmarks get
 galaxy benchmarks get Usage: galaxy benchmarks get [OPTIONS] {id} Show one benchmark. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the benchmark.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy benchmarks create
 galaxy benchmarks create Usage: galaxy benchmarks create [OPTIONS] Create a benchmark. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --title<str>Benchmark title. --hours<str>Hours required to earn the benchmark. --data<str>JSON object of any further fields, e.g. benchmark_status, benchmark_icon,  benchmark_date_start, benchmark_date_end.                                  --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy benchmarks update
 galaxy benchmarks update Usage: galaxy benchmarks update [OPTIONS] {id} Update a benchmark, sending only the fields you name. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the benchmark.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --title<str>Benchmark title. --hours<str>Hours required to earn the benchmark. --data<str>JSON object of any further fields. --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy benchmarks delete
 galaxy benchmarks delete Usage: galaxy benchmarks delete [OPTIONS] {id} Delete a benchmark (a soft delete: the record is marked inactive). ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the benchmark.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy benchmarks users
 galaxy benchmarks users Usage: galaxy benchmarks users [OPTIONS] {id} List the users who have earned a benchmark. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the benchmark.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯

clusters, causes, interests, impacts, registration-questions

Small, mostly read-only lookup endpoints:

galaxy clusters

 galaxy clusters Usage: galaxy clusters [OPTIONS] COMMAND [ARGS]... Manage clusters. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────╮ list  List clusters.                                                                           createCreate a cluster.                                                                        deleteDelete a cluster.                                                                        ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy clusters list
 galaxy clusters list Usage: galaxy clusters list [OPTIONS] List clusters. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy clusters create
 galaxy clusters create Usage: galaxy clusters create [OPTIONS] Create a cluster. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ *--name<str>Cluster name.[required] --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy clusters delete
 galaxy clusters delete Usage: galaxy clusters delete [OPTIONS] {id} Delete a cluster. ╭─ Arguments ──────────────────────────────────────────────────────────────────────────────────────╮ *id<int>ID of the cluster.[required] ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯

galaxy causes

 galaxy causes Usage: galaxy causes [OPTIONS] COMMAND [ARGS]... List site causes. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────╮ listList the site's available causes.                                                          ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy causes list
 galaxy causes list Usage: galaxy causes list [OPTIONS] List the site's available causes. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯

galaxy interests

 galaxy interests Usage: galaxy interests [OPTIONS] COMMAND [ARGS]... List site interests. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────╮ listList the site's available interests.                                                       ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy interests list
 galaxy interests list Usage: galaxy interests list [OPTIONS] List the site's available interests. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯

galaxy impacts

 galaxy impacts Usage: galaxy impacts [OPTIONS] COMMAND [ARGS]... List site impact areas. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────╮ listList the site's available impact areas.                                                    ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy impacts list
 galaxy impacts list Usage: galaxy impacts list [OPTIONS] List the site's available impact areas. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯

galaxy registration-questions

 galaxy registration-questions Usage: galaxy registration-questions [OPTIONS] COMMAND [ARGS]... List the site's custom registration questions. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────╮ listList the site's custom registration questions.                                             ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy registration-questions list
 galaxy registration-questions list Usage: galaxy registration-questions list [OPTIONS] List the site's custom registration questions. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯

reports – aggregate answers the API will not compute

galaxy reports

 galaxy reports Usage: galaxy reports [OPTIONS] COMMAND [ARGS]... Reports aggregated from the API's records. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────╮ attendanceRank a program's volunteers by how many of its sessions they attended.               ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
galaxy reports attendance
 galaxy reports attendance Usage: galaxy reports attendance [OPTIONS] Rank a program's volunteers by how many of its sessions they attended. Attendance comes from hour records: a volunteer counts as attending on every distinct date they logged time against the matched needs. Name the program with --program (a title substring) or pin exact needs with --need-id; at least one is required. ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮ --program<str>Match needs whose title contains this text (case-insensitive). --need-id<int>Count this need id exactly, skipping title resolution (repeatable). --start<str>Earliest attendance date, 'YYYY-MM-DD' (inclusive). --end<str>Latest attendance date, 'YYYY-MM-DD' (inclusive). --year<int>Shorthand for --start YEAR-01-01 --end YEAR-12-31. --status<str>Only count hour records with this status, e.g. 'approved'              (case-insensitive, repeatable). Default: every status.                 --full-scanPage through every hour record. By default a --start bound also sends  since_created, which skips hours logged before the period and makes    the scan much shorter -- at the cost of missing attendance that was    logged early (before the date it happened). Use --full-scan when       completeness matters more than speed.                                  --helpShow this message and exit. ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯

Every command here only reads, so none of them prompts and all of them work under --read-only.

attendance takes attendance from hour records: a volunteer counts as having attended on every distinct date they logged time against the matched needs, so two entries on one day are one program attended. The table adds a 1-based rank, sorted by programs attended, then total hours, then name.

--program matches needs whose title contains the given text, case-insensitively: the /needs endpoint’s own need_title filter is tried first, and the full need list (inactive included) is scanned as a fallback when that returns nothing. --need-id counts a need id exactly, skipping title resolution, and may be combined with --program; at least one of the two is required.

--full-scan trades completeness for speed: /hours has no need, user or attendance-date filter, so the report pages through every hour record and narrows client-side. By default a --start bound also sends since_created, which skips the pages of hours logged before the period and makes that scan far shorter – but hours logged before the date they were served would then be missed, so pass --full-scan when the report must be exhaustive.

With --json the output is a single object with a needs key (what the program name matched) and a rows key (the ranking), because which needs were counted is half the answer.

galaxy reports attendance --program "hollywood" --year 2026

Soft deletes

Where the reference above says “a soft delete”, the API marks the record inactive rather than removing it, so it may reappear when listing with --show-inactive (where the endpoint supports that filter). That is what the spec documents for the delete on users, agencies, needs, events, hours, responses, teams, groups, qualifications and benchmarks. It says nothing of the sort about clusters delete or about the remove-*/detach sub-commands, so do not assume those are recoverable. Deleting an event is also only mostly soft: the spec warns it permanently deletes that event’s RSVPs.

Free-form fields with --data

Most create and update commands expose the common fields (--title, --name, and so on) as named options, plus a catch-all --data option that takes a JSON object of any further *_* fields the endpoint accepts. Keys in --data win over the named options when both set the same field.

clusters create is the exception: the endpoint takes a name and nothing else, so it offers --name alone.