SkillHub
Referenceregistries

Start a publish (returns a presigned upload)

POST
/registries/{ownerHandle}/{slug}/publish

Path Parameters

ownerHandle*string
Lengthlength <= 64
slug*string
Lengthlength <= 64

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/registries/string/string/publish" \  -H "Content-Type: application/json" \  -d '{    "skillMeta": {      "name": "string",      "manifest": {        "name": "string",        "description": "string",        "metadata": {          "property1": "string",          "property2": "string"        },        "extensions": {}      }    },    "version": "string",    "sha256": "string",    "sizeBytes": -9007199254740991  }'
{  "publishId": "65047d7a-a433-4813-8656-d36d84d1ff08",  "upload": {    "url": "http://example.com",    "method": "PUT",    "headers": {      "property1": "string",      "property2": "string"    },    "expiresAt": "2019-08-24T14:15:22Z"  }}