{"name":"labex-skilltrees","description":"HTTP API for LabEx skilltree catalog data.","version":"2026-07-01","endpoints":[{"method":"GET","path":"/","description":"Returns this API documentation as JSON."},{"method":"GET","path":"/api/manifest","description":"Returns catalog version, hash, and update timestamp."},{"method":"GET","path":"/api/skilltrees","description":"Returns all skilltrees."},{"method":"GET","path":"/api/skilltrees/summary","description":"Returns keys, names, skill counts, and API paths for skilltrees."},{"method":"GET","path":"/api/skilltrees/{key}","description":"Returns one skilltree by key."},{"method":"GET","path":"/api/{locale}/skilltrees","description":"Returns all skilltrees localized to the requested locale without i18n payloads."},{"method":"GET","path":"/api/{locale}/skilltrees/{key}","description":"Returns one skilltree localized to the requested locale without i18n payloads."},{"method":"GET","path":"/badges/skills/{skilltreeKey}/{skillSlug}.svg","description":"Returns an SVG badge for a skill. Use lang={locale} to localize badge text, earned=true or earned=false to request earned or unearned variants, and theme=light or theme=dark to choose the badge theme."},{"method":"GET","path":"/badges/skilltrees/{skilltreeKey}.svg","description":"Returns an SVG badge for a skilltree. Use theme=light or theme=dark to choose the badge theme."}]}