tool

Fetches all versions of a tool

get/tool/{packageName}/versions

Path parameters

packageNamestring required
Example:@vincent/foo-bar

Package name of the tool to fetch versions for

Response

Successful operation

_idstring required

Document ID

updatedAtstring date-time required

Timestamp when this was last modified

createdAtstring date-time required

Timestamp when this was created

packageNamestring required

Tool NPM package name

versionstring required

Tool version - must be an exact semver.

changesstring required

Changelog information for this version

repositorystring[] required

Repository URLs

descriptionstring required

Policy description

keywordsstring[] required

Keywords for the policy

dependenciesstring[] required

Dependencies of the policy

homepagestring uri

Policy homepage

supportedPoliciesstring[] required

Supported policies. These are detected from 'dependencies' in the tool's package.json.

ipfsCidstring required

IPFS CID of the code that implements this tool.

Example response

[
  {
    "packageName": "@lit-protocol/vincent-erc20-approval-tool",
    "version": "1.0.0",
    "changes": "Ensure commit() is run on spending policy limit for users who have it enabled.",
    "description": "This policy is a foo bar policy",
    "keywords": [
      "defi",
      "memecoin"
    ],
    "author": {
      "name": "Developer Name",
      "email": "contact@example.com",
      "url": "https://example.com"
    },
    "contributors": [
      {
        "name": "Contributor Name",
        "email": "contributor@example.com",
        "url": "https://contributor-site.example.com"
      }
    ],
    "homepage": "https://example-vincent-homepage.com",
    "supportedPolicies": [
      "@lit-protocol/vincent-spending-limit-policy@1.0.0",
      "@lit-protocol/vincent-rate-limit-policy@0.0.1"
    ],
    "ipfsCid": "QmdoY1VUxVvxShBQK5B6PP2jZFVw7PMTJ3qy2aiCARjMqo"
  }
]

Changes