# catalog_skills_desired_create Add or update desired skills for a user. Endpoint: POST /api/catalog/skills/desired/ Version: 3.59.0-ai-plus Security: PlatformApiKeyAuthentication ## Query parameters: - `user_id` (integer) User ID - `username` (string) Username ## Request fields (application/json): - `user_id` (integer) User ID - `username` (string) Username - `skills` (array, required) List of skills (can be skill IDs or objects with name, platform_key, etc.) - `data` (any) Additional data ## Response 200 fields (application/json): - `user_id` (integer) - `username` (string) - `skills` (array, required) - `skills.id` (integer, required) - `skills.name` (string,null, required) Display name - `skills.platform_key` (string) - `skills.slug` (string,null, required) An additional unique slug field. (Optional) - `skills.data` (any,null, required) Metadata - `data` (any,null, required) ## Response 201 fields (application/json): - `user_id` (integer) - `username` (string) - `skills` (array, required) - `skills.id` (integer, required) - `skills.name` (string,null, required) Display name - `skills.platform_key` (string) - `skills.slug` (string,null, required) An additional unique slug field. (Optional) - `skills.data` (any,null, required) Metadata - `data` (any,null, required)