{"id":9455,"date":"2026-09-24T03:34:50","date_gmt":"2026-09-24T03:34:50","guid":{"rendered":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-sequence-diagrams-vpascode-text-to-architecture\/"},"modified":"2026-10-09T04:18:46","modified_gmt":"2026-10-09T04:18:46","slug":"mastering-sequence-diagrams-vpascode-text-to-architecture","status":"publish","type":"gallery","link":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-sequence-diagrams-vpascode-text-to-architecture\/","title":{"rendered":"Mastering Sequence Diagrams with VPasCode: From Text to Architecture"},"content":{"rendered":"<div class=\"vpg-article-wrapper\" style=\"max-width: 100% !important; width: 100% !important; box-sizing: border-box !important; overflow-wrap: break-word !important; word-break: break-word !important; min-width: 0 !important;\">\n<p style=\"max-width: 100% !important; box-sizing: border-box !important; text-align: center !important; margin: 1.5rem 0 !important;\"><img decoding=\"async\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4758cac18b.png\" alt=\"PlantUML sequence diagram showing user login flow with API and database\" title=\"PlantUML sequence diagram showing user login flow with API and database\" data-fifu-alt=\"PlantUML sequence diagram showing user login flow with API and database\" fifu-alt=\"PlantUML sequence diagram showing user login flow with API and database\" style=\"max-width: 100% !important; height: auto !important; display: block !important; margin: 0 auto !important; box-sizing: border-box !important; border-radius: 6px !important;\" \/><\/p>\n<p>In modern software architecture, visual communication is paramount. However, traditional drag-and-drop diagramming tools often suffer from the &#8220;maintenance tax&#8221;\u2014diagrams become outdated the moment the code changes, leading to documentation drift. The solution lies in <strong>Diagram-as-Code<\/strong>. This tutorial explores how Visual Paradigm&#8217;s <strong>VPasCode<\/strong> tool transforms the creation of sequence diagrams by treating them as version-controlled text files, enhanced by AI-assisted generation.<\/p>\n<h2>The Philosophy: Why Diagram-as-Code?<\/h2>\n<p>Traditionally, sequence diagrams were created on static canvases. If a developer needed to add a new service or change an API endpoint, they had to manually redraw arrows and boxes. With VPasCode, the diagram is defined in text (specifically using the PlantUML syntax). This text acts as the <strong>source of truth<\/strong>.<\/p>\n<p>This approach offers several critical advantages:<\/p>\n<ul>\n<li><strong>Version Control:<\/strong> Store your architecture in Git alongside your code.<\/li>\n<li><strong>Collaboration:<\/strong> Review diagram changes in Pull Requests just like code changes.<\/li>\n<li><strong>Efficiency:<\/strong> Update complex relationships by editing text rather than moving shapes.<\/li>\n<\/ul>\n<h2>Step 1: Defining the Participants<\/h2>\n<p>Every sequence diagram begins with the actors and components involved in the interaction. In VPasCode, these are declared using specific keywords at the beginning of the code block.<\/p>\n<p>Using the provided example, we see a classic login flow involving a human user, a web browser, an API, and a database.<\/p>\n<pre style=\"max-width: 100%; overflow-x: auto; white-space: pre-wrap; word-break: break-word; background: #f8fafc; padding: 12px 14px; border-radius: 8px; border: 1px solid #e2e8f0;\"><code class='language-plantuml'>@startuml\nactor User\nparticipant Browser\nparticipant API\ndatabase Database<\/code><\/pre>\n<p><strong>Key Concepts:<\/strong><\/p>\n<ul>\n<li><code>actor User<\/code>: Represents an external human entity interacting with the system.<\/li>\n<li><code>participant Browser<\/code>: A standard component representing the client-side interface.<\/li>\n<li><code>database Database<\/code>: Represents the persistent storage layer.<\/li>\n<\/ul>\n<h2>Step 2: Mapping the Interaction Flow<\/h2>\n<p>Once the participants are defined, we map the logic of the system using arrows. The syntax is intuitive: <code>Sender -> Receiver: Message<\/code>.<\/p>\n<h3>Request-Response Cycles<\/h3>\n<p>The core of the login process involves a chain of requests. Notice how the code naturally flows from top to bottom, mirroring the timeline of the system.<\/p>\n<pre style=\"max-width: 100%; overflow-x: auto; white-space: pre-wrap; word-break: break-word; background: #f8fafc; padding: 12px 14px; border-radius: 8px; border: 1px solid #e2e8f0;\"><code class='language-plantuml'>User -> Browser: Submit login form\nBrowser -> API: POST \/login\nAPI -> Database: Validate credentials<\/code><\/pre>\n<h3>Handling Returns<\/h3>\n<p>In a sequence diagram, not every interaction is a request. Responses, such as data retrieval or error messages, are represented by dashed lines with open arrowheads.<\/p>\n<pre style=\"max-width: 100%; overflow-x: auto; white-space: pre-wrap; word-break: break-word; background: #f8fafc; padding: 12px 14px; border-radius: 8px; border: 1px solid #e2e8f0;\"><code class='language-plantuml'>Database --> API: User record\nAPI --> Browser: Session token\nBrowser --> User: Display dashboard<\/code><\/pre>\n<h2>Step 3: Leveraging VPasCode AI Features<\/h2>\n<p>Visual Paradigm distinguishes itself by integrating AI directly into the workflow. As seen in the screenshot, the &#8220;AI&#8221; button allows for assisted generation.<\/p>\n<p>This feature is powerful for:<\/p>\n<ol>\n<li><strong>Refining Syntax:<\/strong> If your text is ambiguous, AI can suggest the correct PlantUML structure.<\/li>\n<li><strong>Generating Complexity:<\/strong> You can describe a flow in natural language, and the AI can convert it into the precise diagram code shown above.<\/li>\n<li><strong>Iterative Development:<\/strong> You can ask the AI to &#8220;Add a validation step before the API calls the database,&#8221; and it will inject the necessary code lines.<\/li>\n<\/ol>\n<h2>Step 4: Rendering and Integration<\/h2>\n<p>VPasCode is a live-rendering engine. As you type, the diagram updates in real-time on the right side of the interface.<\/p>\n<p><strong>Export Capabilities:<\/strong><\/p>\n<ul>\n<li><strong>SVG\/PNG:<\/strong> Export high-resolution images for technical documentation.<\/li>\n<li><strong>PDF:<\/strong> Create professional architecture reports.<\/li>\n<li><strong>Embedding:<\/strong> The generated SVG can be embedded directly into Markdown files, Confluence pages, or GitHub Readmes.<\/li>\n<\/ul>\n<aside class='vpg-callout-box vpg-did-you-know'>\n<h4>\ud83d\udca1 Did You Know?<\/h4>\n<p>VPasCode supports <strong>AI-assisted refinement<\/strong> which allows you to describe a complex architectural flow in natural language, and the tool will automatically generate the precise PlantUML code structure, reducing the time spent on syntax errors by up to 80%.<\/p>\n<\/aside>\n<h2>Conclusion<\/h2>\n<p>By adopting VPasCode, teams move away from the &#8220;draw and forget&#8221; cycle of traditional diagrams. The system architecture becomes a living document, maintained as easily as the code it describes. Whether you are adding a new service or auditing a security flow, the text-based approach ensures clarity, accuracy, and maintainability.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Master sequence diagrams with VPasCode using PlantUML syntax and AI assistance. Learn how diagram-as-code ensures version control, collaboration, and up-to-date architecture documentation.<\/p>\n","protected":false},"author":1,"featured_media":9456,"template":"","meta":{"_yoast_wpseo_title":"Mastering Sequence Diagrams with VPasCode: From Text to Architecture","_yoast_wpseo_metadesc":"Master sequence diagrams with VPasCode using PlantUML syntax and AI assistance. Learn how diagram-as-code ensures version control, collaboration, and up-to-date architecture documentation.","inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"source_url":"https:\/\/guides.visual-paradigm.com\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/","source_h1_title":"VPasCode: AI-Assisted Diagram-as-Code with PlantUML","fifu_image_url":"","fifu_image_alt":"","_fifu_image_alt":"","fifu_alt":"","_fifu_alt":"","fifu_image_title":"","_fifu_image_title":"","fifu_input_alt":"","vp_image_hash":"ed730b500efb96e1c9a6e9507afb8e39334fdc1be3a9664c6328c89602d99a53"},"asset-category":[32,18],"class_list":["post-9455","gallery","type-gallery","status-publish","has-post-thumbnail","hentry","asset-category-ai","asset-category-vpascode"],"source_url":"https:\/\/guides.visual-paradigm.com\/vpascode-ai-assisted-diagram-as-code-with-plantuml\/","source_h1_title":"VPasCode: AI-Assisted Diagram-as-Code with PlantUML","fifu_image_url":"","fifu_image_alt":"","vp_image_hash":"ed730b500efb96e1c9a6e9507afb8e39334fdc1be3a9664c6328c89602d99a53","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mastering Sequence Diagrams with VPasCode: From Text to Architecture<\/title>\n<meta name=\"description\" content=\"Master sequence diagrams with VPasCode using PlantUML syntax and AI assistance. Learn how diagram-as-code ensures version control, collaboration, and up-to-date architecture documentation.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-sequence-diagrams-vpascode-text-to-architecture\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mastering Sequence Diagrams with VPasCode: From Text to Architecture\" \/>\n<meta property=\"og:description\" content=\"Master sequence diagrams with VPasCode using PlantUML syntax and AI assistance. Learn how diagram-as-code ensures version control, collaboration, and up-to-date architecture documentation.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-sequence-diagrams-vpascode-text-to-architecture\/\" \/>\n<meta property=\"og:site_name\" content=\"Learn VP\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-09T04:18:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4758cac18b.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-sequence-diagrams-vpascode-text-to-architecture\\\/\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-sequence-diagrams-vpascode-text-to-architecture\\\/\",\"name\":\"Mastering Sequence Diagrams with VPasCode: From Text to Architecture\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-sequence-diagrams-vpascode-text-to-architecture\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-sequence-diagrams-vpascode-text-to-architecture\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/guides.visual-paradigm.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/img_6ab4758cac18b.png\",\"datePublished\":\"2026-09-24T03:34:50+00:00\",\"dateModified\":\"2026-10-09T04:18:46+00:00\",\"description\":\"Master sequence diagrams with VPasCode using PlantUML syntax and AI assistance. Learn how diagram-as-code ensures version control, collaboration, and up-to-date architecture documentation.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-sequence-diagrams-vpascode-text-to-architecture\\\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-sequence-diagrams-vpascode-text-to-architecture\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-sequence-diagrams-vpascode-text-to-architecture\\\/#primaryimage\",\"url\":\"https:\\\/\\\/guides.visual-paradigm.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/img_6ab4758cac18b.png\",\"contentUrl\":\"https:\\\/\\\/guides.visual-paradigm.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/img_6ab4758cac18b.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/gallery\\\/mastering-sequence-diagrams-vpascode-text-to-architecture\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mastering Sequence Diagrams with VPasCode: From Text to Architecture\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/#website\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/\",\"name\":\"Learn VP\",\"description\":\"Learn VP\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/#organization\",\"name\":\"Learn VP\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/wp-content\\\/uploads\\\/sites\\\/13\\\/2026\\\/08\\\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png\",\"contentUrl\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/wp-content\\\/uploads\\\/sites\\\/13\\\/2026\\\/08\\\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png\",\"width\":463,\"height\":404,\"caption\":\"Learn VP\"},\"image\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/vn\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mastering Sequence Diagrams with VPasCode: From Text to Architecture","description":"Master sequence diagrams with VPasCode using PlantUML syntax and AI assistance. Learn how diagram-as-code ensures version control, collaboration, and up-to-date architecture documentation.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-sequence-diagrams-vpascode-text-to-architecture\/","og_locale":"vi_VN","og_type":"article","og_title":"Mastering Sequence Diagrams with VPasCode: From Text to Architecture","og_description":"Master sequence diagrams with VPasCode using PlantUML syntax and AI assistance. Learn how diagram-as-code ensures version control, collaboration, and up-to-date architecture documentation.","og_url":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-sequence-diagrams-vpascode-text-to-architecture\/","og_site_name":"Learn VP","article_modified_time":"2026-10-09T04:18:46+00:00","og_image":[{"url":"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4758cac18b.png","width":1024,"height":1024,"type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"3 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-sequence-diagrams-vpascode-text-to-architecture\/","url":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-sequence-diagrams-vpascode-text-to-architecture\/","name":"Mastering Sequence Diagrams with VPasCode: From Text to Architecture","isPartOf":{"@id":"https:\/\/www.learn-vp.com\/vn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-sequence-diagrams-vpascode-text-to-architecture\/#primaryimage"},"image":{"@id":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-sequence-diagrams-vpascode-text-to-architecture\/#primaryimage"},"thumbnailUrl":"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4758cac18b.png","datePublished":"2026-09-24T03:34:50+00:00","dateModified":"2026-10-09T04:18:46+00:00","description":"Master sequence diagrams with VPasCode using PlantUML syntax and AI assistance. Learn how diagram-as-code ensures version control, collaboration, and up-to-date architecture documentation.","breadcrumb":{"@id":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-sequence-diagrams-vpascode-text-to-architecture\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-sequence-diagrams-vpascode-text-to-architecture\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-sequence-diagrams-vpascode-text-to-architecture\/#primaryimage","url":"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4758cac18b.png","contentUrl":"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2026\/09\/img_6ab4758cac18b.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.learn-vp.com\/vn\/gallery\/mastering-sequence-diagrams-vpascode-text-to-architecture\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.learn-vp.com\/vn\/"},{"@type":"ListItem","position":2,"name":"Mastering Sequence Diagrams with VPasCode: From Text to Architecture"}]},{"@type":"WebSite","@id":"https:\/\/www.learn-vp.com\/vn\/#website","url":"https:\/\/www.learn-vp.com\/vn\/","name":"Learn VP","description":"Learn VP","publisher":{"@id":"https:\/\/www.learn-vp.com\/vn\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.learn-vp.com\/vn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Organization","@id":"https:\/\/www.learn-vp.com\/vn\/#organization","name":"Learn VP","url":"https:\/\/www.learn-vp.com\/vn\/","logo":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.learn-vp.com\/vn\/#\/schema\/logo\/image\/","url":"https:\/\/www.learn-vp.com\/vn\/wp-content\/uploads\/sites\/13\/2026\/08\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png","contentUrl":"https:\/\/www.learn-vp.com\/vn\/wp-content\/uploads\/sites\/13\/2026\/08\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png","width":463,"height":404,"caption":"Learn VP"},"image":{"@id":"https:\/\/www.learn-vp.com\/vn\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.learn-vp.com\/vn\/wp-json\/wp\/v2\/gallery\/9455","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.learn-vp.com\/vn\/wp-json\/wp\/v2\/gallery"}],"about":[{"href":"https:\/\/www.learn-vp.com\/vn\/wp-json\/wp\/v2\/types\/gallery"}],"author":[{"embeddable":true,"href":"https:\/\/www.learn-vp.com\/vn\/wp-json\/wp\/v2\/users\/1"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.learn-vp.com\/vn\/wp-json\/wp\/v2\/media\/9456"}],"wp:attachment":[{"href":"https:\/\/www.learn-vp.com\/vn\/wp-json\/wp\/v2\/media?parent=9455"}],"wp:term":[{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.learn-vp.com\/vn\/wp-json\/wp\/v2\/asset-category?post=9455"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}