diff --git a/api/openapi.json b/api/openapi.json
new file mode 100644
index 00000000..497f1290
--- /dev/null
+++ b/api/openapi.json
@@ -0,0 +1,35 @@
+{
+  "openapi": "3.0.3",
+  "info": {
+    "title": "backend",
+    "description": "Bob Management GUI: Backend",
+    "contact": {
+      "name": "Romanov Simeon ArchArcheoss@proton.me"
+    },
+    "license": {
+      "name": ""
+    },
+    "version": "0.0.0"
+  },
+  "paths": {
+    "/": {
+      "get": {
+        "tags": [
+          "crate"
+        ],
+        "operationId": "root",
+        "responses": {
+          "200": {
+            "description": "Hello Bob!"
+          }
+        }
+      }
+    }
+  },
+  "tags": [
+    {
+      "name": "bob",
+      "description": "BOB management API"
+    }
+  ]
+}
\ No newline at end of file
diff --git a/api/openapi.yaml b/api/openapi.yaml
new file mode 100644
index 00000000..b791bfd9
--- /dev/null
+++ b/api/openapi.yaml
@@ -0,0 +1,21 @@
+openapi: 3.0.3
+info:
+  title: backend
+  description: 'Bob Management GUI: Backend'
+  contact:
+    name: Romanov Simeon ArchArcheoss@proton.me
+  license:
+    name: ''
+  version: 0.0.0
+paths:
+  /:
+    get:
+      tags:
+      - crate
+      operationId: root
+      responses:
+        '200':
+          description: Hello Bob!
+tags:
+- name: bob
+  description: BOB management API