apimonkey

command module
v0.0.0-...-482b64a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 18, 2026 License: MIT Imports: 13 Imported by: 0

README

build workflow codecov go-report

API Monkey

API Monkey is a Stream Deck plugin for sending HTTP requests and displaying the processed response on a key. It supports scheduled polling, on-demand actions, Go templates, JSON selection, Lua processing, and response-to-text or response-to-image mappings.

Features

  • Send GET, POST, PUT, DELETE, and PATCH requests.
  • Configure headers, request bodies, and TLS certificate verification.
  • Insert reusable parameters into URLs, bodies, headers, browser URLs, and title prefixes with Go templates.
  • Extract values from JSON responses with GJSON selectors.
  • Process responses with Lua 5.1 scripts and the bundled JSON module.
  • Map processed values to key text or packaged PNG/SVG images.
  • Poll in the background or refresh only when the key is pressed.
  • Assign key presses to open a browser, refresh the request, or run a dedicated Lua action.
  • Send HTTP requests from action Lua scripts.

Supported platforms

  • Windows 10 or later, x64
  • macOS 10.15 or later, Apple silicon
  • Stream Deck 6.9 or later

Installation

Install API Monkey from the Elgato Marketplace, then add it to a Stream Deck profile.

For manual installation:

  1. Download com.ftt.apimonkey.sdPlugin.zip from the latest GitHub release.
  2. Extract the com.ftt.apimonkey.sdPlugin directory into the Stream Deck plugins directory:
    • Windows: %APPDATA%\Elgato\StreamDeck\Plugins\
    • macOS: ~/Library/Application Support/com.elgato.StreamDeck/Plugins/
  3. Restart Stream Deck.
  4. Add API Monkey to a profile and open its Property Inspector.

Quick start

Create an on-demand key that shows this repository's star count:

  1. Set Button Action to Refresh Request.
  2. Set Request Type to GET.
  3. Set API URL to https://api.github.com/repos/ft-t/apimonkey.
  4. Set Polling to 0.
  5. Set JSON Selector to stargazers_count.
  6. Set Title Prefix to Stars.
  7. Select Save All, then press the key.

Documentation

License

MIT

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
pkg
sdk

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL