post https://api.neuronsinc.com/predict/v2/videos
Expected request payload
The request body must be populated with the video characteristics:
- content_type: Can be in one of the following formats:
- mp4 (
video/mp4) - webm (
video/webm) - mov (
video/mov) - mkv (
video/mkv) - avi (
video/avi) 
 - mp4 (
 - total_bytes: The size of the video file (in bytes)
 - name: This is an optional parameter
 - Maximum allowed file size: 500 MB (The upload URL will only accept the exact specified file size)
 - Maximum allowed video resolution: 3000x3000
 
{
  "content_type": "video/mp4",
  "total_bytes": 953311
}For more information on video upload requirements, please refer to this page.
Example of a successful response
The response contains two properties:
- The media_id: serves as an identifier for the video media (to be used on any operation for the video)
 - The resumable_url: this URL is where the video file will have to be upload.
 
{
  "resumable_url": "https://storage.googleapis.com/upload/storage/v1/b/o?uploadType=resumable&upload_id=",
  "media_id": "0d1aeafa-d360-47c2-afaf-c6149281c202"
}Upload video file to Cloud Services
In order to upload the video file to the cloud storage, and thus make it eligible for prediction, it is necessary to send a PUT request to the resumable_url. The resumable upload endpoint follows the Google Cloud Storage expected format.
curl -i -X PUT --data-binary '@/path/to/file/video_ad.mp4' \
    -H "Content-Length:YOUR_VIDEO_SIZE" \
    "https://storage.googleapis.com/upload/storage/v1/b/o?uploadType=resumable&upload_id="This should elicit a successful response with a 200 status, which means that the video has been successfully uploaded.