Skip to main content

Create Base Asset - Complete Upload

GET 

https://api.rapidpipeline.com/api/v2/rawmodel/:id/api-upload/complete

Final step in the upload process. Call this endpoint after:

  1. Getting upload URLs from "Create Base Asset - Get Upload Link"
  2. Uploading all files to S3 using the provided signed URLs

Example:

  1. Start: POST /api/v2/rawmodels/api-upload/start
    • Receive upload URLs and base asset ID
  2. Upload: PUT each file to S3 using their respective signed URL
    • curl -X PUT -T "mymodel.glb" "signed_url_from_response"
  3. Complete: POST /api/v2/rawmodels/{id}/api-upload/complete
    • Triggers processing of your uploaded files

After completion:

  • Your model will begin processing
  • Use our "analysis_finished" webhook to get notified when ready for optimization

Request

Path Parameters

    id integerrequired

    The ID received from the start endpoint

    Example: 281

Responses

Schema
    data object
    id integer
    name string
    processing boolean
    upload_status string
    size integer
    created_at string
    rapid_models integer[]
    scale_factor string
    downloads object
    error.log string
    info.log string
    metrics.json string
    rpd_info.json string
    teapot.obj string
    thumb.jpg string

Authorization: http

name: defaulttype: httpscheme: bearerdescription: You can create your API token <a href="https://app.rapidpipeline.com/api_tokens">here</a>. <br /> Our REST API, excluding upload related endpoints, is subject to rate limits (2000 requests per minute per User or IP)
curl -L 'https://api.rapidpipeline.com/api/v2/rawmodel/:id/api-upload/complete' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <TOKEN>'
Request Collapse all
Base URL
https://api.rapidpipeline.com
Auth
Parameters
— pathrequired
ResponseClear

Click the Send API Request button above and see the response here!