Skill Plugins
Manage skill plugins for an instance.
Skill Plugins object
Attributes
object
Stringid
Stringstatus
Enumsync_status
Enumimage_url
Stringname
Stringdescription
StringNullablelong_description
StringNullablecategory
StringNullableslug
Stringskill_configuration_id
StringNullableskills
Objectcreated_at
Dateupdated_at
Date{"object": "skill.plugin","status": "active","sync_status": "pending","skills": [{"object": "skill.plugin_skill","status": "active","client_metadata": {}},{"object": "skill.plugin_skill","status": "active","client_metadata": {}}]}
List skill plugins
Returns a paginated list of skill plugins.
Query Parameters
limit
NumberOptionalafter
StringOptionalbefore
StringOptionalcursor
StringOptionalorder
EnumOptionalid
UnionOptionalskill_marketplace_id
UnionOptionalstatus
UnionOptionalcategory
StringOptionalsearch
StringOptionalskill_configuration_id
UnionOptionalcreated_at
ObjectOptionalFilter skill plugin creation time by date range
updated_at
ObjectOptionalFilter skill plugin last update time by date range
curl -X GET "https://api.metorial.com/skill-plugins" \-H "Authorization: Bearer metorial_sk_..."
Get skill plugin
Retrieves a skill plugin.
URL Parameters
skill_plugin_id
StringThe unique identifier for the skill_plugin
curl -X GET "https://api.metorial.com/skill-plugins/ski_Rm4Mnheq2bfEPhBhP7SY" \-H "Authorization: Bearer metorial_sk_..."
Create skill plugin
Creates a skill plugin.
Request Body
name
Stringdescription
StringOptionalNullablelong_description
StringOptionalNullablecategory
StringOptionalNullableimage_file_id
StringOptionalNullableskill_configuration_id
StringOptionalNullablecurl -X POST "https://api.metorial.com/skill-plugins" \-H "Content-Type: application/json" \-H "Authorization: Bearer metorial_sk_..." \-d '{"name": "example_name","description": "example_description","long_description": "example_long_description","category": "example_category","image_file_id": "example_image_file_id","skill_configuration_id": "example_skill_configuration_id"}'
Update skill plugin
Updates a skill plugin.
URL Parameters
skill_plugin_id
StringThe unique identifier for the skill_plugin
Request Body
name
StringOptionaldescription
StringOptionalNullablelong_description
StringOptionalNullablecategory
StringOptionalNullableimage_file_id
StringOptionalNullableskill_configuration_id
StringOptionalNullablecurl -X PATCH "https://api.metorial.com/skill-plugins/ski_Rm4Mnheq2bfEPhBhP7SY" \-H "Content-Type: application/json" \-H "Authorization: Bearer metorial_sk_..." \-d '{"name": "example_name","description": "example_description","long_description": "example_long_description","category": "example_category","image_file_id": "example_image_file_id","skill_configuration_id": "example_skill_configuration_id"}'
Archive skill plugin
Archives a skill plugin.
URL Parameters
skill_plugin_id
StringThe unique identifier for the skill_plugin
curl -X DELETE "https://api.metorial.com/skill-plugins/ski_Rm4Mnheq2bfEPhBhP7SY" \-H "Authorization: Bearer metorial_sk_..."
Sync skill plugin
Forces a skill plugin sync.
URL Parameters
skill_plugin_id
StringThe unique identifier for the skill_plugin
curl -X POST "https://api.metorial.com/skill-plugins/ski_Rm4Mnheq2bfEPhBhP7SY/sync" \-H "Authorization: Bearer metorial_sk_..."