---
title: "List topics"
method: GET
path: "/topics.json"
tags: ["materials"]
---

# List topics

`GET /topics.json`

## Response `200`

successful operation

- Topic
  - `name` string, required — The internal topic name (used in URLs)
  - `title` string, required — The human readable title
  - `summary` string, required — A human readable description of the topic's contents.
  - `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

## 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.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)
