{"id":320,"date":"2026-01-01T19:23:01","date_gmt":"2026-01-01T19:23:01","guid":{"rendered":"https:\/\/rivals2.com\/workshop-dev\/?post_type=knowledgebase&#038;p=320"},"modified":"2026-07-09T15:48:04","modified_gmt":"2026-07-09T15:48:04","slug":"character-creation-overview","status":"publish","type":"knowledgebase","link":"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/character-creation-overview\/","title":{"rendered":"Character Creation Guide"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The following is a high level overview of the entire character mod creation process, it assumes you have already read the <a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/getting-started\/\" data-type=\"knowledgebase_cat\" data-id=\"3\">Getting Started<\/a> section.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Character Creation Guide aims to present information roughly in the order that you will need it as you work through the process. It covers aspects of creating a character from scratch, if you already have a character model with textures and a skeleton or are familiar with creating 3D art you can safely skip ahead to the <a href=\"#Import-Unreal\" data-type=\"internal\" data-id=\"#Import-Unreal\">Setup your Character in Unreal Section<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/character-creation-styleguide\/\" data-type=\"knowledgebase\" data-id=\"162\" target=\"_blank\" rel=\"noreferrer noopener\">Design your character<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Consider what actions your character needs to perform.<\/li>\n\n\n\n<li>How should they be modeled\/rigged to support this<\/li>\n\n\n\n<li>Do they need separate <a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/mesh-effects\/\" data-type=\"knowledgebase\" data-id=\"614\" target=\"_blank\" rel=\"noreferrer noopener\">Mesh Effects<\/a>? (3D Mesh that only need to be present briefly, eg. a weapon pulled out for a few attacks and then put away.)<\/li>\n\n\n\n<li>What <a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/creating-custom-lua-articles\/\" data-type=\"knowledgebase\" data-id=\"561\" target=\"_blank\" rel=\"noreferrer noopener\">Articles<\/a> do they need? (Actors that have their state tracked separately, eg. zetterburn&#8217;s fireball or Kragg&#8217;s Pillar)<\/li>\n\n\n\n<li>Do you need to <a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/controlling-visibility\/\" data-type=\"knowledgebase\" data-id=\"335\" target=\"_blank\" rel=\"noreferrer noopener\">control the visibility<\/a> on different sections of the character during certain actions? (eg. hiding Fleet&#8217;s bow during a taunt, or hiding Orcane&#8217;s legs during his FSpecial)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Create your Character in Blender<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/character-model-overiew\/\" data-type=\"knowledgebase\" data-id=\"8\" target=\"_blank\" rel=\"noreferrer noopener\">Model Your Character<\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Create your geometry<\/li>\n\n\n\n<li>Scale your geometry<br>Set Blender scene scale to Metric and unit scale to 0.01, add a new cube<br>match your character to this or download a <a href=\"https:\/\/drive.google.com\/file\/d\/1zv0v0Lcr__jcTDjdE3OGeCNpRzZhHdjt\/view?usp=drive_link\" data-type=\"link\" data-id=\"https:\/\/drive.google.com\/file\/d\/1zv0v0Lcr__jcTDjdE3OGeCNpRzZhHdjt\/view?usp=drive_link\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">scale reference file<\/a><\/li>\n\n\n\n<li>Unwrap your Geometry UVs for Texturing<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/sockets-and-zapped-skeleton\/\" data-type=\"knowledgebase\" data-id=\"292\" target=\"_blank\" rel=\"noreferrer noopener\">Rig Your Character<\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Prepare the mesh. <br>Ensure that the character mesh is facing the right way and is correctly scaled,then apply transforms<\/li>\n\n\n\n<li>Set up the armature (Either from scratch or use <a href=\"https:\/\/docs.blender.org\/manual\/en\/2.81\/addons\/rigging\/rigify.html\" target=\"_blank\" rel=\"noreferrer noopener\">Rigify<\/a>)<\/li>\n\n\n\n<li>Bind character to this skeleton (armature) and adjust skin weights. <\/li>\n\n\n\n<li>Set up control rig for animation<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/animation-overview\/\" data-type=\"knowledgebase\" data-id=\"416\" target=\"_blank\" rel=\"noreferrer noopener\">Animate Your Character<\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Organize your files for animation. <br>Create an new empty scene and reference or link your character into it. (Avoid animating in the same scene that you rigged your character)<\/li>\n\n\n\n<li>Create a test Idle animation action<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/texture-your-character\/\" data-type=\"knowledgebase\" data-id=\"9\" target=\"_blank\" rel=\"noreferrer noopener\">Texture Your Character<\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Bake Normal Map and Ambient occlusion Map <\/li>\n\n\n\n<li>Paint Base Color Map<\/li>\n\n\n\n<li>Paint Shading Map<\/li>\n\n\n\n<li>Paint Outline Mask<br>Use Ambient Occlusion Map as foundation<\/li>\n\n\n\n<li>Paint Roughness mask<br>Paint fully white if no gloss needed<\/li>\n\n\n\n<li>Paint Metallic mask<br>Paint fully black if no metalness needed <\/li>\n\n\n\n<li>Pack the ORMS map<br>Combine the Outline, Roughness, Metallic and Shading maps into one texture.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"Import-Unreal\" class=\"wp-block-heading\">Setup Your Character in the Workshop (Unreal Editor)<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Rivals of Aether 2 GettingStarted\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/LyjIuBNJUDY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/create-your-character-mod\/\" data-type=\"knowledgebase\" data-id=\"971\" target=\"_blank\" rel=\"noreferrer noopener\">Generate your Mod Template Files<\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>With Steam logged in and running in the background, in Unreal open the Modding UI<\/li>\n\n\n\n<li>Click Start A New Mod <\/li>\n\n\n\n<li>Click create a new Character Mod <\/li>\n\n\n\n<li>Enter the name for your character and click Accept<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/getting-started\/playtesting\/\" data-type=\"knowledgebase\" data-id=\"564\" target=\"_blank\" rel=\"noreferrer noopener\">Playtest your Character<\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In the <strong>Modding <\/strong>menu in the top toolbar select <strong>Open the DebugRoom<\/strong><\/li>\n\n\n\n<li>Select your newly generated character mod in the <strong>EditorPreferences\/Rivals Developer Settings<\/strong> menu<\/li>\n\n\n\n<li>Click Play<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/exporting-character-mesh-to-unreal\/\" data-type=\"knowledgebase\" data-id=\"387\" target=\"_blank\" rel=\"noreferrer noopener\">Export Model and Animation from Blender<\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Export Model and armature from blender as .FBX<br>(Ensure you are using correct mesh export settings!)<\/li>\n\n\n\n<li>Export Test Idle from blender in a separate .FBX file <br>(Ensure you are using correct animation export settings!)<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/import-into-unreal\/\" data-type=\"knowledgebase\" data-id=\"796\" target=\"_blank\" rel=\"noreferrer noopener\">Import Model and Animations to Unreal<\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In the mod content folder under unreal assets look for your Sandbert skeletal mesh template asset. Right click on it and reimport with new file, selecting your character mesh FBX as the source.<\/li>\n\n\n\n<li>Reset Material order to FBX and Yes to rebuilding the skeleton when asked.<\/li>\n\n\n\n<li>In the Unreal Assets folder look for the Idle animation sequence and right click on it, reimport with new file, selecting your exported test Idle .FBX as the source.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/import-textures\/\" data-type=\"knowledgebase\" data-id=\"1065\" target=\"_blank\" rel=\"noreferrer noopener\">Import Textures to Unreal<\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Ensure all textures are named with ROA2 standard Suffixes (_BC for base color _N for normal map etc.)<\/li>\n\n\n\n<li>Right click in the content browser and import, selecting your texture files when prompted.<\/li>\n\n\n\n<li>Select all of your textures in the content browser and right click, then select <strong>scripted asset actions &#8211; Automatic Texture Settings<\/strong> or set compression settings manually by opening each texture and adjusting settings within.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/materials-overview\/\" data-type=\"knowledgebase\" data-id=\"679\" target=\"_blank\" rel=\"noreferrer noopener\">Create and Configure Material Instances<\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Organize Your Material Slots<br>Open <strong>Skeletal Mesh<\/strong> and ensure the material slots are named appropriately, remove any unnecessary (duplicate) slots.<\/li>\n\n\n\n<li>Generate <strong>Material Instances<\/strong><br>Right click on your <strong>Skeletal Mesh<\/strong> and click Asset actions, Generate materials to create a <strong>Material Instance<\/strong> named after each slot, these will be automatically assigned to the slots.<\/li>\n\n\n\n<li>Assign and Configure your Texture parameters.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/setting-up-hurtboxes\/\" data-type=\"knowledgebase\" data-id=\"544\" target=\"_blank\" rel=\"noreferrer noopener\">Setup Physics Asset and Hurtbox<\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Edit the Hurtbox (HB) asset to assign capsule volumes to your character joints that can be struck by attacks.<\/li>\n\n\n\n<li>In Character Data populate the list of hurtbox entries.<\/li>\n\n\n\n<li>Edit the Physics Asset (PH) setting up 10-20 capsules to capture the overall volume, shadow casting of your character<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/mesh-effects\/\" data-type=\"knowledgebase\" data-id=\"614\" target=\"_blank\" rel=\"noreferrer noopener\">Setup Mesh Effects<\/a> (Visuals that need to match character animation but only appear during brief moments &#8211; If a character pulls out a weapon briefly during some attacks for example) Note that swipes are a mesh effect for base cast.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Create your mesh effect models, textures, rigs and animation as you did for the character and import them, following the same methods for setup.<\/li>\n\n\n\n<li>Populate your mesh effect list in the neutral palette file (CS_&#8221;Name&#8221;_Default_Neutral) with unique names.<\/li>\n\n\n\n<li>Invoke the mesh effect by name and assign the appropriate animation in attack data.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/color-palettes-setup\/\" data-type=\"knowledgebase\" data-id=\"599\" target=\"_blank\" rel=\"noreferrer noopener\">Set Up Color Palettes<\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In Skin Data add Material slot names to the color section, add color parameter definitions to under each material slot entry as color slot definitions.<\/li>\n\n\n\n<li>Populate palette files with color slot definitions.<\/li>\n\n\n\n<li>If using Color masks load the character into the Photobooth scene and choose colors for their neutral and three alt palettes (Red Blue Green).<\/li>\n\n\n\n<li>Capture the CSP (<a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/generate-csp-character-select-portraits\/\" data-type=\"knowledgebase\" data-id=\"215\" target=\"_blank\" rel=\"noreferrer noopener\">Character Select Portrait<\/a>) files for all palettes<\/li>\n\n\n\n<li>Import any Mesh effect and article content separately, create rivals article blueprints for each article and assign the article mesh to them.<\/li>\n\n\n\n<li>Define mesh effects in the Neutral CS file.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/setting-up-dynamic-colors\/\" data-type=\"knowledgebase\" data-id=\"205\">Setup Dynamic Custom Colors<\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Create Custom Color Map Textures<\/li>\n\n\n\n<li>Enable Custom Color in <strong>Material Instances<\/strong><\/li>\n\n\n\n<li>Populate Custom Color Parameters<br>Right Click on Skin Data and run Populate Parameters, then assign Custom Color Names<\/li>\n\n\n\n<li>Import Custom Color Names to PS (Palette Skin Files)<br>Right Click on CS_ files and import Definitions from Default Skin<\/li>\n\n\n\n<li>Assign Palette Colors<br>Load Your Character palettes into the Photobooth and assign colors, then save your palettes.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/generate-csp-character-select-portraits\/\" data-type=\"knowledgebase\" data-id=\"215\" target=\"_blank\" rel=\"noreferrer noopener\">Create Portraits<\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>with your palettes setup right click on the character in the steam modding UI and generate all portraits<\/li>\n\n\n\n<li>Set up portrait offset for use in game menus via the Steam Modding UI<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/sockets\/\" data-type=\"knowledgebase\" data-id=\"874\">Setup Skeleton Sockets for specialized effects<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/creating-custom-lua-articles\/\" data-type=\"knowledgebase\" data-id=\"561\" target=\"_blank\" rel=\"noreferrer noopener\">Create Articles<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/setting-up-an-attack\/\" data-type=\"knowledgebase\" data-id=\"550\" target=\"_blank\" rel=\"noreferrer noopener\">Set Up An Attack<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/setting-up-a-throw\/\" data-type=\"knowledgebase\" data-id=\"913\">Set Up A Throw<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/getting-started\/publish-to-steam-workshop\/\" data-type=\"knowledgebase\" data-id=\"581\" target=\"_blank\" rel=\"noreferrer noopener\">Publish your Mod<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Adding polish to your character<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/demo-article-6\/\" data-type=\"knowledgebase\" data-id=\"12\" target=\"_blank\" rel=\"noreferrer noopener\">Customize your Victory Sequence<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/miscellaneous\/demo-article-5\/\" data-type=\"knowledgebase\" data-id=\"11\" target=\"_blank\" rel=\"noreferrer noopener\">Assign VFX (Particle effects)<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/shield-visuals\/\" data-type=\"knowledgebase\" data-id=\"10\" target=\"_blank\" rel=\"noreferrer noopener\">Customize Shield Visuals<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/zapped-skeleton\/\" data-type=\"knowledgebase\" data-id=\"664\" target=\"_blank\" rel=\"noreferrer noopener\">Add a Zapped Skeleton<\/a> for when your character is electrified.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/animating-material-parameters\/\" data-type=\"knowledgebase\" data-id=\"347\" target=\"_blank\" rel=\"noreferrer noopener\">Animate Material Parameters<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/controlling-visibility\/\" data-type=\"knowledgebase\" data-id=\"335\" target=\"_blank\" rel=\"noreferrer noopener\">Set Up Mesh Visibility Control<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/miscellaneous\/audio-modding-2\/\" data-type=\"knowledgebase\" data-id=\"1134\" target=\"_blank\" rel=\"noreferrer noopener\">Add Audio<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Add Item specific animations and Item holding socket.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tips<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Start simple, if this is your first foray into modding or 3D art, try to pick something reasonable to start with, it will be a more enjoyable experience to learn the ropes on something more manageable before taking on additional challenges.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Note that this isn\u2019t a strictly linear process, a major benefit of working in 3D is that any of your art assets can be edited outside of unreal and re-imported without breaking connections in the editor<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Try to import your assets as early as possible to begin testing them in game for scale, orientation and proportions, this will let you catch issues early when they\u2019re easier to address.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It becomes more challenging to make edits to your model\/rig once animation has begun so ensure that everything is looking right in terms of scale before proceeding too far with animation work, however you can change the <strong>export scale<\/strong> of your mesh and animations in blender to make adjustments if needed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The following is a high level overview of the entire character mod creation process, it assumes you have already read the Getting Started section. The Character Creation Guide aims to present information roughly in the order that you will need it as you work through the process. It covers aspects of creating a character from [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","template":"","knowledgebase_cat":[4],"knowledgebase_tag":[],"class_list":["post-320","knowledgebase","type-knowledgebase","status-publish","hentry","knowledgebase_cat-character-creation"],"_links":{"self":[{"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/knowledgebase\/320","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/knowledgebase"}],"about":[{"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/types\/knowledgebase"}],"author":[{"embeddable":true,"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/comments?post=320"}],"version-history":[{"count":77,"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/knowledgebase\/320\/revisions"}],"predecessor-version":[{"id":1668,"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/knowledgebase\/320\/revisions\/1668"}],"wp:attachment":[{"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/media?parent=320"}],"wp:term":[{"taxonomy":"knowledgebase_cat","embeddable":true,"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/knowledgebase_cat?post=320"},{"taxonomy":"knowledgebase_tag","embeddable":true,"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/knowledgebase_tag?post=320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}