Skip to main content
POST
Deliver an artifact to a channel

Authorizations

Authorization
string
header
required

Personal Access Token. Send as Authorization: Bearer hq_pat_....

Path Parameters

id
string<uuid>
required

Artifact id to deliver

Body

application/json
target
object
required

Where to deliver an artifact. A tagged union so the same endpoint can grow a teams_channel arm later without a breaking change (the channel picker + the DeliveredRef-shaped response already generalize).

Response

Delivered to the channel

channel_id
string
required

The channel the file landed in.

Slack permalink to the uploaded file (unfurls into the file preview).

provider
string
required

Delivery provider that handled it (slack).

ts
string | null

ts of the chat.postMessage that delivered the file, when Slack returned one.