Utvecklarresurser

Om Cora

DiVA Àr byggt pÄ open-sourceplattformen Cora.

Cora Àr ett namn, som anspelar pÄ det engelska ordet core. Det Àr ett generiskt system, inte DiVA i sig, men DiVA Àr byggt pÄ Cora.

Cora Àr ett metadatadrivet system. Det innebÀr att hela systemet Àr definierat i metadata, som posttyper, vallistor, variabler, texter, presentation etc. och att dessa definitioner Àr direkt tillgÀngliga via API:et.

MÄlsÀttningen med REST-API:et Àr att fullt ut kunna stödja andra klienter (andra plattformar som Android eller ios, integration mot andra system, servrar som klienter eller andra som vill bygga egna grÀnssnitt mot DiVA). Hela systemet Àr Ätkomligt via API:et. DiVA-förvaltningen har möjligheten att förÀndra formulÀr och presentation utan förÀndring i klienten.

Utvecklingen av Cora görs ocksÄ löpande tillgÀnglig som öppen kÀllkod pÄ GitHub.

REST-API

Dokumentation för DiVAs REST API hittar du hÀr: REST.

API:et ger pÄ samma sÀtt som klienten tillgÄng till att skapa, lÀsa, uppdatera, ta bort, validera och indexera poster. Samt att ladda upp och ner binÀrer. API:et stödjer bÄde XML och JSON.

JSClient

En alternativ klient med samma data och samma behörigheter som i DiVA-klienten. Denna klient Àr mer tekniknÀra och exponerar metadatat tydligare.

JSClient hittar du hÀr: JSClient.