Skip to main content
GET
/
v1
/
messages
/
{messageId}
/
tasks
curl -X GET "https://qstash.upstash.io/v1/messages/msg_123/tasks" \
 -H "Authorization: Bearer <token>"
{
  "cursor": 1678901234567,
  "tasks": [
    {
      "completedAt": 1678901123456,
      "error": "",
      "lastErrorAt": 0,
      "maxRetry": 3,
      "messageId": "abc123",
      "nextProcessAt": 1678902000000,
      "retried": 2,
      "state": "processing",
      "taskId": "task001",
      "url": "https://example.com/task001"
    },
    {
      "completedAt": 1678900876543,
      "error": "Connection timeout",
      "lastErrorAt": 1678901800000,
      "maxRetry": 5,
      "messageId": "def456",
      "nextProcessAt": 1678902100000,
      "retried": 4,
      "state": "retrying",
      "taskId": "task002",
      "url": "https://example.com/task002"
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://upstash-fix-issues-on-docs.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Request

messageId
string
required
MessageId is the Id of the message to list tasks for.
cursor
int
Cursor is a unix timestamp with milliseconds precision. You can use it to paginate the results.

Response

cursor
int
If there are more logs, this is the cursor to use to get the next page. Returns 0 or undefined if there are no more logs.
tasks
Array<Task>
required
curl -X GET "https://qstash.upstash.io/v1/messages/msg_123/tasks" \
 -H "Authorization: Bearer <token>"
{
  "cursor": 1678901234567,
  "tasks": [
    {
      "completedAt": 1678901123456,
      "error": "",
      "lastErrorAt": 0,
      "maxRetry": 3,
      "messageId": "abc123",
      "nextProcessAt": 1678902000000,
      "retried": 2,
      "state": "processing",
      "taskId": "task001",
      "url": "https://example.com/task001"
    },
    {
      "completedAt": 1678900876543,
      "error": "Connection timeout",
      "lastErrorAt": 1678901800000,
      "maxRetry": 5,
      "messageId": "def456",
      "nextProcessAt": 1678902100000,
      "retried": 4,
      "state": "retrying",
      "taskId": "task002",
      "url": "https://example.com/task002"
    }
  ]
}