Skip to content

Shopkeep (Extensions)

All endpoints are public (no auth required).

MethodPathDescription
GET/api/v1/extensionsList extensions
GET/api/v1/extensions/{id}Extension details
GET/api/v1/extensions/{id}/versionsVersion list
GET/api/v1/extensions/{id}/versions/{ver}Version details
GET/api/v1/extensions/{id}/versions/{ver}/downloadDownload .empkg
GET/api/v1/extensions/{id}/latest/downloadDownload latest
GET/api/v1/extensions/{id}/readmeREADME
GET/api/v1/extensions/{id}/iconIcon
POST/api/v1/extensions/checkCheck for updates

Query: ?query=sql (search), ?category=data (filter), ?page=1&per_page=20 (pagination).

Response:

{
"items": [
{
"id": "sql",
"name": "SQL Query Tool",
"version": "1.0.0",
"description": "Execute SQL queries against connected databases",
"author": "inboard AI",
"license": "MIT",
"categories": ["data"],
"has_icon": true
}
],
"total": 5,
"page": 1,
"per_page": 20,
"total_pages": 1
}

Check for updates to installed extensions:

{"extensions": [{"id": "sql", "version": "0.9.0"}, {"id": "databricks", "version": "1.0.0"}]}

Response: list of extensions with available updates.