ממשק Presentation API (manifest)

ממשק Presentation API (manifest)

מבנה הבקשה

http://iiif.nli.org.il/IIIFv21/{RecordId}/manifest

מניפסט מתאר את המידע הדרוש למשתמש או לתוכנה, כדי להציג אובייקט דיגיטלי שעשוי להכיל מספר אובייקטים דיגיטליים. המניפסט מחזיר מטא-דאטא כמו כותרת ומידע על סידור האובייקטים הדיגיטליים.

קלט

משתנה תיאור
Record ID מזהה האובייקט הדיגיטלי שאליו ברצונך לגשת. בהפעלת ממשק החיפוש (Search API) , ניתן למצוא את השדה השדה בפלט, תחת השדה : RecordId.

ממשק זה מקבל כקלט את הפרמטר Record ID ומחזיר פלט בפורמט JSON-LD.

דוגמא:

http://iiif.nli.org.il/IIIFv21/990003000580205171/manifest

משתנה תיאור
Identifier המזהה של הרשומה במערכת Primo: DOCID. השדה מאוכלס אם הפריט קיים ומאונדקס על ידי מערכת .Primo בפלט של API Search, הוא מוגדר כ- Identifier.

דוגמא לשירות משני (עם קלט של DOCID):

http://iiif.nli.org.il/IIIFv21/DOCID/NNL_ALEPH11357291990005171/manifest

 

פלט לדוגמא

{
    @context: "http://iiif.io/api/presentation/2/context.json",
    @id: "http://iiif.nli.org.il/IIIFv21/DOCID/NNL_ALEPH11357291990005171/manifest",
    @type: "sc:Manifest",
    logo: [
       "http://iiif.nli.org.il/IIIFv21/images/nli_logo.jpg"
    ],
    label: "כתובה. ירושלים, ישראל. תר"ך.",
    metadata: [
   {
       label: "Title",
       value: "כתובה. ירושלים, ישראל. תר"ך."
   }, 
   {
       label: "Contributor",
       value: "בן שמעון, רפאל אהרן בן דוד, 1848-1928 ((חתן)) $$Qבן שמעון, רפאל אהרן בן דוד, 1848-1928 בן וליד, אסתר בת יצחק ((כלה)) $$Qבן וליד, אסתר בת יצחק חרוש, אברהם בן יצחק, נפטר
       1871 ((עד)) $$Qחרוש, אברהם בן יצחק, נפטר 1871 שרביט, מכלוף ((עד)) $$Qשרביט, מכלוף"
   },
   {
       label: "Publisher",
       value: "ירושלם"
   },
   {
       label: "Base",
       value: "972NNL_INST"
    },
    {  
       label: "Source",
       value: "The National Library of Israel"
    },
    {  
       label: "Doc Id",
       value: "NNL_ALEPH11357291990005171"
    },
    {
       label: "Creation Date",
       value: "יא באלול תר"כ (1860)"
    },
    {
       label: "Type",
       value: "manuscript"
    },
    {
       label: "Format",
       value: "1 דף ; 640X560 מ"מ.; נייר"
    },
    {
       label: "Language",
       value: "heb"
    },
    {
       label: "Alternative Title",
       value: "Ketubbah. Jerusalem, Israel. 1860"
    },
    {
       label: "SysNum",
       value: "11357291990005171"
    }
 ],
sequences: [
   {
      @id: "https://iiif.nli.org.il/IIIFv21/NNL_ALEPH11357291990005171/sequence/IE9206251",
      @type: "sc:Sequence",
      label: "[כתובה. ירושלים, ארץ ישראל, תר"ך]",
      canvases: [
        {
            @id: "https://iiif.nli.org.il/IIIFv21/FL58252370",
            @type: "sc:Canvas",
             label: "ketubba",
             width: 5820,
             height: 6993,
             images: [
                {
                   @id: "FL58252370",
                   @type: "oa:Annotation",
                   motivation: "sc:painting",
                   on: "https://iiif.nli.org.il/IIIFv21/FL58252370",
                   resource: {
                      @id: "https://iiif.nli.org.il/IIIFv21/FL58252370/full/max/0/default.jpg",
                      @type: "dctypes:Image",
                       label: "ketubba",
                       format: "image/jpeg;",
                       service: {
                          @context: "http://iiif.io/api/image/2/context.json",
                          @id: "https://iiif.nli.org.il/IIIFv21/FL58252370",
                          label: "ketubba",
                          profile: "http://iiif.io/api/image/2/level1.json"
                       },
                       height: 6993,
                       width: 5820
                     }
                   } 
             ] 
         }
     ]
  }
],
structures: [
   {
       @id: "REP58252369",
       @type: "sc:Range",
       label: "REP58252369",
       members: [
          {
              @id: "https://iiif.nli.org.il/IIIFv21/FL58252370",
              @type: "sc:Canvas",
              label: "ketubba"
            }
        ]
     }
],
related: "http://merhav.nli.org.il/primo_library/libweb/action/display.do?tabs=detailsTab&ct=display&fn=search&displayMode=full&doc=NNL_ALEPH11357291990005171",
viewingHint: "paged"
}