Schematechnieken

OOAPI Model

werkzaamheden

Hier is het model van de OOAPI te zien. Dit laat alle relaties tussen de objecten van de OOAPI zien en hoe het in elkaar zit.

Azure Model

azure_model

Dit is het model binnen Azure. Hier is te zien hoe alles in elkaar zit, en ook is te zien waar de OOAPI komt te staan. Deze is nog niet compleet omdat er nog niet zeker is hoe de OOAPI precies in de systemen gaat zitten.

Sequence


sequenceDiagram

    actor Client

    participant API@{"type": "boundary"} as OOAPI

    participant Middleware@{"type": "control"}

    participant DB@{"type": "database"} as PHOUNIX

    Client->>API: Request

    critical Authenticate JWT

        API->>Middleware: Authenticate

    option No Token or token expired

        Middleware-->>Client: 401

    option Invalid role

        Middleware-->>Client: 406

    end

  

    critical Check parameters

        API->>Middleware: Parameter

    option Invalid parameter value

        Middleware-->>Client: 400

    end

  

    API->>DB: Query Data

    DB-->>API: Return data

  

    API-->>Client: 200

Dit is een simpele sequence diagram voor de OOAPI. Dit diagram laat de foutcodes zien, wanneer en hoe ze terug gestuurd worden.