{"id":"c4-container","title":"C4 — Container","description":"Level-2 C4 container diagram.","category":"C4","libraries":["c4"],"source":"@startuml\n!include <C4/C4_Container>\nPerson(user, \"User\")\nSystem_Boundary(s, \"PlantUML Service\") {\n  Container(web, \"Landing + Editor\", \"nginx + PlantUML Server\")\n  Container(api, \"REST API\", \"FastAPI\")\n  Container(puml, \"PlantUML Server\", \"Jetty\")\n}\nRel(user, web, \"Visits\", \"HTTPS\")\nRel(user, api, \"Calls\", \"HTTPS/REST\")\nRel(api, puml, \"Renders via\", \"HTTP\")\n@enduml","encoded":"NP11Qy9048Nl-okcEKLQyEAn5DjWQOk5a4IlidK76LWdiZkn3SN_xYJ6MZtjCk-RUMzc6iK6QRRUt16lVUCG7hF9E9kiifh54cDuCZc6M7FQH0mFa2pqIKQcRAFWTlLID-niQDEeKkujo-9p3YM6FQqn6S6l0VWRbNxZbs9pouvu0_SmSoHrIBJ66-8VhLoDw8t-zziTALlCoWgUy_UkxzL6wRxNt4utkis3lSy7YhHA7qo1VbZfb6f9aIHsp5jLvQKo5-BacrdlBy2uYp5GlJwO5iXE3mPxicTMgQbMLJy2","svg_url":"https://plantuml.joor.net/editor/svg/NP11Qy9048Nl-okcEKLQyEAn5DjWQOk5a4IlidK76LWdiZkn3SN_xYJ6MZtjCk-RUMzc6iK6QRRUt16lVUCG7hF9E9kiifh54cDuCZc6M7FQH0mFa2pqIKQcRAFWTlLID-niQDEeKkujo-9p3YM6FQqn6S6l0VWRbNxZbs9pouvu0_SmSoHrIBJ66-8VhLoDw8t-zziTALlCoWgUy_UkxzL6wRxNt4utkis3lSy7YhHA7qo1VbZfb6f9aIHsp5jLvQKo5-BacrdlBy2uYp5GlJwO5iXE3mPxicTMgQbMLJy2","png_url":"https://plantuml.joor.net/editor/png/NP11Qy9048Nl-okcEKLQyEAn5DjWQOk5a4IlidK76LWdiZkn3SN_xYJ6MZtjCk-RUMzc6iK6QRRUt16lVUCG7hF9E9kiifh54cDuCZc6M7FQH0mFa2pqIKQcRAFWTlLID-niQDEeKkujo-9p3YM6FQqn6S6l0VWRbNxZbs9pouvu0_SmSoHrIBJ66-8VhLoDw8t-zziTALlCoWgUy_UkxzL6wRxNt4utkis3lSy7YhHA7qo1VbZfb6f9aIHsp5jLvQKo5-BacrdlBy2uYp5GlJwO5iXE3mPxicTMgQbMLJy2","editor_url":"https://plantuml.joor.net/editor/uml/NP11Qy9048Nl-okcEKLQyEAn5DjWQOk5a4IlidK76LWdiZkn3SN_xYJ6MZtjCk-RUMzc6iK6QRRUt16lVUCG7hF9E9kiifh54cDuCZc6M7FQH0mFa2pqIKQcRAFWTlLID-niQDEeKkujo-9p3YM6FQqn6S6l0VWRbNxZbs9pouvu0_SmSoHrIBJ66-8VhLoDw8t-zziTALlCoWgUy_UkxzL6wRxNt4utkis3lSy7YhHA7qo1VbZfb6f9aIHsp5jLvQKo5-BacrdlBy2uYp5GlJwO5iXE3mPxicTMgQbMLJy2","api_request":{"method":"POST","url":"https://plantuml.joor.net/api/v1/render","body":{"source":"@startuml\n!include <C4/C4_Container>\nPerson(user, \"User\")\nSystem_Boundary(s, \"PlantUML Service\") {\n  Container(web, \"Landing + Editor\", \"nginx + PlantUML Server\")\n  Container(api, \"REST API\", \"FastAPI\")\n  Container(puml, \"PlantUML Server\", \"Jetty\")\n}\nRel(user, web, \"Visits\", \"HTTPS\")\nRel(user, api, \"Calls\", \"HTTPS/REST\")\nRel(api, puml, \"Renders via\", \"HTTP\")\n@enduml","format":"svg"}}}