mirror of
https://github.com/unraid/api.git
synced 2026-01-08 09:39:49 -06:00
* feat: initial setup of permissions on keys * fix: remove API keys * test: update me resolver, findByIdWithSecret, findByKey and saveApiKey tests * test: update and fix the rest of the failing api key tests * fix: add reflect-metadata to test setup in vite config * fix: revert myservers.cfg to original * fix: update User type on me resolver * fix: make permissions nullable and rerun codegen * fix: update import syntax in me resolver * refactor: move create-local-connect-api-key to api key service and handle in onModuleInit * test: add tests for createLocalApiKeyForConnectIfNecessary * refactor: add validation to me resolver * refactor: address code rabbit suggestions * refactor: update me resolver tests and fix hasOwnProperty error * refactor: remove console log * test: add additional coverage for me resolver tests * test: fix failing test * refactor: address review comments, add new api-key service test, and remove deprecated keys * refactor: address review comments --------- Co-authored-by: mdatelle <mike@datelle.net>
@unraid/api
Installation
Install the production plugin via the apps tab (search for "Unraid Connect")
Manual install can be done with the following routes: production staging
CLI
If you're on a unraid v6.9.2 or later machine this should be available by running unraid-api in any directory.
root@Devon:~# unraid-api
Unraid API
Thanks for using the official Unraid API
Usage:
$ unraid-api command <options>
Commands:
start/stop/restart/version/status/report/switch-env
Options:
-h, --help Prints this usage guide.
-d, --debug Enabled debug mode.
-p, --port string Set the graphql port.
--environment production/staging/development Set the working environment.
--log-level ALL/TRACE/DEBUG/INFO/WARN/ERROR/FATAL/MARK/OFF Set the log level.
Copyright © 2024 Lime Technology, Inc.
Report
To view the current status of the unraid-api and its connection to mothership, run:
unraid-api report
To view verbose data (anonymized), run:
unraid-api report -v
To view non-anonymized verbose data, run:
unraid-api report -vv
Secrets
If you found this file you're likely a developer. If you'd like to know more about the API and when it's available please join our discord.
License
Copyright Lime Technology Inc. All rights reserved.