---
title: "Get company positions (skills)"
method: GET
path: "/v1/public/skills"
tags: ["Public", "Skills"]
---

# Get company positions (skills)

`GET /v1/public/skills`

## Request

- Base URL: `https://api.evolia.com`
- URL: `https://api.evolia.com/v1/public/skills`
- Auth: HTTP basic
- TypeScript: <https://skmtc.dev/evolia/apis/public-evolia/docs/v1/public/skills/get.ts> (a function with typed inputs; its response is checked against the schema)

## Query parameters

- `withDeleted` boolean

## Response `200`

- PublicSkill[]
  - `uid` string, required: unique skill id
  - `status` 'active' | 'deleted', required: Skill status
  - `names` object, required: Multilingual skill name as a map indexed by locale ("en" or "fr")
  - `abbrev` string: Represents the abbreviation of the skill
  - `code` string: The skill code. The code is often used as a mapping value between Evolia and an external system
  - `externalId` string: The skill externalId. The unique externalId is often used as a mapping value between Evolia and an external system
  - `colorIndex` number, required: An index from 0 to 19 matching the skill color palette. Check the create position screen in Evolia settings.
  - `custom` object, nullable: An optional object of custom properties. Current implementation only support string values

---

[API](https://skmtc.dev/evolia/apis/public-evolia.md) - [All operations](https://skmtc.dev/evolia/apis/public-evolia/llms.txt) - [OpenAPI document](https://skmtc.dev/evolia/apis/public-evolia/revisions/e42abb18d4b6?raw)
