---
title: "Confirm that an attachment has been uploaded to S3"
method: POST
path: "/v1/attachments/{attachmentId}/confirm"
tags: ["attachments"]
---

# Confirm that an attachment has been uploaded to S3

`POST /v1/attachments/{attachmentId}/confirm`

## Path parameters

- `attachmentId` string, uuid, required

## Response `200`

Successful response

- object
  - `success` boolean, required
  - `attachment` object, required
    - `id` string, required
    - `message_id` string, nullable, required
    - `post_id` string, nullable, required
    - `user_id` string, required
    - `type` 'image' | 'video' | 'file' | 'audio' | 'gif' | 'sticker', required
    - `upload_status` 'pending' | 'uploading' | 'completed' | 'failed', required
    - `url` string, nullable, required
    - `external_url` string, nullable, required
    - `s3_key` string, nullable, required
    - `filename` string, required
    - `mime_type` string, required
    - `file_size` integer, required
    - `width` integer, nullable, required
    - `height` integer, nullable, required
    - `blur_hash` string, nullable, required
    - `duration` integer, nullable, required
    - `thumbnail_url` string, nullable, required
    - `order` integer, required
    - `created_at` string, required
    - `uploaded_at` string, nullable, required

## Other responses

- `404` — Resource not found

---

[API](https://skmtc.net/legend/apis/legend-api.md) · [All operations](https://skmtc.net/legend/apis/legend-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/legend/legend-api/revisions/6ac390b7bb0b/schema)
