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.