TurboSquid API connects developers to TurboSquid content. The api is currently on version 1.0. It follows the JSON API v1.0 standard. Consult the json schema and schema overview for details on each response format.

Resources

Certifications

Resource Description
DELETE /api/products/:product_id/certifications/:id Delete certification

Draft batches

Resource Description
GET /api/draft_batches/:id Get batch draft update
POST /api/draft_batches Create batch draft update

Draft certifications

Resource Description
POST /api/drafts/:draft_id/certifications Add certification to draft
DELETE /api/drafts/:draft_id/certifications/:id Delete draft certification

Draft customer files

Resource Description
POST /api/drafts/:draft_id/customer_files Add customer file to draft
PATCH /api/drafts/:draft_id/customer_files/:id Update draft customer file
PUT /api/drafts/:draft_id/customer_files/:id Update draft customer file
DELETE /api/drafts/:draft_id/customer_files/:id Delete draft customer file

Draft product files

Resource Description
POST /api/drafts/:draft_id/product_files Add product file to draft
PATCH /api/drafts/:draft_id/product_files/:id Update draft product file
PUT /api/drafts/:draft_id/product_files/:id Update draft product file
DELETE /api/drafts/:draft_id/product_files/:id Delete draft product file

Draft promotional files

Resource Description
POST /api/drafts/:draft_id/promotional_files Add promotional file to draft
PATCH /api/drafts/:draft_id/promotional_files/:id Update draft promotional file
PUT /api/drafts/:draft_id/promotional_files/:id Update draft promotional file
DELETE /api/drafts/:draft_id/promotional_files/:id Delete draft promotional file

Draft texture files

Resource Description
POST /api/drafts/:draft_id/texture_files Add texture file to draft
PATCH /api/drafts/:draft_id/texture_files/:id Update draft texture file
PUT /api/drafts/:draft_id/texture_files/:id Update draft texture file
DELETE /api/drafts/:draft_id/texture_files/:id Delete draft texture file

Draft thumbnails

Resource Description
POST /api/drafts/:draft_id/thumbnails Add thumbnail to draft
PATCH /api/drafts/:draft_id/thumbnails/:id Update draft thumbnail
PUT /api/drafts/:draft_id/thumbnails/:id Update draft thumbnail
DELETE /api/drafts/:draft_id/thumbnails/:id Delete draft thumbnail
GET /api/drafts/:draft_id/thumbnails Get the status of multiple thumbnail jobs by the redis IDs

Draft turntables

Resource Description
POST /api/drafts/:draft_id/turntables Add turntable to draft
PATCH /api/drafts/:draft_id/turntables/:id Update draft turntable
PUT /api/drafts/:draft_id/turntables/:id Update draft turntable
DELETE /api/drafts/:draft_id/turntables/:id Delete draft turntable
GET /api/drafts/:draft_id/turntables Get the status of multiple turnable jobs by the redis IDs

Draft viewer files

Resource Description
POST /api/drafts/:draft_id/viewer_files Add viewer file to draft
PATCH /api/drafts/:draft_id/viewer_files/:id Update draft viewer file
PUT /api/drafts/:draft_id/viewer_files/:id Update draft viewer file
DELETE /api/drafts/:draft_id/viewer_files/:id Delete draft viewer file

Drafts

Resource Description
GET /api/drafts Get new product draft list of current member
GET /api/drafts/:id Get draft metadata by draft ID
POST /api/drafts Create draft
PATCH /api/drafts/:id Update draft
PUT /api/drafts/:id Update draft
POST /api/drafts/:id/publish DEPRECATED Publish draft
DELETE /api/drafts/:id Delete draft
PUT /api/drafts/:id/order_previews Update draft preview files order

File formats

Resource Description
GET /api/file_formats Get file formats

Media types

Resource Description
GET /api/media_types Get media types

Pending assets

Resource Description
GET /api/members/:member_id/pending_assets/:id Retrieve pending assets

Product batches

Resource Description
GET /api/product_batches/:id Get batch product update
POST /api/product_batches Create batch product update

Products

Resource Description
GET /api/products/:id Get product metadata by product ID
POST /api/products Publish a product product with Draft ID
POST /api/products/:id/duplicate Duplicate a product

Renderers

Resource Description
GET /api/renderers Get renderers

Uploads

Resource Description
POST /api/uploads/credentials Upload Credentials
POST /api/uploads Create upload
GET /api/uploads/:id Get upload by upload ID
GET /api/uploads Get multiple uploads by upload IDs