Registry
Matrix package registry API
| Method | Path | Description |
|---|
| GET | /api/v1/registry/packages | List registry packages |
| GET | /api/v1/registry/packages/{publisher}/{name} | Get package details |
GET /api/v1/registry/packages
List all packages in the registry, optionally filtered by engine version compatibility.
| Name | Required | Type | Description |
|---|
engineVersion | No | string | Filter by engine version compatibility |
| Status | Description |
|---|
200 | Packages retrieved successfully |
| Field | Type | Description |
|---|
publisherSlug | string | |
publisherDisplayName | string | |
name | string | |
description | string | |
repositoryUrl | string | |
latestVersion | string | |
latestCompatibleVersion | string | |
versionCount | integer (int32) | |
{
"success": true,
"data": {
"publisherSlug": "string",
"publisherDisplayName": "string",
"name": "string",
"description": "string",
"repositoryUrl": "string",
"latestVersion": "string",
"latestCompatibleVersion": "string",
"versionCount": 0
}
}
curl -X GET "https://poliglot.io/api/v1/registry/packages" \
-H "Authorization: Bearer <your-token>"
GET /api/v1/registry/packages/{publisher}/{name}
Get detailed information about a registry package including version history.
| Name | Required | Description |
|---|
publisher | Yes | Publisher slug |
name | Yes | Package name |
| Status | Description |
|---|
200 | Package details retrieved successfully |
404 | Publisher or package not found |
| Field | Type | Description |
|---|
publisherSlug | string | |
publisherDisplayName | string | |
name | string | |
description | string | |
repositoryUrl | string | |
latestVersion | string | |
latestCompatibleVersion | string | |
versionCount | integer (int32) | |
versions | RegistryVersionResponse[] | |
{
"success": true,
"data": {
"publisherSlug": "string",
"publisherDisplayName": "string",
"name": "string",
"description": "string",
"repositoryUrl": "string",
"latestVersion": "string",
"latestCompatibleVersion": "string",
"versionCount": 0,
"versions": [
{
"version": "string",
"engineVersion": "string",
"publishedAt": "2025-03-28T14:22:03Z",
"changelog": "string"
}
]
}
}
curl -X GET "https://poliglot.io/api/v1/registry/packages/<publisher>/<name>" \
-H "Authorization: Bearer <your-token>"