Header name | Description |
---|---|
Content-Type required |
application/json |
X-API-KEY required |
YOUR_API_KEY |
Param name | Description |
---|---|
project_id required |
Project ID Validations:
|
title required |
Title Validations:
|
description optional |
Description Validations:
|
category optional |
Category Validations:
|
tags optional |
Tags Validations:
|
external_id optional |
External ID Validations:
|
media_type optional |
Type. During asset creation, only used for articles. Defaults to placeholder with no media. Validations:
|
url optional |
Media from URL Validations:
|
url[file_url] required |
File URL Validations:
|
url[filename] required |
Filename Validations:
|
s3 optional |
Media from S3 Validations:
|
s3[s3_key] required |
File URL Validations:
|
s3[filename] required |
Filename Validations:
|
// Failed request POST /api/v2/projects/not-found-id/assets 404 { "error": "project not found" }
// Failed request, missing required "title" parameter POST /api/v2/projects/M3v-xrSG70BGtqli0xy7/assets { "description": "Sample asset from API V2", "category": "Sample", "tags": [ "sample", "test" ] } 422 { "error": "Missing parameter title" }
// Failed request, invalid media type POST /api/v2/projects/qehefpq_b_S2POV3_YTf/assets { "title": "Sample Asset", "description": "Sample asset from API V2", "category": "Sample", "tags": [ "sample", "test" ], "media_type": "image" } 422 { "error": "Invalid parameter 'media_type' value \"image\": Must be one of: <code>article</code>." }
// Successful request without media POST /api/v2/projects/DtialUGXI36apS40-0cE/assets { "title": "Sample Asset", "description": "Sample asset from API V2", "category": "Sample", "tags": [ "sample", "test" ] } 200 { "asset": { "id": "v_Fa1CZTS56Vkgdoyo4e", "external_id": null, "parent_id": null, "project_id": "DtialUGXI36apS40-0cE", "owner": "admin-user-253@example.com", "title": "Sample Asset", "description": "Sample asset from API V2", "category": "sample", "tags": [ "sample", "test" ], "ai_tags": [], "status": "open", "media_type": "placeholder", "original_filename": null, "drop_folder_id": null, "md5_sum": null, "created_date": "2023-11-27T09:43:34.166Z", "modification_date": "2023-11-27T09:43:34.223Z", "deleted": null } }
// Successful request for article POST /api/v2/projects/RDYDzeg1NxHJFf7qJMMv/assets { "title": "Sample Asset", "description": "Sample asset from API V2", "category": "Sample", "tags": [ "sample", "test" ], "media_type": "article" } 200 { "asset": { "id": "Yr6Bnp1zBqP0RdSi8p1K", "external_id": null, "parent_id": null, "project_id": "RDYDzeg1NxHJFf7qJMMv", "owner": "admin-user-254@example.com", "title": "Sample Asset", "description": "Sample asset from API V2", "category": "sample", "tags": [ "sample", "test" ], "ai_tags": [], "status": "open", "media_type": "article", "original_filename": null, "drop_folder_id": null, "md5_sum": null, "created_date": "2023-11-27T09:43:34.545Z", "modification_date": "2023-11-27T09:43:34.725Z", "deleted": null } }
// Successful request with HTTP file URL POST /api/v2/projects/s_N169fyG8lY-sFjGGJ9/assets { "title": "Sample Asset", "description": "Sample asset from API V2", "category": "Sample", "tags": [ "sample", "test" ], "url": { "file_url": "http://www.example.com/jpgfile.jpg", "filename": "jpgfile.jpg" } } 200 { "asset": { "id": "McC66LDIygdLGTdqRs9E", "external_id": null, "parent_id": null, "project_id": "s_N169fyG8lY-sFjGGJ9", "owner": "admin-user-255@example.com", "title": "Sample Asset", "description": "Sample asset from API V2", "category": "sample", "tags": [ "sample", "test" ], "ai_tags": [], "status": "open", "media_type": "processing", "original_filename": "jpgfile.jpg", "drop_folder_id": null, "md5_sum": null, "created_date": "2023-11-27T09:43:35.050Z", "modification_date": "2023-11-27T09:43:35.194Z", "deleted": null } }
// Successful request with HTTPS file URL POST /api/v2/projects/LtOOWFo7cxi-ob7PeT8w/assets { "title": "Sample Asset", "description": "Sample asset from API V2", "category": "Sample", "tags": [ "sample", "test" ], "url": { "file_url": "https://www.example.com/jpgfile.jpg", "filename": "jpgfile.jpg" } } 200 { "asset": { "id": "eGsHkJULCQHevHyiw4lZ", "external_id": null, "parent_id": null, "project_id": "LtOOWFo7cxi-ob7PeT8w", "owner": "admin-user-256@example.com", "title": "Sample Asset", "description": "Sample asset from API V2", "category": "sample", "tags": [ "sample", "test" ], "ai_tags": [], "status": "open", "media_type": "processing", "original_filename": "jpgfile.jpg", "drop_folder_id": null, "md5_sum": null, "created_date": "2023-11-27T09:43:35.523Z", "modification_date": "2023-11-27T09:43:35.646Z", "deleted": null } }
// Invalid file URL POST /api/v2/projects/IChVAhYnVIBcwdQr-8Me/assets { "title": "Sample Asset", "description": "Sample asset from API V2", "category": "Sample", "tags": [ "sample", "test" ], "url": { "file_url": "/local/downloads/myfile.jpg", "filename": "jpgfile.jpg" } } 400 { "error": "Asset t5_jeMYGzfkYEdDNzbI9 created, adding media to asset failed: not a valid HTTP URL" }
Code | Description |
---|---|
401 | Unauthorized |
404 | Not found |
500 | Internal Server Error |
422 | Missing parameters |