schema_version: 1 diagram_type: architecture meta: title: API components output: api.html components: - ref: web pos: [40, 160] size: [130, 60] - id: auth type: security label: Auth sublabel: sessions, OIDC pos: [250, 60] size: [130, 60] - id: orders type: backend label: Orders pos: [250, 160] size: [130, 60] - id: catalogue type: backend label: Catalogue pos: [250, 260] size: [130, 60] - ref: db pos: [460, 160] size: [130, 60] - ref: queue pos: [460, 310] size: [130, 60] boundaries: - kind: region label: API wraps: [auth, orders, catalogue] connections: - { from: web, to: auth, label: sign in, variant: security } - { from: web, to: orders, label: place order } - { from: web, to: catalogue, label: browse } - { from: orders, to: db, label: SQL } - { from: catalogue, to: db, label: SQL } - { from: orders, to: queue, label: enqueue }