Skill Imports

Import skills from public repositories or uploaded files.

Skill Imports object

Attributes

object

Enumskill.import

id

String

status

Enum

source

Union

code_bucket_id

StringNullable

error

StringNullable

items

Array of Objects

started_at

DateNullable

completed_at

DateNullable

created_at

Date
{
"object": "skill.import",
"status": "pending",
"source": {
"type": "public"
},
"items": [
{
"object": "skill.import.item",
"status": "pending",
"skill": {}
},
{
"object": "skill.import.item",
"status": "pending",
"skill": {}
}
]
}

List skill imports

Returns a paginated list of skill imports.

Query Parameters

limit

NumberOptional

after

StringOptional

before

StringOptional

cursor

StringOptional

order

EnumOptional

id

UnionOptional

status

UnionOptional
GEThttps://api.metorial.com/skill-imports
curl -X GET "https://api.metorial.com/skill-imports" \
-H "Authorization: Bearer metorial_sk_..."

Get skill import

Retrieves an individual skill import and its results.

URL Parameters

skill_import_id

String

The unique identifier for the skill_import

GEThttps://api.metorial.com/skill-imports/:skill_import_id
curl -X GET "https://api.metorial.com/skill-imports/ski_Rm4Mnheq2bfEPhBhP7SY" \
-H "Authorization: Bearer metorial_sk_..."

Create skill import

Queues a skill import from a repository or uploaded file.

Request Body

source

Union
POSThttps://api.metorial.com/skill-imports
curl -X POST "https://api.metorial.com/skill-imports" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer metorial_sk_..." \
-d '{
"source": {
"type": "public",
"repository_url": "example_repository_url",
"ref": "example_ref"
}
}'