GET /v1/connector-types
List all available connector types

Responses

200 OK
application/json
code integer
data object[]
Array of:
categories string[]
Deprecated: use Tags instead
Array of:
dataSchema object
defaultOnly boolean
DefaultOnly indicates that this connector type is managed entirely by the platform. Users cannot create their own connector instances; actions always use platform credentials.
description string
informationUrl string
logoDomain string
Domain for logo.dev (e.g., "slack.com")
logoUrl string
Computed at runtime from LogoDomain
name string
optional boolean
Optional indicates if the connector can be omitted when required by an action. If true, workflow nodes can have a null connector and the action will execute without connector data (b3os-actions handles fallback if needed).
provider string
Provider indicates the underlying provider for this connector. For Pipedream connectors, this is "pipedream".
providerConfig object
ProviderConfig contains provider-specific configuration. For Pipedream connectors, this includes appSlug, authPropName, authType.
setupGuide string
SetupGuide contains markdown instructions for setting up the connector.
tags string[]
Tags for filtering and categorization
Array of:
type string
message string
requestId string
curl -X GET 'https://api.example.com/v1/connector-types' \  -H 'Authorization: Bearer YOUR_API_TOKEN'
const response = await fetch('https://api.example.com/v1/connector-types', {  method: 'GET',  headers: {      "Authorization": "Bearer YOUR_API_TOKEN"  }});const data = await response.json();console.log(data);
import requestsheaders = {    'Authorization': 'Bearer YOUR_API_TOKEN'}response = requests.get('https://api.example.com/v1/connector-types', headers=headers)print(response.json())
package mainimport (	"fmt"	"io"	"net/http")func main() {	req, _ := http.NewRequest("GET", "https://api.example.com/v1/connector-types", nil)	req.Header.Set("Authorization", "Bearer YOUR_API_TOKEN")	resp, _ := http.DefaultClient.Do(req)	defer resp.Body.Close()	result, _ := io.ReadAll(resp.Body)	fmt.Println(string(result))}
200 Response
{  "code": 200,  "data": [    {      "categories": [        "<string>"      ],      "dataSchema": "<object>",      "defaultOnly": true,      "description": "<string>",      "informationUrl": "<string>",      "logoDomain": "<string>",      "logoUrl": "<string>",      "name": "<string>",      "optional": true,      "provider": "<string>",      "providerConfig": "<object>",      "setupGuide": "<string>",      "tags": [        "<string>"      ],      "type": "<string>"    }  ],  "message": "success",  "requestId": "abc-123"}