# Preview creative assets before uploading This endpoint allows you to preview creative assets before they are permanently uploaded to the system. It validates the files and metadata, returning a preview of what will be created without actually storing the creatives. This is useful for verifying that your files and metadata are correct before committing to the upload. Endpoint: POST /creative_draft Version: xx.xx.xx Security: Auth0 ## Request fields (multipart/form-data): - `filename` (array, required) Creative asset files to upload - `metadata` (object, required) JSON string containing metadata for all files - `metadata.advertiser_id` (integer, required) Example: 123 - `metadata.is_https` (boolean) - `metadata.submissions` (array, required) - `metadata.submissions.name` (string, required) Example: "one.jpg" - `metadata.submissions.click_through_url` (string, required) Example: "https://example.com/clickThrough" - `metadata.submissions.landing_page` (string) Example: "https://example.com/landing" - `metadata.submissions.concept_id` (integer, required) Example: 123 - `metadata.submissions.backup` (string) Optional backup image filename for HTML5 creatives. Used as a fallback when HTML5 content cannot be displayed. Example: "backup_image.jpg" ## Response 200 fields (application/json): - `data` (object) - `data.uploaded_files` (array) - `data.uploaded_files.name` (string) - `data.metadata` (object) - `data.metadata.advertiser_id` (integer) - `data.metadata.is_https` (boolean) - `data.metadata.submissions` (array) - `data.metadata.submissions.landing_page` (string) - `data.metadata.submissions.click_through_url` (string) - `data.metadata.submissions.concept_id` (integer) - `data.metadata.submissions.backup` (string) - `meta` (object) - `meta.status` (string) ## Response 400 fields (application/json): - `data` (object,null) - `meta` (object) - `meta.status` (string) - `meta.error` (string)