npm package: @ktmcp-cli/alerter-system-api
Description: <p>This is the <a href="/">Alerter System</a> API playground. More documentation is available at the <a href="/help/developers/">API Help Center</a>.</p><p>The "Available Authorizations" in the Authorize popup only applies to this playground web interface
Author: KTMCP
Latest version: 1.6.0

# Alerter System API CLI

Production-ready command-line interface for the Alerter System API API.

> **⚠️ Unofficial CLI** - This tool is an independent project built on the public API.

## Features

- Complete coverage of Alerter System API API endpoints
- Simple, intuitive command structure
- JSON and pretty-print output formats
- Persistent configuration storage
- Progress indicators for async operations

## Installation

```bash
npm install -g @ktmcp-cli/alerter-system-api
```

Or install locally:

```bash
cd alerter-system-api
npm install
npm link
```

## Configuration

### Set API Key

```bash
alerter-system-api config set apiKey YOUR_KEY_HERE
```

### Environment Variables

```bash
export API_KEY=your_key_here
export API_BASE_URL=/
```

### View Configuration

```bash
alerter-system-api config list
alerter-system-api config get apiKey
```

## Usage

### alert-log

```bash
# List items
alerter-system-api alert-log list

# Get item by ID
alerter-system-api alert-log get <id>

# Output as JSON
alerter-system-api alert-log list --json
```

## Available Resources

- `alert-log`
- `alert-log-status-code`
- `alert-service`
- `alert-service-transport-code`
- `credits-consumption`
- `http-method-code`
- `media-object`
- `monitor`
- `monitor-status-code`
- `monitor-status-log`
- `monitor-type-code`
- `partition`
- `ping`
- `ping-method-code`
- `team-invitation`
- `team-member`
- `team-member-role-code`
- `timezone-code`
- `transport-alerta`
- `transport-all-my-sms`
- `transport-amazon-sns`
- `transport-bandwidth`
- `transport-chatwork`
- `transport-click-send`
- `transport-clickatell`
- `transport-contact-everyone`
- `transport-discord`
- `transport-email`
- `transport-engagespot`
- `transport-esendex`
- `transport-expo`
- `transport-firebase`
- `transport-forty-six-elks`
- `transport-free-mobile`
- `transport-freshdesk`
- `transport-gateway-api`
- `transport-gitter`
- `transport-google-chat`
- `transport-gotify`
- `transport-help-scout`
- `transport-infobip`
- `transport-iqsms`
- `transport-kaz-info-teh`
- `transport-light-sms`
- `transport-line-notify`
- `transport-linked-in`
- `transport-mailjet`
- `transport-mastodon`
- `transport-mattermost`
- `transport-mercure`
- `transport-message-bird`
- `transport-message-media`
- `transport-microsoft-teams`
- `transport-mobyt`
- `transport-octopush`
- `transport-one-signal`
- `transport-opsgenie`
- `transport-orange-sms`
- `transport-ovh-cloud`
- `transport-pager-duty`
- `transport-pager-tree`
- `transport-plivo`
- `transport-pushbullet`
- `transport-pushover`
- `transport-pushy`
- `transport-ring-central`
- `transport-rocket-chat`
- `transport-sendberry`
- `transport-sendinblue`
- `transport-simple-textin`
- `transport-sinch`
- `transport-slack`
- `transport-sms-biuras`
- `transport-sms-factor`
- `transport-sms77`
- `transport-smsapi`
- `transport-smsc`
- `transport-smsmode`
- `transport-spot-hit`
- `transport-telegram`
- `transport-telnyx`
- `transport-termii`
- `transport-trello`
- `transport-turbo-sms`
- `transport-twilio`
- `transport-twitter`
- `transport-vonage`
- `transport-webhook`
- `transport-yunpian`
- `transport-zendesk`
- `transport-zulip`
- `user-account`
- `user-account-level-code`

## JSON Output

All commands support `--json` flag for machine-readable output:

```bash
alerter-system-api alert-log list --json
```

## License

MIT License - see LICENSE file for details.