A lightweight API for indexing metadata and links to existing derivatives into Avalon.
...
:files – an array masterfile hashes, example below. label and structure are optional. The last five fields must have the specified values (for now). [ { file
Code Block | ||||
---|---|---|---|---|
| ||||
[{file_location: absolute_location, |
...
label: "Part 1 |
...
", files: [{label: 'quality-high', id: 'track-1', url: absolute_location, duration: "6315", mime_type: "video/mp4", audio_bitrate: "127716.0", audio_codec: "AAC", video_bitrate: "1000000.0", video_codec: "AVC", width: "640", height: "480" }, {label: 'quality-medium', id: 'track-2', url: absolute_location, duration: "6315", mime_type: "video/mp4", audio_bitrate: "127716.0", audio_codec: "AAC", video_bitrate: "1000000.0", video_codec: "AVC", width: "640", height: "480" } ], file_location: absolute_location, file_checksum: "7ae24368ccb7a6c6422a14ff73f33c9a", file_size: "199160", duration: "6315", display_aspect_ratio: "1.7777777777777777", |
...
original_frame_size: " |
...
640x480", |
...
file_format: "Moving image", |
...
poster_offset: "0:02", |
...
thumbnail_offset: "0:02", |
...
date_ingested: "2015-12- |
...
31", |
...
workflow_name: "avalon", |
...
percent_complete: "100.0", |
...
percent_succeeded: "100.0", |
...
percent_failed: "0", |
...
status_code: "COMPLETED", |
...
structure: structure}] |
:import_bib_record – boolean. if true, fields must include value for :bibliographic_id and may include value from controlled vocabulary for :bibliographic_id_label)
Bib import failure will result in a JSON response: {errors: ['Bib import failed', e.message]}, status: 422
admin/collections Anchor collections collections
...