---
title: "Accept Request"
method: POST
path: "/api/connections/requests/{request_id}/accept"
tags: ["connections"]
---

# Accept Request

`POST /api/connections/requests/{request_id}/accept`

## Request

- Base URL: `https://app.thinqos.com` (the document declares no server; this is the origin it was published from)
- URL: `https://app.thinqos.com/api/connections/requests/{request_id}/accept`
- Auth: none declared

Accept a connection request, then run anything it unblocked.

An agent told to reach someone it was not connected to yet parked a
delegation on this request (TOS-2999). Accepting enqueues a run to re-drive
it, and this route is what actually executes that run: the scheduler's
recovery drain only reaches it every 15 minutes, which would read to the user
as the agent still being silent. The run is committed BEFORE it is scheduled,
so a process that dies in between leaves a pending row the drain job recovers
rather than losing the resume.

## Path parameters

- `request_id` string, uuid, required

## Headers

- `x-impersonate-identity-id` string, nullable

## Response `200`

Successful Response

- ThinqosApiConnectionsConnectionResponse
  - `id` string, uuid, nullable, required
  - `identity_a_id` string, uuid, required
  - `identity_b_id` string, uuid, required
  - `connected_at` string, date-time, nullable, required
  - `other_identity_id` string, uuid, required
  - `other_display_name` string, required
  - `other_avatar_url` string, nullable, required
  - `other_kind` string, required
  - `relationship` string, required
  - `can_manage` boolean, required
  - `can_receive_chat` boolean
  - `unseen_notification_id` string, uuid, nullable
  - `notification_override` string, nullable
  - `archetype` string, nullable
  - `tags` string[]

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/thinqos/apis/thinqos-api.md) · [All operations](https://skmtc.dev/thinqos/apis/thinqos-api/llms.txt) · [OpenAPI document](https://skmtc.dev/thinqos/apis/thinqos-api/revisions/ce2c2ce318b1?raw)
