Create a new Backtrace
POST /backtraces/
Authorization Header
- Bearer token: OAuth 2.0 API access token.
Parameters
- format : json or xml. This will override Request Accept header.
- human : true or false. If set to 'true', the response will be in a structured, more human-readable form. This is mainly useful when calling the API through curl or a browser.
- job_id : The job id of the original video the copy to trace belongs to.
Request Body
POST /backtraces/
curl -X POST -H "Authorization: Bearer um9VmyJKTPGFqpkL_THjGE5rkXqfURDYqQ8MTBVidG3PtwkfABIdx6s_z9WlFl4_j" -H "application/json" -d "\ { \ 'backtrace': { \ 'pipeline' :{ \ 'id': '552b87a814eab3a29d1b3d90' \ }, \ 'input' : { \ 'input_name' :'uploads/QOSifPpTys1wcnEli3aXo50nyj2JROdO/movie.mp4' \ } \ } \ }" "https://api.xvid.com/v1/titles/backtraces/?job_id=56f023dee4b00c798948107a&human=true&show_null=true"
Valid Fields:
pipeline_id: References the pipeline on which to perform the Backtrace. This specifies the input locations for the Backtrace's input (input_name will be relative to the input directive configured in the respective pipeline).
- input:input_name: The URI/Filename of the input video file to backtrace. If given as a relative path, it is treated relative to the base input uri set in the referenced Pipeline.
Get info on a specific Backtrace
GET /backtraces/ID
Authorization Header
- Bearer token: OAuth 2.0 API access token.
Parameters:
- ID : ID of the backtrace returned by a previous POST call to the backtrace API.
- format : json or xml. This will override Request Accept header.
- human : true or false. It causes the response to be in a structured, more human-readible form. This is useful when calling the API through curl or a browser.
- expand_all: true or false. Recursively look up referenced objects (e.g. user) and embed the respective json as a nested object directly into the response.
- expand: Comma separated referenced objects (e.g. preset, user). Look up specified ids and embed the respective json as a nested object directly into the response
GET /backtraces/ID
curl -H "Authorization: Bearer um9VmyJKTPGFqpkL_THjGE5rkXqfURDYqQ8MTBVidG3PtwkfABIdx6s_z9WlFl4_j" "https://api.xvid.com/v1/titles/backtraces/54761380e4b0fc918f8b8b13?human=true&show_null=true" { backtrace: { input: { input_name: "uploads/PwM34nMUcvCQ5AyQN7bQvffK6GD_eZyp/movie.mp4" }, pipeline: { id: "552b87a814eab3a29d1b3d90", href: "https://api.xvid.com/v1/pipelines/552b87a814eab3a29d1b3d90" }, file: { id: "559b65d4e13d8265e982cd5a", href: "https://api.xvid.com/v1/files/559b65d4e13d8265e982cd5a" }, extracted_data: [{ autograph_tag: "test_tag", access_stats: [{ ip_address: "5.9.119.0", ip_country: "Germany", ip_type: "DCH", user_agent: "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36", accept_language: "N/A", first_accessed_at: 1456099369000, percentage_obtained: "100%", highest_resolution: "720p", streaming_only: "no" }] }], application: { id: "54e89692e4b069d88de25f8f" href: "https://api.xvid.com/v1/applications/54e89692e4b069d88de25f8f" } status: "SUCCESS", percentage_completed: 100, error_msg: null, error_code: null, finished_at: 1436247563709, version: 1, user: { id: "552b874d14eab3a29d1b3d8d", href: "https://api.xvid.com/v1/users/552b874d14eab3a29d1b3d8d" }, created_at: 1436247512758, updated_at: 1436247512758, id: "559b65d814eabe5486ff6ed5" } }
List all Backtraces
GET /backtraces/
Authorization Header
- Bearer token: OAuth 2.0 API access token.
Parameters:
- ID : ID of the backtrace returned by a previous POST call to the backtrace API.
- format : json or xml. This will override Request Accept header.
- human : true or false. It causes the response to be in a structured, more human-readible form. This is useful when calling the API through curl or a browser.
- start: offset for paging (optional)
- limit: number of profile items per page (optional)
- sort: The key by which to sort the result, e.g. "sort=created_at" to sort by creation date.
- direction: Sort records in ascending ("1") or descending ("-1") order. Default value: "1".
- expand_all: true or false. Recursively look up referenced objects (e.g. user) and embed the respective json as a nested object directly into the response.
- expand: Comma separated referenced objects (e.g. preset, user). Look up specified ids and embed the respective json as a nested object directly into the response
GET /backtraces
curl -H "Authorization: Bearer um9VmyJKTPGFqpkL_THjGE5rkXqfURDYqQ8MTBVidG3PtwkfABIdx6s_z9WlFl4_j" "https://api.xvid.com/v1/titles/backtraces/?human=true&show_null=true" { "backtraces": [ { input: { input_name: "uploads/PwM34nMUcvCQ5AyQN7bQvffK6GD_eZyp/movie.mp4" }, pipeline: { id: "552b87a814eab3a29d1b3d90", href: "https://api.xvid.com/v1/pipelines/552b87a814eab3a29d1b3d90" }, file: { id: "559b65d4e13d8265e982cd5a", href: "https://api.xvid.com/v1/files/559b65d4e13d8265e982cd5a" }, extracted_data: [{ autograph_tag: "test_tag", access_stats: [{ ip_address: "5.9.119.0", ip_country: "Germany", ip_type: "DCH", user_agent: "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36", accept_language: "N/A", first_accessed_at: 1456099369000, percentage_obtained: "100%", highest_resolution: "720p", streaming_only: "no" }] }], application: { id: "54e89692e4b069d88de25f8f" href: "https://api.xvid.com/v1/applications/54e89692e4b069d88de25f8f" } status: "SUCCESS", percentage_completed: 100, error_msg: null, error_code: null, finished_at: 1436247563709, version: 1, user: { id: "552b874d14eab3a29d1b3d8d", href: "https://api.xvid.com/v1/users/552b874d14eab3a29d1b3d8d" }, created_at: 1436247512758, updated_at: 1436247512758, id: "559b65d814eabe5486ff6ed5" } ], "total": 1, "start": 0, "limit": 1000 }
Overview
Content Tools