AvailablePluginDto
Available plugin (not yet enabled by user)
capabilities objectrequired
Plugin capabilities
readSyncbooleanrequired
Can sync reading progress
userRecommendationProviderbooleanrequired
Can provide recommendations
descriptionstring | nullnullable
Plugin description
displayNamestringrequired
Plugin display name
namestringrequired
Plugin name
oauthConfiguredbooleanrequired
Whether the admin has configured OAuth credentials (client_id set)
pluginIdstring<uuid>required
Plugin definition ID
requiresOauthbooleanrequired
Whether this plugin requires OAuth authentication
userSetupInstructionsstring | nullnullable
User-facing setup instructions for the plugin
AvailablePluginDto
{
"capabilities": {
"readSync": true,
"userRecommendationProvider": true
},
"description": "string",
"displayName": "string",
"name": "string",
"oauthConfigured": true,
"pluginId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"requiresOauth": true,
"userSetupInstructions": "string"
}