Skip to main content
GET
/
v2
/
topics
curl https://qstash.upstash.io/v2/topics \
  -H "Authorization: Bearer <token>"
const response = await fetch("https://qstash.upstash.io/v2/topics", {
  headers: {
    Authorization: "Bearer <token>",
  },
});
import requests

headers = {
    'Authorization': 'Bearer <token>',
}

response = requests.get(
  'https://qstash.upstash.io/v2/topics',
  headers=headers
)
req, err := http.NewRequest("GET", "https://qstash.upstash.io/v2/topics", nil)
if err != nil {
  log.Fatal(err)
}
req.Header.Set("Authorization", "Bearer <token>")
resp, err := http.DefaultClient.Do(req)
if err != nil {
  log.Fatal(err)
}
defer resp.Body.Close()
[
  {
  
    "createdAt": 1623345678001,
    "updatedAt": 1623345678001,
    "name": "my-topic",
    "endpoints": [
      {
        "name": "my-endpoint",
        "url": "https://my-endpoint.com"
      }
    ]
  },
  // ...
]

Request

No parameters

Response

Array
required
curl https://qstash.upstash.io/v2/topics \
  -H "Authorization: Bearer <token>"
const response = await fetch("https://qstash.upstash.io/v2/topics", {
  headers: {
    Authorization: "Bearer <token>",
  },
});
import requests

headers = {
    'Authorization': 'Bearer <token>',
}

response = requests.get(
  'https://qstash.upstash.io/v2/topics',
  headers=headers
)
req, err := http.NewRequest("GET", "https://qstash.upstash.io/v2/topics", nil)
if err != nil {
  log.Fatal(err)
}
req.Header.Set("Authorization", "Bearer <token>")
resp, err := http.DefaultClient.Do(req)
if err != nil {
  log.Fatal(err)
}
defer resp.Body.Close()
[
  {
  
    "createdAt": 1623345678001,
    "updatedAt": 1623345678001,
    "name": "my-topic",
    "endpoints": [
      {
        "name": "my-endpoint",
        "url": "https://my-endpoint.com"
      }
    ]
  },
  // ...
]