Tools
List tools
get/tools
Request
- Base URLhttps://api.superglue.cloud/v1
- AuthHTTP bearer
Query parameters
pageinteger
Page number, starting at 1.
limitinteger
Number of tools to return per page.
includeArchivedboolean
Include archived tools in the result.
Response
List of tools (latest versions only)
Example response
{
"data": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "Web Search",
"version": "2.1.0",
"instruction": "Search the web for the given query and return relevant results",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"maxResults": {
"type": "integer",
"default": 10
}
},
"required": [
"query"
]
},
"steps": [
{
"id": "1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d",
"config": {
"url": "https://api.example.com/search",
"method": "GET",
"queryParams": {
"q": "<<(sourceData) => sourceData.query>>",
"limit": 10
},
"headers": {
"Content-Type": "application/json",
"Authorization": "Bearer <<(sourceData) => sourceData.credentials.apiKey>>"
},
"body": "{\"query\": \"<<(sourceData) => sourceData.query>>\"}",
"pagination": {
"type": "cursorBased",
"pageSize": "50",
"cursorPath": "meta.next_cursor",
"stopCondition": "(response, pageInfo, sourceData) => !response.data.pagination.has_more || pageInfo.totalFetched >= sourceData.maxResults"
},
"systemId": "3f7c8d9e-1a2b-4c5d-8e9f-0a1b2c3d4e5f"
},
"instruction": "Fetch user details from the API",
"dataSelector": "(sourceData) => sourceData.data.items"
}
],
"outputTransform": "(sourceData) => sourceData.map(item => ({ id: item.id, title: item.name }))",
"folder": "integrations/payments"
}
],
"page": 1,
"limit": 50,
"total": 127,
"hasMore": true
}Changes
No recorded changes to this operation across all 1 revision of this API.