---
title: "Retrieve a language"
method: GET
path: "/languages/{id}"
tags: ["Language"]
---

# Retrieve a language

`GET /languages/{id}`

## Response `200`

Language retrieved successfully

- Language
  - `id` string — ID of the language
  - `company` string, nullable — Company where the language was created
  - `link` string, nullable — Link to language biography
  - `name` string — Language's name
  - `nameExtra` object — Extra information about the language (rfc link, acronym, etc...)
    - `link` string, nullable
    - `name` string, nullable
  - `years` integer[] — Years range of creation of the language
  - `yearConfirmed` boolean — Indicates if the year of creation is confirmed or not
  - `yearGroup` YearGroup
    - `id` string — Id of the year group
    - `name` string — Name of the year group
    - `position` integer — Used to order the year group in ascending or descending direction
  - `authors` Author[] — Language authors list
    - `id` string — The author ID
    - `birthDate` string, YYYY-MM-DD, nullable — The date of birth of the author
    - `country` string, nullable — The country where the author from
    - `link` string, nullable — The link to the author biography
    - `name` string — The author name
    - `picture` string, nullable — The link to the author picture
  - `predecessors` string[] — Language predecessors Id list

## Other responses

- `404` — Resource not found

---

[API](https://skmtc.dev/osscameroon/apis/programming-languages-api.md) · [All operations](https://skmtc.dev/osscameroon/apis/programming-languages-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/osscameroon/programming-languages-api/revisions/eda603bb63e2/schema)
