Validate Package

The manifest the package would give a new skill or revision, checked as creation checks it; nothing is stored.

POST/api/v1/skills/validate

The manifest the package would give a new skill or revision, checked as creation checks it; nothing is stored.

Authorization

AuthorizationBearer <token>

A workspace API key (a13n_...)

In: header

Header Parameters

X-Workspace-ID?|

The workspace ID a login session acts in; required with a login session. An API key acts in its own workspace and needs none; naming another is forbidden.

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

A package to read and check as creating a skill or revision would, storing nothing.

Response Body

application/json

application/json

application/json

curl -X POST "https://example.com/api/v1/skills/validate" \  -H "Content-Type: application/json" \  -d '{    "source": {      "kind": "upload",      "upload_id": "string"    }  }'
{  "description": "string",  "files": [    {      "path": "string",      "size": 0    }  ],  "name": "string",  "package_digest": "string",  "package_size": 0,  "root": "string",  "size": 0,  "source": {    "kind": "upload",    "upload_id": "string"  }}