List Integrations
GET /v1/skills
Returns all integrations available on the platform, including their connection status for the authenticated user and the number of available endpoints.
Authentication
Section titled “Authentication”Required. Bearer token: Authorization: Bearer sk_xxx
Request
Section titled “Request”No body required. No query parameters.
Response
Section titled “Response”{ "integrations": [ { "slug": "github", "name": "GitHub", "status": "connected", "endpoints": 55, "connect_url": "https://app.skillett.dev/dashboard/integrations" }, { "slug": "gmail", "name": "Gmail", "status": "not_connected", "endpoints": 12, "connect_url": "https://app.skillett.dev/dashboard/integrations" } ]}Response fields
Section titled “Response fields”| Field | Type | Description |
|---|---|---|
slug | string | URL-safe identifier for the integration |
name | string | Display name |
status | string | connected, not_connected, or error |
endpoints | number | Total available endpoints |
connect_url | string | Dashboard URL to connect this integration |
Results are filtered by API key scopes. If your key is scoped to github, only GitHub will be returned.
Errors
Section titled “Errors”| Code | Error | Description |
|---|---|---|
| 401 | unauthorized | Missing or invalid API key |
Example
Section titled “Example”$ curl -H "Authorization: Bearer sk_a1b2c3d4..." \ https://api.skillett.dev/v1/skills