Plugin repository REST client
JetBrains is maintaining an official client and CLI (command line interface) for JetBrains Marketplace.
You can find it in the plugin-repository-rest-client GitHub repository.
Examples
The code snippet below will initiate the instance of JetBrains Marketplace.
Download plugin
Upload update and new plugins
The code snippet below will init the instance of JetBrains Marketplace. You need to provide a permanent hub token to authorize.
Plugin info
Settings
MARKETPLACE_MAX_PARALLEL_CONNECTIONS
system property - The maximum number of requests to execute concurrently. Default: 16
.
Client
The org.jetbrains.intellij.pluginRepository.Client
main class provides command line interface for uploading, downloading and listing plugins on the plugin repository.
https://search.maven.org/artifact/org.jetbrains.intellij/plugin-repository-rest-client