Eisen/wensen
Ik heb gebruik gemaakt van de MoSCoW-methode om prioriteiten te stellen:
- Must have:
- De volgende endpoints:
- /programmes
- Mappen verplichte velden:
- programmeId
- primaryCode
- programmeType
- name
- Mappen verplichte velden:
- /courses
- Mappen verplichte velden:
- courseId
- primaryCode
- name
- Mappen verplichte velden:
- /organisations
- Mappen verplichte velden:
- organisationId
- primaryCode
- organisationType
- name
- Mappen verplichte velden:
- /programmes
- Authenticatie met JWT tokens
- Moet rollen kunnen hebben
- Secrets worden gemaakt via Azure
- Technische implementatie in de volle breedte vanaf APIM t/m database.
- De volgende endpoints:
- Should have:
- Alles documenteren in DevOps
- Werkzaamheden bijhouden
- Mapping van objecten
- Aanvulling met restant velden zonder db wijzigingen
- Could have:
- /programmeofferings
- Mappen verplichte velden:
- programmeOfferingId
- primaryCode
- name
- Mappen verplichte velden:
- /courseofferings
- Mappen verplichte velden:
- courseOfferingId
- primaryCode
- name
- Mappen verplichte velden:
- /programmeofferings
- Won’t have:
- POST requests
- De Open Universiteit heeft als eis dat er alleen informatie opgehaald kan worden. Er mogen geen API’s beschikbaar gesteld worden die informatie wegschrijven richting de Open Universiteit.
- Mapping van objecten
- velden waarbij db wijzigingen benodigd zijn
- POST requests