---
title: "Get information about a specific topic"
method: GET
path: "/topics/{topicId}.json"
tags: ["materials"]
---

# Get information about a specific topic

`GET /topics/{topicId}.json`

## Path parameters

- `topicId` string, required

## Response `200`

successful operation

- TopicDetail
  - `name` string, required — The internal topic name (used in URLs)
  - `type` string — Whether it is a science, admin-dev, or contributing topic
  - `title` string, required — The human readable title
  - `summary` string, required — A human readable description of the topic's contents.
  - `docker_image` string — A docker image ID of a container with all of the dependencies required for this topic
  - `subtopics` object[]
    - `id` string — Subtopic ID
    - `title` string — Subtopic title (presented in the UI to users)
    - `description` string — A helpful subtopic description.
  - `editorial_board` User[]
    - `id` string, required — The user ID, usually their GitHub username
    - `name` string, required — The name they wish to be refered to with.
    - `email` string — Their email
    - `orcid` string — ORCID ID
    - `twitter` string — Twitter Handle
    - `linkedin` string — Linkedin Handle
    - `github` boolean — If their username is not equivalent to their github name
    - `maintainer_contact` string — Their preferred contact method
    - `joined` string, required — Year + Month (0 padded) when they joined the GTN
  - `materials` TrainingMaterial[]
    - `layout` string, required — The internal layout of the material for rendering
    - `title` string, required — The human readable name of the material
    - `zenodo_link` string — A link to some datasets on Zenodo required for the tutorial
    - `questions` string[] — A list of questions students will answer when following this tutorial
    - `objectives` string[] — A list of objectives students will accomplish when following this tutorial
    - `key_points` string[] — A list of take aways when completing this training
    - `time_estimation` string — An estimate of the amount of time required to complete this tutorial.
    - `contributors` User[]
      - `id` string, required — The user ID, usually their GitHub username
      - `name` string, required — The name they wish to be refered to with.
      - `email` string — Their email
      - `orcid` string — ORCID ID
      - `twitter` string — Twitter Handle
      - `linkedin` string — Linkedin Handle
      - `github` boolean — If their username is not equivalent to their github name
      - `maintainer_contact` string — Their preferred contact method
      - `joined` string, required — Year + Month (0 padded) when they joined the GTN
    - `subtopic` string — Which subtopic (see topic.json information)
    - `last_modified_at` string — When was this tutorial last modified
    - `topic_name` string — Internal/URL component for the topic
    - `tutorial_name` string — Internal/URL component for the tutorial
    - `hands_on` boolean — Is there a hands-on available for this material
    - `slides` boolean — Are there slides available for this material
    - `workflows` boolean — Are there workflows available for this material
    - `tours` boolean — Are there tours available for this material
    - `video` boolean — Is there a video being auto-generated from the slides

## Changes

- **2023-06-22** `a793e1348161` — 1 breaking, 1 info
  - removed the required property `maintainers` from the response with the `200` status
  - added the optional property `editorial_board` to the response with the `200` status
- **2021-11-10** `fcee3ff7e9cb` — 1 warning, 1 info
  - removed the optional property `editorial_board` from the response with the `200` status
  - added the required property `maintainers` to the response with the `200` status

[Change history](https://skmtc.dev/galaxyproject/apis/galaxy-training-network-api/changes/topics/:topicId.json/get.md)

---

[API](https://skmtc.dev/galaxyproject/apis/galaxy-training-network-api.md) · [All operations](https://skmtc.dev/galaxyproject/apis/galaxy-training-network-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/galaxyproject/galaxy-training-network-api/revisions/27c500c4da60/schema)
