# Complete Multipart Upload

## OpenAPI Specification

```yaml
openapi: 3.0.1
info:
  title: ''
  description: ''
  version: 1.0.0
paths:
  /uploads/s3/multipart/{uploadId}:
    post:
      summary: Complete Multipart Upload
      deprecated: false
      description: >-
        Once you upload all parts to S3 bucket via pre-signed URL, use this
        endpoint to complete the multipart upload.
      tags:
        - Stream/API Reference/Multipart Upload
      parameters:
        - name: uploadId
          in: path
          description: ''
          required: true
          schema:
            type: string
        - name: key
          in: query
          description: ''
          required: true
          example: media/282151be-45a7-4a2b-beaf-2055c28012a4.mp4
          schema:
            type: string
        - name: X-Auth-ClientId
          in: header
          description: ''
          required: true
          example: ebe8bac0-eaef-4548-8b59-96c9ec38a22b
          schema:
            type: string
            default: ebe8bac0-eaef-4548-8b59-96c9ec38a22b
        - name: X-Auth-LibraryId
          in: header
          description: ''
          required: true
          example: 89898172-d32b-49f8-a94a-bdf0c6ca1bd9
          schema:
            type: string
            default: 89898172-d32b-49f8-a94a-bdf0c6ca1bd9
        - name: X-Auth-ApiKey
          in: header
          description: ''
          required: true
          example: >-
            pEBPYVUNMbP7uDsb0W2h3oTjpEqr32fFh/3TNUhvFcJt7/J/hyV+5LctVWONgzaw+w+PpQ
          schema:
            type: string
            default: >-
              pEBPYVUNMbP7uDsb0W2h3oTjpEqr32fFh/3TNUhvFcJt7/J/hyV+5LctVWONgzaw+w+PpQ
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                parts:
                  type: array
                  items:
                    type: object
                    properties:
                      PartNumber:
                        type: integer
                      ETag:
                        type: string
                        description: ETag received while uploading the part using PUT
                    required:
                      - PartNumber
                      - ETag
                    x-apidog-orders:
                      - PartNumber
                      - ETag
                  title: parts
                  description: >-
                    List of object containing part number with ETag received as
                    a response header while uploading each part
              required:
                - parts
              x-apidog-orders:
                - parts
            example:
              parts:
                - PartNumber: 1
                  ETag: '"8ec21288257eaf63a2e0910889a3439b"'
                - PartNumber: 2
                  ETag: '"63434f5404a58d8a8b370c59d5828994"'
                - PartNumber: 3
                  ETag: '"ea5ede2f71a72d495ccb82f6e97336ee"'
                - PartNumber: 4
                  ETag: '"82114fee1576747b3348b42b09605f84"'
                - PartNumber: 5
                  ETag: '"0cba19a5a956bfa3df829f698da388da"'
                - PartNumber: 6
                  ETag: '"684b129c659703df2f36e6491e159747"'
                - PartNumber: 7
                  ETag: '"383ed2ead52eb2aaba630bff831f8a72"'
                - PartNumber: 8
                  ETag: '"973c65e36f9bb0f7b890b0a81a153324"'
                - PartNumber: 9
                  ETag: '"ff850067c2721243b850f4474e4286a3"'
                - PartNumber: 10
                  ETag: '"0fae3c2d6dc207ece447192825895f51"'
                - PartNumber: 11
                  ETag: '"1348e01e185e8016f9ab521852a7d88e"'
                - PartNumber: 12
                  ETag: '"4042b8f9f0e076e011d7ffb3bfcc4197"'
                - PartNumber: 13
                  ETag: '"06cafbe908de0accf0e7825fab32a3dd"'
                - PartNumber: 14
                  ETag: '"9e9347b7bdf0ef53eadefbd5ca8b4e0b"'
                - PartNumber: 15
                  ETag: '"6134abb875e8e9f5489625e6702bf099"'
                - PartNumber: 16
                  ETag: '"c6a34027e838109d73fe7169aa325fe6"'
                - PartNumber: 17
                  ETag: '"f6e69449bf8a2c1e03c19f3822b614bd"'
                - PartNumber: 18
                  ETag: '"d36b779b8833f2d0d814f3307c8b52e1"'
                - PartNumber: 19
                  ETag: '"c8300e40993a34785813fad084c2a95b"'
                - PartNumber: 20
                  ETag: '"81a652797df8fda9125d5059e7c3ee93"'
                - PartNumber: 21
                  ETag: '"41e448846aae54931fbe0fcbb88b8623"'
                - PartNumber: 22
                  ETag: '"a578e58d40c5c924fb2ee10f9a1a4e20"'
                - PartNumber: 23
                  ETag: '"e21148dc0c321e5c5c4cb69c197c9d66"'
                - PartNumber: 24
                  ETag: '"e61cc95bf122292bbd5fea98669b6937"'
                - PartNumber: 25
                  ETag: '"a3daf0a79e695a83ff44174e5f59f67f"'
                - PartNumber: 26
                  ETag: '"beeaf02b1cb141dfc345aa848e170f67"'
                - PartNumber: 27
                  ETag: '"5dccbdda6ee45a7e5c2b8bb7297a97b2"'
                - PartNumber: 28
                  ETag: '"20dd5a1b32f79b19ea596430a898855a"'
                - PartNumber: 29
                  ETag: '"e53c4353cc377eabc16f6b0fc929d728"'
                - PartNumber: 30
                  ETag: '"67592354a1c12219dab31acbe631a5f8"'
                - PartNumber: 31
                  ETag: '"7a907d46c7f24d5e853dcbce7e9c7f6a"'
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
                x-apidog-orders: []
          headers: {}
          x-apidog-name: OK
      security:
        - bearer: []
      x-apidog-folder: Stream/API Reference/Multipart Upload
      x-apidog-status: released
      x-run-in-apidog: https://app.apidog.com/web/project/360271/apis/api-4676463-run
components:
  schemas: {}
  securitySchemes:
    bearer:
      type: http
      scheme: bearer
servers:
  - url: https://capiv2.gotipath.com
    description: Prod Env
security:
  - bearer: []

```
