---
title: "Read the rest of an email card's thread"
method: GET
path: "/outreach-tasks/{task_id}/thread/"
tags: ["outreach"]
---

# Read the rest of an email card's thread

`GET /outreach-tasks/{task_id}/thread/`

## Request

- Base URL: `https://api.getoneprofile.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.getoneprofile.ai/outreach-tasks/{task_id}/thread/`
- Auth: one of:
  - API key in header `X-API-Key`
  - HTTP bearer

The follow-ups the agent drafted for the contact after the card's own email, in the order they go, with each step's wait. One approval covers the thread: approving the card approves each of these to send as written when its turn comes, with no card of its own; rejecting the card stops the contact. Empty for a LinkedIn task and an email nothing was drafted after.

## Path parameters

- `task_id` string, uuid, required

## Response `200`

Successful Response

- OutreachTaskThreadReadSchema: The rest of the thread an email card covers. The emails the agent drafted for the contact after the card's own, in the order they go. One approval covers them all: approving the card approves each to send as written when its turn comes, with no card of its own, and rejecting the card stops the contact. Empty for a LinkedIn task and an email nothing was drafted after.
  - `emails` OutreachTaskThreadEmailSchema[], required
    - `body` string, required: What it will send, as drafted or as a person edited it.
    - `message_id` string, uuid, required: The agent's message holding its words; a new one when it is written again.
    - `step_id` string, uuid, required: The follow-up's step.
    - `subject` string, nullable, required: Its own subject, or null when it replies in the thread above it.
    - `wait_amount` integer, required: How long after the email before it the step waits.
    - `wait_unit` string, required: The unit of that wait: `minutes`, `hours` or `days`.

## Other responses

- `401`: Unauthorized
- `403`: Forbidden
- `404`: Task not found.
- `422`: Invalid request made to the API.
- `500`: Internal server error.
- `502`: Bad gateway error.
- `503`: Service unavailable.

---

[API](https://skmtc.dev/getoneprofile/apis/api-reference-oneprofile.md) · [All operations](https://skmtc.dev/getoneprofile/apis/api-reference-oneprofile/llms.txt) · [OpenAPI document](https://skmtc.dev/getoneprofile/apis/api-reference-oneprofile/revisions/4a6bd71e3f02?raw)
