Skip to main content
Skills

Get a skill

Retrieve a single skill by ID.

GET /api/v1/cloud/skills/{skill_id} Retrieves the details of a single skill by ID.

Path parameters

ParameterTypeRequiredDescription
skill_idstringYesSkill unique identifier

Query parameters

ParameterTypeRequiredDescription
include_contentbooleanNo⚠️ Deprecated: set to true to include base64-encoded skill content in content (use Download skill version content GET /skills/{skill_id}/versions/{version}/content instead)

Headers

HeaderRequiredDescription
AuthorizationYesBearer <PAT or SAT>

Example request

curl -X GET https://api.qoder.com/api/v1/cloud/skills/skill_019e3bba474b73cfaf19eae9b5f5e66d \
  -H "Authorization: Bearer $QODER_ACCESS_TOKEN"

Example response

HTTP 200 OK
{
  "id": "skill_019e3bba474b73cfaf19eae9b5f5e66d",
  "type": "skill",
  "display_title": "test-skill-api-doc",
  "source": "custom",
  "latest_version": "1759178010641129",
  "metadata": {
    "team": "docs"
  },
  "created_at": "2026-05-18T15:35:24.248164Z",
  "updated_at": "2026-05-18T15:35:24.248164Z"
}

Response fields

The response is a Skill object.
FieldTypeDescription
idstringSkill unique identifier with the skill_ prefix
typestringAlways "skill"
display_titlestringDisplay title
sourcestringSkill source: custom or qoder
latest_versionstring | nullLatest version identifier; null when all versions have been deleted
metadataobjectCustom metadata object stored with the Skill; defaults to {}
descriptionstring⚠️ Deprecated: skill description (use the description on version objects instead; see Get a skill version)
contentstring⚠️ Deprecated: base64-encoded content, present only when include_content=true (use Download skill version content instead)
content_encodingstring⚠️ Deprecated: present with content; value is "base64" (same replacement as above)
created_atstringCreation time
updated_atstringLast update time

Errors

HTTPTypeTrigger
401TOKEN_INVALIDMissing or invalid authentication token
404not_found_errorSkill does not exist or is no longer accessible
See Errors for the full error envelope.