tool/version

Creates a tool version

post/tool/{packageName}/version

Path parameters

packageNamestring required
Example:@vincent/foo-bar

Package name of the tool to create a new version for

Request body

changesstring required

Updated changelog information

Example request

{
  "changes": "Updated changelog information"
}

Response

Successful operation

packageNamestring required

Tool package name

versionstring required

Tool version

changesstring required

Changelog information for this version

repositorystring[] required

Repository URLs

keywordsstring[] required

Keywords for the tool

dependenciesstring[] required

Dependencies of the tool

homepagestring uri

Tool homepage

status'invalid' | 'validating' | 'valid' | 'error' required

Tool status

supportedPoliciesstring[] required

Supported policies

ipfsCidstring required

IPFS CID

Example response

{
  "packageName": "@vincent/foo-bar",
  "version": "1.0.0",
  "changes": "Initial release",
  "repository": [
    "https://github.com/org/repo"
  ],
  "keywords": [
    "defi",
    "memecoin"
  ],
  "dependencies": [
    "@vincent/sdk"
  ],
  "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",
  "status": "valid",
  "supportedPolicies": [
    "@vincent/foo-bar-policy-1@1.0.0",
    "@vincent/foo-bar-policy-2@1.1.0"
  ],
  "ipfsCid": "QmdoY1VUxVvxShBQK5B6PP2jZFVw7PMTJ3qy2aiCARjMqo"
}

Changes