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
      • /courses
        • Mappen verplichte velden:
          • courseId
          • primaryCode
          • name
      • /organisations
        • Mappen verplichte velden:
          • organisationId
          • primaryCode
          • organisationType
          • name
    • Authenticatie met JWT tokens
      • Moet rollen kunnen hebben
      • Secrets worden gemaakt via Azure
    • Technische implementatie in de volle breedte vanaf APIM t/m database.
  • 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
    • /courseofferings
      • Mappen verplichte velden:
        • courseOfferingId
        • primaryCode
        • name
  • 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