Skip to content

Component Architecture

The following is a diagram of the Targeton API component architecture.

flowchart TD

    A[Client / MAVE Consumer]

    subgraph XAPI["Experience API"]
        direction TD
        X1[Validate<br/>Request]
        X2[Authenticate<br/>& Authorise]
        X3[Normalise<br/>Parameters]
        X4[Route to<br/>Process API]
    end

    subgraph PAPI["Process API"]
        direction TD
        P1[Route to<br/>System API]
    end

    subgraph SAPI["System API"]
        direction TD
        S1[Query Screen<br/>Pellet]
        S2[Fallback to HDR<br/>Vector]
        S3[Query Targeton<br/>Library]
        S4[Query LibAmp<br/>Primers]
        S5[Build JSON<br/>Response]
    end

    B[(Benchling API)]

    A --> XAPI
    XAPI --> PAPI
    PAPI --> SAPI
    SAPI --> B