API ReferenceEndpoints

Registry

Matrix package registry API

MethodPathDescription
GET/api/v1/registry/packagesList registry packages
GET/api/v1/registry/packages/{publisher}/{name}Get package details

List registry packages

GET /api/v1/registry/packages

List all packages in the registry, optionally filtered by engine version compatibility.

Query Parameters

NameRequiredTypeDescription
engineVersionNostringFilter by engine version compatibility

Responses

StatusDescription
200Packages retrieved successfully

Response Shape

FieldTypeDescription
publisherSlugstring
publisherDisplayNamestring
namestring
descriptionstring
repositoryUrlstring
latestVersionstring
latestCompatibleVersionstring
versionCountinteger (int32)

Example Response

{
  "success": true,
  "data": {
    "publisherSlug": "string",
    "publisherDisplayName": "string",
    "name": "string",
    "description": "string",
    "repositoryUrl": "string",
    "latestVersion": "string",
    "latestCompatibleVersion": "string",
    "versionCount": 0
  }
}

Example

curl -X GET "https://poliglot.io/api/v1/registry/packages" \
  -H "Authorization: Bearer <your-token>"

Get package details

GET /api/v1/registry/packages/{publisher}/{name}

Get detailed information about a registry package including version history.

Path Parameters

NameRequiredDescription
publisherYesPublisher slug
nameYesPackage name

Responses

StatusDescription
200Package details retrieved successfully
404Publisher or package not found

Response Shape

FieldTypeDescription
publisherSlugstring
publisherDisplayNamestring
namestring
descriptionstring
repositoryUrlstring
latestVersionstring
latestCompatibleVersionstring
versionCountinteger (int32)
versionsRegistryVersionResponse[]

Example Response

{
  "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"
      }
    ]
  }
}

Example

curl -X GET "https://poliglot.io/api/v1/registry/packages/<publisher>/<name>" \
  -H "Authorization: Bearer <your-token>"

On this page