Skip to content

List Endpoints

GET /v1/skills/:integration

Returns all available endpoints for a specific integration, organized by category (e.g., issues, pull-requests, repositories).

Required. Bearer token: Authorization: Bearer sk_xxx

ParameterTypeRequiredDescription
integrationstringYesIntegration slug (e.g., github, gmail)
{
"integration": "github",
"status": "connected",
"categories": [
{
"name": "issues",
"endpoints": [
{ "name": "create_issue", "method": "POST" },
{ "name": "list_issues_for_repo", "method": "GET" },
{ "name": "get_issue", "method": "GET" },
{ "name": "update_issue", "method": "PATCH" },
{ "name": "list_comments", "method": "GET" },
{ "name": "create_comment", "method": "POST" },
{ "name": "list_labels_on_issue", "method": "GET" },
{ "name": "add_labels", "method": "POST" }
]
},
{
"name": "pull-requests",
"endpoints": [
{ "name": "create_pull", "method": "POST" },
{ "name": "list_pull", "method": "GET" },
{ "name": "get_pull", "method": "GET" },
{ "name": "merge_pull", "method": "PUT" }
]
}
]
}
FieldTypeDescription
integrationstringIntegration slug
statusstringConnection status for this user
categories[].namestringCategory name (maps to endpoint folder)
categories[].endpoints[].namestringEndpoint action name
categories[].endpoints[].methodstringHTTP method (GET, POST, PATCH, PUT, DELETE)
CodeErrorDescription
401unauthorizedMissing or invalid API key
403scope_not_allowedAPI key doesn’t have access to this integration
404not_foundIntegration not found
Terminal window
$ curl -H "Authorization: Bearer sk_a1b2c3d4..." \
https://api.skillett.dev/v1/skills/github