List connector instances
Changed onGet all configured connector instances for your organization.<br><br> <b>Overview:</b><br> Returns instances created by users, filtered by scope and permissions. Team-scope connectors are visible to all org users. Personal connectors are only visible to their creators, not even to admins. Knowledge bases (instances of type <code>KB</code>) are not listed here.<br><br> <b>Instance States:</b><br>
<ul> <li><b>isConfigured:</b> All required settings are complete</li> <li><b>isAuthenticated:</b> OAuth flow complete or credentials valid</li> <li><b>isActive:</b> Connector is enabled for sync/agent</li> <li><b>desktopOnline:</b> Owner device's desktop app connected (Local FS only)</li> <li><b>ownerDeviceId / ownerDeviceName:</b> Desktop device that owns the connector, set on first enable (Local FS only)</li> </ul>Request
- Base URLhttps://app.pipeshub.com/api/v1
- URLhttps://app.pipeshub.com/api/v1/connectors
- Auth
- HTTP bearer
- or OAuth 2Authorization code: /api/v1/oauth2/authorizeClient credentialsToken URL: /api/v1/oauth2/token scopes: connector:read
Query parameters
Scope determines visibility and access control for connectors:<br>
<ul> <li><code>team</code> - Available to all users in the organization (admin-only creation)</li> <li><code>personal</code> - Private to the creating user only</li> </ul>Filter by scope. Defaults to <code>team</code> when omitted.
Page number, 1-based
Items per page
Full-text search across instance name, type, and app group. The term is not echoed back in <code>pagination</code>.
Filter by authentication status. <code>true</code> returns only authenticated instances; <code>false</code> returns only unauthenticated ones. Omit to return all.
Filter by active status. <code>true</code> returns only active instances; <code>false</code> returns only inactive ones. Omit to return all.
Filter by exact connector type string (e.g. <code>Confluence</code>, <code>GoogleDrive</code>). Case-sensitive. An empty or blank value is refused with 400 (the value is trimmed before it is checked).
Response
Instances retrieved
Example response
{
"connectors": [
{
"_key": "7b387394-1248-4fb6-810d-e8ac9ac226eb",
"name": "Company Google Drive",
"type": "Drive Workspace",
"documentationLinks": [
{
"title": "Azure AD App Registration Setup",
"type": "setup"
}
],
"authType": "OAUTH",
"scope": "team",
"status": "IDLE",
"config": {
"documentationLinks": [
{
"title": "Azure AD App Registration Setup",
"type": "setup"
}
],
"sync": {
"scheduledConfig": {
"timezone": "UTC"
},
"realtimeConfig": {
"connectionType": "WEBSOCKET"
}
}
}
}
]
}Changes
- breaking
added the pattern
\Sto thequeryrequest parameterconnectorType - breaking
the response property
//became nullable for the status - breaking
the response property
//became nullable for the status - breaking
the response property
//became nullable for the status - breaking
the response property
//became nullable for the status - warning
added the new
APP_LEVELenum value to the///response property for the response status - warning
added the new
RECORD_LEVELenum value to the///response property for the response status - info
added the non-success response with the status
- info
added the optional property
//to the response with the status - info
added the optional property
////////to the response with the status - info
added the optional property
////////to the response with the status - info
removed the
ACCESS_KEYenum value from the//response property for the response status - info
removed the
ACCOUNT_KEYenum value from the//response property for the response status - info
removed the
API_TOKENenum value from the//response property for the response status - info
removed the
BASIC_AUTHenum value from the//response property for the response status - info
removed the
BEARER_TOKENenum value from the//response property for the response status - info
removed the
CONNECTION_STRINGenum value from the//response property for the response status - info
removed the
CUSTOMenum value from the//response property for the response status - info
removed the
ENTRA_IDenum value from the//response property for the response status - info
removed the
IAM_ROLEenum value from the//response property for the response status - info
removed the
NONEenum value from the//response property for the response status - info
removed the
OAUTHenum value from the//response property for the response status - info
removed the
OAUTH_ADMIN_CONSENTenum value from the//response property for the response status
- breaking
- warning
added the new
ENTRA_IDenum value to the//response property for the response status - warning
added the new
ENTRA_IDenum value to the/////response property for the response status - warning
added the new
ENTRA_IDenum value to the///response property for the response status - warning
added the new
IAM_ROLEenum value to the//response property for the response status - warning
added the new
IAM_ROLEenum value to the/////response property for the response status - warning
added the new
IAM_ROLEenum value to the///response property for the response status
- warning