Digibib API (concept versie)

Overview

API voor het aanbieden van producten en het wijzigen van deze producten. Deze producten kunnen via een LTI-koppeling door leerlingen en docenten worden benaderd. Onder producten worden

Version information

Version : v0_1

Contact information

Contact : Stipp
Contact Email : servicedesk@stipp.nl

URI scheme

Host : api-digibib.consortiumbo.nl
Schemes : HTTPS

Paths

Lees producten

GET /api/product/alleproducten

Description

Geeft informatie van alle producten van de content-leverancier die eerder zijn toegevoegd aan de Digibib.

Responses

HTTP Code Description Schema
200 De producten < Product > array
404 NotFound No Content

Produces

Tags

Lees product

GET /api/product/lees/{productcode}

Description

Informatie van een product dat eerder is toegevoegd aan de Digibib.

Parameters

Type Name Description Schema
Path productcode
required
De code van het product string

Responses

HTTP Code Description Schema
200 Het product Product
404 NotFound No Content

Produces

Tags

Voeg een product toe

POST /api/product/nieuw/{productcode}

Description

Voegt een nieuw product toe aan de Digibib.

Parameters

Type Name Description Schema
Path productcode
required
De code van het product string
Body product
required
Nieuwe velden Product

Responses

HTTP Code Description Schema
200 Het product Gewijzigd
404 NotFound No Content

Consumes

Produces

Tags

Lees producten

GET /api/product/productenvangebruiker/{gebruikerid}

Description

Geeft informatie van alle producten waarop de gebruiker een abonnement heeft. De producten worden gefilterd op de content-leverancier.

Parameters

Type Name Description Schema
Path gebruikerid
required
Het ID van de gebruiker zoals dit is meegekomen met de LTI-launch string

Responses

HTTP Code Description Schema
200 De producten < Product > array
404 NotFound No Content

Produces

Tags

Wijzigt de informatie van een product

PUT /api/product/wijzig/{productcode}

Description

De informatie van een product dat eerder is toegevoegd aan de Digibib kan hiermee worden gewijzigd.

Parameters

Type Name Description Schema
Path productcode
required
De code van het product string
Body product
required
Te wijzigen velden Product

Responses

HTTP Code Description Schema
200 Het product Gewijzigd
404 NotFound No Content

Consumes

Produces

Tags

Definitions

Gewijzigd

Gewijzigde data

Name Description Schema
Boodschap
optional
read-only
De boodschap. "OK" als alles goed is gegaan string
ID
optional
read-only
De code van het product string

Product

Product informatie

Name Description Schema
Beschrijving
optional
De beschrijving van het product zoals het in de catalogus van de Digibib opgenomen zal worden. string
Code
optional
read-only
De code van het product string
Meerinfo
optional
De url naar de pagina waar meer informatie over dit product is opgenomen. Deze link wordt opgenomen in de catalogus van de Digibib. string
Naam
optional
De naam van het product string
Url
optional
Url naar het product. Dit is de pagina waar de leerling of docent wordt doorverwezen. Dit is de URL waarnaar een LTI-Launch Request wordt gedaan. string

Security

apiKey

Type : apiKey
Name : apikey
In : HEADER