Skip to main content
PUT
/
api
/
v1
/
integrations
/
connectors
/
{connector_id}
/
tools
curl --request PUT \
  --url https://neo.api.projectdiscovery.io/api/v1/integrations/connectors/{connector_id}/tools \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "enabled_tools": []
}
'
{
  "connector_id": "github",
  "enabled_count": 2,
  "enabled_tools": [
    "create_issue",
    "list_issues"
  ],
  "success": true,
  "total_tools": 10
}

Documentation Index

Fetch the complete documentation index at: https://docs.neo.projectdiscovery.io/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

JWT authentication token

Path Parameters

connector_id
string
required

Connector ID (e.g., "github", "linear", "jira")

Body

application/json
enabled_tools
string[] | null

Array of tool names to enable.

  • null/omitted = all tools enabled (default behavior)
  • empty array [] = no tools enabled
  • ["tool1", "tool2"] = only these tools enabled
Example:
["create_issue", "list_issues"]

Response

Tool preferences updated successfully

connector_id
string
required

Connector that was updated

Example:

"github"

success
boolean
required
Example:

true

enabled_count
integer

Number of tools currently enabled

Example:

2

enabled_tools
string[] | null

The enabled tools (null means all enabled)

Example:
["create_issue", "list_issues"]
total_tools
integer

Total number of tools available for this connector

Example:

10