Lumi/knowledge/plugins/throne-wishlist.md
2026-06-25 14:10:04 +02:00

6.4 KiB

id title scope status priority visibility category tags generated editable updated_at
plugin.throne_wishlist Throne Wishlist plugins active 10 user Plugin plugin, throne_wishlist true false 2026-06-25T12:06:11.231Z

Throne Wishlist

Throne wishlist webhook integration with verified payloads, debug viewer, and cross-platform event messages.

Metadata

Plugin ID: throne_wishlist Version: 0.1.1 Default state: enabled

Web Routes

  • /plugins/throne_wishlist
  • GET /plugins/throne_wishlist
  • POST /plugins/throne_wishlist/endpoints/create
  • POST /plugins/throne_wishlist/endpoints/:id/renew
  • POST /plugins/throne_wishlist/endpoints/:id/remove
  • POST /plugins/throne_wishlist/destinations
  • POST /plugins/throne_wishlist/templates
  • POST /plugins/throne_wishlist/debug/start
  • GET /plugins/throne_wishlist/debug/stream/:sessionId
  • POST /plugins/throne_wishlist/debug/stop/:sessionId

Route Reference

MOUNT /plugins/throne_wishlist

  • Purpose: Mounts the plugin router at this base WebUI path.
  • Inputs: No request parameters detected by static analysis.
  • Response format: Plugin router mount point.
  • Access: Access is controlled by the mount options and individual plugin routes.
  • Side effects: No direct route action; child routes handle requests.
  • Limits/notes: Mount metadata is inferred from static source scanning.

GET /plugins/throne_wishlist

  • Purpose: Renders or serves the throne_wishlist plugin page.
  • Inputs: No request parameters detected by static analysis.
  • Response format: HTML page rendered from an EJS view
  • Access: logged-in session required or used
  • Side effects: Usually read-only.
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations.

POST /plugins/throne_wishlist/endpoints/create

  • Purpose: Processes the throne_wishlist plugin action for endpoints create.
  • Inputs: body: identifier
  • Response format: HTTP redirect after handling the request
  • Access: logged-in session required or used
  • Side effects: writes database state when the called service mutates data
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Errors are caught and usually returned as a flash message, JSON error, or error page. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /plugins/throne_wishlist/endpoints/:id/renew

  • Purpose: Processes the throne_wishlist plugin action for endpoints id renew.
  • Inputs: path params: id
  • Response format: HTTP redirect after handling the request
  • Access: logged-in session required or used
  • Side effects: writes database state when the called service mutates data
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Errors are caught and usually returned as a flash message, JSON error, or error page. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /plugins/throne_wishlist/endpoints/:id/remove

  • Purpose: Processes the throne_wishlist plugin action for endpoints id remove.
  • Inputs: path params: id
  • Response format: HTTP redirect after handling the request
  • Access: logged-in session required or used
  • Side effects: writes database state when the called service mutates data
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /plugins/throne_wishlist/destinations

  • Purpose: Processes the throne_wishlist plugin action for destinations.
  • Inputs: body: discord_destination_id, enabled_platforms
  • Response format: HTTP redirect after handling the request
  • Access: logged-in session required or used
  • Side effects: writes database state when the called service mutates data
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /plugins/throne_wishlist/templates

  • Purpose: Processes the throne_wishlist plugin action for templates.
  • Inputs: body: enabled, event_type, platform, template
  • Response format: HTTP redirect after handling the request
  • Access: logged-in session required or used
  • Side effects: writes database state when the called service mutates data
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Input length or numeric bounds are enforced by helper functions in the handler. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /plugins/throne_wishlist/debug/start

  • Purpose: Processes the throne_wishlist plugin action for debug start.
  • Inputs: No request parameters detected by static analysis.
  • Response format: JSON response
  • Access: logged-in session required or used
  • Side effects: writes or mutates server-side state
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

GET /plugins/throne_wishlist/debug/stream/:sessionId

  • Purpose: Renders or serves the throne_wishlist plugin page for debug stream sessionId.
  • Inputs: path params: sessionId
  • Response format: streaming event response
  • Access: logged-in session required or used
  • Side effects: Usually read-only.
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations.

POST /plugins/throne_wishlist/debug/stop/:sessionId

  • Purpose: Processes the throne_wishlist plugin action for debug stop sessionId.
  • Inputs: path params: sessionId
  • Response format: Form/action response; exact format was not detected statically.
  • Access: logged-in session required or used
  • Side effects: Action route; side effects were not detected statically.
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

Commands

  • No plugin command triggers detected.

Source

Plugin folder: plugins/throne_wishlist