diff --git a/models/TagSubmit.ts b/models/TagSubmit.ts
new file mode 100644
index 0000000000000000000000000000000000000000..241ff1c73a5f86d7e6af8e915485734a9b753f35
--- /dev/null
+++ b/models/TagSubmit.ts
@@ -0,0 +1,7 @@
+interface TagSubmit {
+    name: string;
+    type: 'Language' | 'Framework' | 'Theme' | 'UserDefined';
+    state: 'PendingApproval' | 'Declined' | 'Approved';
+}
+
+export default TagSubmit;
diff --git a/types/Dojo/ApiRoute.ts b/types/Dojo/ApiRoute.ts
index 66e91a5e15441702b739cb0d7459a9f2e2758d10..9d44b67330de374a7a84739bf751a9800b670fb6 100644
--- a/types/Dojo/ApiRoute.ts
+++ b/types/Dojo/ApiRoute.ts
@@ -14,7 +14,7 @@ enum ApiRoute {
     EXERCISE_RESULTS                    = '/exercises/{{exerciseIdOrUrl}}/results'
     ADD_TAG                      = '/tags',
     DELETE_TAG                   = '/tags/{{tageName}}',
-    PROPOSE_TAG                  = '/tags/proposals/{{state}}',
+    PROPOSE_TAG                  = '/tags/proposals/{{tagState}}',
     ANSWER_TAG_PROPOSAL          = '/tags/proposals/{{tagProposalName}}'
 }