Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
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
languageruby
title:files example
       [{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

 

Anchor
collections
collections
admin/collections

...