Video Creative API

Video Creative API


Creating a Video Creative

To create a Video Creative, use a multipart form-data, or provide a remote URL. Examples in cURL are shown below.

REST API

Video Creative:

POST /api/v0/videos

curl -X POST \ https://console.springserve.com/api/v0/videos/ \ -H 'Authorization: <authorizationToken>' \ -H 'Cache-Control: no-cache' \ -H 'Content-Type: application/x-www-form-urlencoded' \ -H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \ -F 'video=@/<filepath>/videofile.mp4' -F 'demand_partner_id="<demand_partner_id>"' -F 'name="MyCreative"'

Status code 201

Response (example)

{ "id": <id>, "account_id": <account_id>, "name": "MyCreative", "height": 1080, "width": 1920, "duration_seconds": 14, "video_file_name": "VIDEO FILE API DOCS", "video_content_type": "video/mp4", "video_file_size": 6737024, "video_updated_at": "2018-08-20T21:25:27.235Z", "video_remote_url": null }

 

Remote URL:

POST /api/v0/videos

curl -X POST \ https://console.springserve.com/api/v0/videos/ \ -H 'Authorization: <authorizationToken>' \ -H 'Cache-Control: no-cache' \ -F 'demand_partner_id="<demand_partner_id>"' -F 'creative_remote_url="<remote_url>"' -F 'name="MyCreative"'

Status code 201

Response (example)

{ "id": <id>, "account_id": <account_id>, "demand_partner_id": <demand_partner_id>, "name": "MyCreative", "height": 1080, "width": 1920, "duration_seconds": 31, "creative_file_name": "video.mp4", "creative_content_type": "video/mp4", "creative_file_size": 14305681, "creative_updated_at": "2022-08-03T22:08:04.187Z", "creative_remote_url": "https://cdn.samplewebsite.com/video.mp4" }

SDK

resp = springserve.video_creatives.upload_video({'demand_partner_id': 5}, "/Users/blah/Downloads/video.mp4")

 

Get a Video Creative

REST API

GET /api/v0/videos/<id>

Headers

Content-Type application/json Authorization "yourAuthToken"

Response

Status code 200

{ "id": 1832, "account_id": 1, "name": "videofile.mp4", "height": 1080, "width": 1920, "duration_seconds": 14, "video_file_name": "VIDEO FILE API DOCS", "video_content_type": "video/mp4", "video_file_size": 6737024, "video_updated_at": "2018-08-20T21:25:27.235Z", "video_remote_url": null }

SDK

resp = springserve.video_creatives.get(123456)

 

Create a Video Demand Tag

First create your video creative as outlined above. Then create a Creative Asset demand tag (demand_class 4) with the id of the video that you just created.

REST API

POST /api/v0/demand_tags

Headers

Content-Type application/json Authorization "yourAuthToken"

Body (example)

{
"name": "VIDEO Demand Tag",
"video_id": <id>,
"video_landing_page_url": "https://mylandingpage.com",
"demand_class": 4
}

SDK

dt = springserve.demand_tags.new({"name": "VIDEO Demand Tag","video_id": <id>,"video_landing_page_url":"https://mylandingpage.com","demand_class": 4})