tool/version

Fetches a tool version

get/tool/{packageName}/version/{version}

Path parameters

packageNamestring required
Example:@vincent/foo-bar

Package name of the tool to retrieve a version for

versionstring required
Example:1.0.0

Version number to retrieve

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