Getting Started
API Reference
List Connectors
API Reference
List Connectors
List all connectors to understand what integrations are available to configure
GET
/
connector
import Openint from '@openint/sdk';
const client = new Openint({
apiKey: process.env['OPENINT_API_KEY'], // This is the default and can be omitted
});
async function main() {
const response = await client.listConnectors();
console.log(response.items);
}
main();
{
"items": [
{
"name": "<string>",
"display_name": "<string>",
"logo_url": "<string>",
"stage": "alpha",
"platforms": [
"web"
],
"schemas": {
"connector_config": "<any>",
"connection_settings": "<any>",
"integration_data": "<any>",
"webhook_input": "<any>",
"pre_connect_input": "<any>",
"connect_input": "<any>",
"connect_output": "<any>"
},
"authType": "BASIC",
"openint_scopes": [
"<string>"
],
"scopes": [
{
"scope": "<string>",
"display_name": "<string>",
"description": "<string>"
}
],
"integrations": [
{
"id": "<string>",
"standard": "<string>",
"external": "<string>",
"created_at": "<string>",
"updated_at": "<string>",
"connector_name": "aircall",
"name": "<string>",
"logo_url": "<string>",
"stage": "alpha",
"platforms": [
"web"
],
"category": "<string>",
"auth_type": "<string>",
"version": "<string>"
}
]
}
],
"total": 1,
"limit": 50,
"offset": 0
}
Authorizations
Organization API key generated in the OpenInt Console and passed in the authorization
header with format: Bearer {apiKey}
Query Parameters
Available options:
schemas
Response
200
application/json
Successful response
List of connectors
Available options:
alpha
, beta
, ga
, hidden
Available options:
web
, mobile
, desktop
, local
, cloud
Available options:
BASIC
, OAUTH1
, OAUTH2
, OAUTH2CC
, API_KEY
, CUSTOM
Available options:
aircall
, airtable
, apollo
, brex
, coda
, confluence
, discord
, dummy-oauth2
, facebook
, finch
, firebase
, foreceipt
, github
, gong
, googlecalendar
, googledocs
, googledrive
, googlemail
, googlesheet
, greenhouse
, heron
, hubspot
, instagram
, intercom
, jira
, kustomer
, lever
, linear
, linkedin
, lunchmoney
, mercury
, merge
, microsoft
, moota
, notion
, onebrick
, outreach
, pipedrive
, plaid
, postgres
, quickbooks
, ramp
, reddit
, salesforce
, salesloft
, saltedge
, sharepointonline
, slack
, splitwise
, stripe
, teller
, toggl
, twenty
, twitter
, venmo
, wise
, xero
, yodlee
, zohodesk
Available options:
alpha
, beta
, ga
Available options:
web
, mobile
, desktop
Total number of items in the database for the organization
Required range:
x >= 0
Limit the number of items returned
Required range:
0 <= x <= 100
Offset the items returned
Required range:
x >= 0
import Openint from '@openint/sdk';
const client = new Openint({
apiKey: process.env['OPENINT_API_KEY'], // This is the default and can be omitted
});
async function main() {
const response = await client.listConnectors();
console.log(response.items);
}
main();
{
"items": [
{
"name": "<string>",
"display_name": "<string>",
"logo_url": "<string>",
"stage": "alpha",
"platforms": [
"web"
],
"schemas": {
"connector_config": "<any>",
"connection_settings": "<any>",
"integration_data": "<any>",
"webhook_input": "<any>",
"pre_connect_input": "<any>",
"connect_input": "<any>",
"connect_output": "<any>"
},
"authType": "BASIC",
"openint_scopes": [
"<string>"
],
"scopes": [
{
"scope": "<string>",
"display_name": "<string>",
"description": "<string>"
}
],
"integrations": [
{
"id": "<string>",
"standard": "<string>",
"external": "<string>",
"created_at": "<string>",
"updated_at": "<string>",
"connector_name": "aircall",
"name": "<string>",
"logo_url": "<string>",
"stage": "alpha",
"platforms": [
"web"
],
"category": "<string>",
"auth_type": "<string>",
"version": "<string>"
}
]
}
],
"total": 1,
"limit": 50,
"offset": 0
}