Files
transmission/docs
Yat Ho 1cb24a701b feat: new JSON-RPC 2.0 RPC API (#7269)
* feat: add enum for JSON-RPC error codes

* feat: new `tr_rpc_request_exec()` overload that accepts string

* feat: add JSON-RPC parse error handling

* feat: add logic for branching to JSON-RPC or legacy API

* feat: error codes for existing errors strings

* refactor: async handlers now take the done cb as parameter

* feat: support non-batch JSON-RPC requests

* feat: support batch JSON-RPC requests

* refactor: move JSON-RPC error codes to header

* test: new tests for JSON-RPC

* refactor(webui): use jsonrpc api

* docs: update docs for jsonrpc

* fix: clang-tidy warning

* perf: avoid copying callback in batch mode

* code review: don't commit to dropping old RPC

* chore: fix shadowed variable warnings
2025-11-30 10:04:40 -06:00
..
2022-04-26 09:11:44 -05:00
2022-10-13 09:35:10 -05:00

1. General help

New to Transmission?

Want to learn more?

Want to contribute?

Much of this documentation is out-of-date or could be improved. Pull requests are greatly appreciated!

2. FAQ

3. More documentation

3. Report a problem / request a feature

  • Check whether the problem has already been reported.
  • If you do not see a ticket matching your problem or feature, read this post about what to write, then add a new ticket.
  • If you do see an existing ticket, please add a comment there. The more users are interested in a ticket, the higher its priority.

4. For contributors

Transmission is a volunteer project and welcomes help. Please contact us if you are interested in supporting Transmission in any of the following ways:

  • Code contribution
  • Testing
  • Language translations
  • Bug and request management
  • Documentation and Wiki editing
  • Donations
  • If you want to alert us of a security vulnerability, please email security@transmissionbt.com. Please note that general support questions belong on the forum, and will be ignored if sent to this email address.