Skip to content

Start plugin OAuth flow

POST
/api/v1/plugin-system/oauth/start
curl --request POST \
--url https://example.com/api/v1/plugin-system/oauth/start \
--header 'Content-Type: application/json' \
--data '{ "pluginId": "example", "instanceId": "example", "authContext": "example", "redirectUri": "https://example.com" }'

Creates an OAuth authorization URL for a plugin instance.

Media typeapplication/json
object
pluginId
required
string
instanceId
required
string
authContext
string
redirectUri
required
string format: uri
Examplegenerated
{
"pluginId": "example",
"instanceId": "example",
"authContext": "example",
"redirectUri": "https://example.com"
}

OAuth authorization URL

Media typeapplication/json
object
url
string format: uri
state
string
instanceId
string
Examplegenerated
{
"url": "https://example.com",
"state": "example",
"instanceId": "example"
}

Bad Request

Unauthorized

Internal Server Error