Skills
Create Skill
client.beta.skills.create(SkillCreateParams { display_title, files, betas } params?, RequestOptionsoptions?): SkillCreateResponse { id, created_at, display_title, 4 more }
/v1/skills?beta=true
Delete Skill
client.beta.skills.delete(stringskillID, SkillDeleteParams { betas } params?, RequestOptionsoptions?): SkillDeleteResponse { id, type }
/v1/skills/{skill_id}?beta=true
List Skills
client.beta.skills.list(SkillListParams { limit, page, source, betas } params?, RequestOptionsoptions?): PageCursor<SkillListResponse { id, created_at, display_title, 4 more } >
/v1/skills?beta=true
Get Skill
client.beta.skills.retrieve(stringskillID, SkillRetrieveParams { betas } params?, RequestOptionsoptions?): SkillRetrieveResponse { id, created_at, display_title, 4 more }
/v1/skills/{skill_id}?beta=true
SkillsVersions
Create Skill Version
client.beta.skills.versions.create(stringskillID, VersionCreateParams { files, betas } params?, RequestOptionsoptions?): VersionCreateResponse { id, created_at, description, 5 more }
/v1/skills/{skill_id}/versions?beta=true
Delete Skill Version
client.beta.skills.versions.delete(stringversion, VersionDeleteParams { skill_id, betas } params, RequestOptionsoptions?): VersionDeleteResponse { id, type }
/v1/skills/{skill_id}/versions/{version}?beta=true
List Skill Versions
client.beta.skills.versions.list(stringskillID, VersionListParams { limit, page, betas } params?, RequestOptionsoptions?): PageCursor<VersionListResponse { id, created_at, description, 5 more } >
/v1/skills/{skill_id}/versions?beta=true
Get Skill Version
client.beta.skills.versions.retrieve(stringversion, VersionRetrieveParams { skill_id, betas } params, RequestOptionsoptions?): VersionRetrieveResponse { id, created_at, description, 5 more }
/v1/skills/{skill_id}/versions/{version}?beta=true