@startuml cloud { frame "web site" { [Home Page] [Account Page] [Audit/Report Page] [Inventory/Sync Page] [Home Page] -down[hidden]- [Inventory/Sync Page] [Account Page] -down[hidden]- [Audit/Report Page] } } cloud { [Tiktok API] [Etsy API] [Etc APIs] } node "http server" { frame "site" { [REST API] [HTML Templates] } frame "webhooks" { [Tiktok Hook] [Etsy Hook] [Etc Hooks] } } node "domains" { [store events] [tiktok] [etsy] [etc] } [Home Page] -- [REST API] [Account Page] -- [REST API] [Audit/Report Page] -- [REST API] [Inventory/Sync Page] -- [REST API] [REST API] -- [HTML Templates] [REST API] -- [store events] [REST API] -- [tiktok] [REST API] -- [etsy] [REST API] -- [etc] [Tiktok API] -- [Tiktok Hook] [Etsy API] -- [Etsy Hook] [Etc APIs] -- [Etc Hooks] [Tiktok Hook] -- [tiktok] [Etsy Hook] -- [etsy] [Etc Hooks] -- [etc] @enduml