Command line interface for the BlueFunda bluerequests platform — event-driven change and release management for SAP operations.
The binary is requests. Use it to subscribe to events, publish messages, manage users, and interact with the BFF gRPC API from the terminal.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/bluefunda/trm-cli/main/install.sh)"Installs to /usr/local/bin if writable, otherwise ~/.local/bin. Override with REQUESTS_INSTALL_DIR.
brew tap bluefunda/tap
brew install --cask requestscurl -sL https://github.com/bluefunda/trm-cli/releases/latest/download/requests_<version>_linux_amd64.deb -o requests.deb
sudo dpkg -i requests.debsudo dnf install https://github.com/bluefunda/trm-cli/releases/latest/download/requests_<version>_linux_amd64.rpmDownload the binary for your platform from the releases page.
| Platform | Archive |
|---|---|
| macOS (ARM64) | requests_<version>_darwin_arm64.zip |
| macOS (AMD64) | requests_<version>_darwin_amd64.zip |
| Linux (AMD64) | requests_<version>_linux_amd64.tar.gz |
| Linux (ARM64) | requests_<version>_linux_arm64.tar.gz |
go install github.com/bluefunda/trm-cli/cmd/requests@latest# Authenticate (opens browser for OAuth device flow)
requests login
# Check connection
requests health
# Subscribe to all events
requests events subscribe
# Subscribe to a specific pattern
requests events subscribe "orders.>"
# Publish an event
requests events publish "orders.created" '{"id":"123"}'
# Show current user
requests user info| Command | Description |
|---|---|
requests login |
Authenticate via OAuth2 device flow |
requests health |
Check gRPC connection to the backend |
requests events subscribe [pattern] |
Stream realm-scoped events (Ctrl-C to stop) |
requests events publish <subject> <data> |
Publish an event to a realm-scoped subject |
requests rpc request <subject> <data> |
Low-level request-reply |
requests user info |
Show current user details |
requests version |
Print CLI version |
Run requests <command> --help for full options.
requests CLI uses the OAuth2 device authorization flow:
requests loginrequests a device code- Your browser opens the verification URL
- The CLI polls for authorization completion
- Tokens are stored locally in
~/.trm/
Tokens are refreshed automatically — you only need to log in once.
# ~/.trm/config.yaml
bff_url: grpc.bluefunda.com:443See LICENSE.