{
  "swagger": "2.0",
  "host": "localhost:5002",
  "basePath": "/",
  "schemes": ["http"],
  "info": {
    "title": "Breshna Backend APIs",
    "version": "3.0",
    "contact": { "name": "Jahanzaib Ajmal", "email": "jahanzaib@stax3.com" },
    "description": "Breshna Backend APIs"
  },
  "tags": [],
  "paths": {
    "/api/activity_logs": {
      "get": {
        "x-internal": true,
        "operationId": "getApiActivity_logs",
        "tags": ["api/activity_logs"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/app-version": {
      "get": {
        "operationId": "getApiAppversion",
        "tags": ["api/app-version"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "put": {
        "operationId": "putApiAppversion",
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model1" }
          }
        ],
        "tags": ["api/app-version"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/asset_types": {
      "get": {
        "operationId": "getApiAsset_types",
        "tags": ["api/asset_types"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "post": {
        "operationId": "postApiAsset_types",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model24" }
          }
        ],
        "tags": ["api/asset_types"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/assets": {
      "get": {
        "operationId": "getApiAssets",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "assetTypeId",
            "in": "query",
            "required": true
          },
          {
            "type": "string",
            "name": "templateId",
            "in": "query",
            "required": false
          },
          { "type": "boolean", "name": "isPremium", "in": "query" },
          { "type": "string", "name": "assetSubType", "in": "query" },
          {
            "type": "string",
            "name": "searchKeywords",
            "in": "query",
            "required": false
          },
          {
            "type": "boolean",
            "name": "isAsset3D",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "enum": ["ascend", "descend"],
            "name": "sort",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "format": "date",
            "name": "from_date",
            "in": "query"
          },
          {
            "type": "string",
            "format": "date",
            "name": "to_date",
            "in": "query"
          },
          {
            "type": "number",
            "name": "limit",
            "in": "query",
            "required": false
          },
          { "type": "number", "name": "skip", "in": "query", "required": false }
        ],
        "tags": ["api/assets"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "post": {
        "operationId": "postApiAssets",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model25" }
          }
        ],
        "tags": ["api/assets"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/bundles": {
      "get": {
        "operationId": "getApiBundles",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          { "type": "string", "name": "name", "in": "query", "required": false }
        ],
        "tags": ["api/bundles"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/categories": {
      "get": {
        "operationId": "getApiCategories",
        "tags": ["api/categories"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "post": {
        "operationId": "postApiCategories",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model26" }
          }
        ],
        "tags": ["api/categories"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/game_templates": {
      "get": {
        "operationId": "getApiGame_templates",
        "parameters": [
          {
            "type": "string",
            "enum": ["publish", "draft"],
            "name": "status",
            "in": "query"
          },
          {
            "type": "boolean",
            "enum": [true, false],
            "name": "featured",
            "in": "query",
            "required": false
          },
          { "type": "string", "name": "game_type", "in": "query" },
          {
            "type": "string",
            "enum": ["ascend", "descend"],
            "name": "sort",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "format": "date",
            "name": "from_date",
            "in": "query"
          },
          {
            "type": "string",
            "format": "date",
            "name": "to_date",
            "in": "query"
          },
          {
            "type": "string",
            "enum": ["include", "exclude"],
            "name": "type",
            "in": "query",
            "required": false
          },
          {
            "type": "array",
            "x-constraint": { "single": true },
            "items": { "type": "string" },
            "collectionFormat": "multi",
            "name": "fields",
            "in": "query",
            "required": false
          }
        ],
        "tags": ["api/game_templates"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "post": {
        "operationId": "postApiGame_templates",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model31" }
          }
        ],
        "tags": ["api/game_templates"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/games": {
      "get": {
        "operationId": "getApiGames",
        "parameters": [
          {
            "type": "string",
            "enum": ["publish", "draft"],
            "name": "status",
            "in": "query"
          },
          { "type": "boolean", "name": "userGames", "in": "query" },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "category",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "default": "descend",
            "enum": ["ascend", "descend"],
            "name": "sort",
            "in": "query"
          },
          {
            "type": "string",
            "name": "searchKeywords",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "name": "tags",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "name": "title",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "template_id",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "format": "date",
            "name": "from_date",
            "in": "query"
          },
          {
            "type": "string",
            "format": "date",
            "name": "to_date",
            "in": "query"
          },
          { "type": "number", "default": 25, "name": "limit", "in": "query" },
          { "type": "number", "default": 0, "name": "skip", "in": "query" },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "user_id",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "enum": ["liked", "played"],
            "name": "filter",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "enum": ["include", "exclude"],
            "name": "type",
            "in": "query",
            "required": false
          },
          {
            "type": "array",
            "x-constraint": { "single": true },
            "items": { "type": "string" },
            "collectionFormat": "multi",
            "name": "fields",
            "in": "query",
            "required": false
          },
          { "type": "string", "name": "url", "in": "query", "required": false }
        ],
        "tags": ["api/games"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "post": {
        "summary": "Save, Update, Draft, Publish and Preview Game.",
        "operationId": "postApiGames",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model32" }
          }
        ],
        "tags": ["api/games"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/games_data": {
      "get": {
        "operationId": "getApiGames_data",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "enum": ["publish", "draft"],
            "name": "status",
            "in": "query"
          },
          { "type": "boolean", "name": "userGames", "in": "query" },
          {
            "type": "string",
            "enum": ["ascend", "descend"],
            "name": "sort",
            "in": "query",
            "required": false
          }
        ],
        "tags": ["api/games_data"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "post": {
        "operationId": "postApiGames_data",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model34" }
          }
        ],
        "tags": ["api/games_data"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/get-search-count": {
      "get": {
        "operationId": "getApiGetsearchcount",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "enum": ["users", "games", "assets"],
            "name": "table",
            "in": "query",
            "required": true
          },
          {
            "type": "string",
            "enum": ["approved", "pending", "publish", "draft"],
            "name": "status",
            "in": "query"
          },
          { "type": "string", "name": "name", "in": "query" },
          {
            "type": "string",
            "enum": ["user", "admin", "superadmin", "unity"],
            "name": "type",
            "in": "query"
          },
          {
            "type": "string",
            "x-format": { "email": true },
            "name": "email",
            "in": "query"
          },
          { "type": "string", "name": "referred_by", "in": "query" },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "category",
            "in": "query",
            "required": false
          },
          { "type": "boolean", "name": "userGames", "in": "query" },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "assetTypeId",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "name": "templateId",
            "in": "query",
            "required": false
          },
          { "type": "boolean", "name": "isPremium", "in": "query" },
          { "type": "string", "name": "assetSubType", "in": "query" },
          {
            "type": "string",
            "name": "searchKeywords",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "name": "title",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "format": "date",
            "name": "from_date",
            "in": "query"
          },
          {
            "type": "string",
            "format": "date",
            "name": "to_date",
            "in": "query"
          }
        ],
        "tags": ["api/get-search-count"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/oldgames": {
      "get": {
        "operationId": "getApiOldgames",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          }
        ],
        "tags": ["api/oldgames"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "post": {
        "operationId": "postApiOldgames",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model26" }
          }
        ],
        "tags": ["api/oldgames"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/player_data": {
      "get": {
        "operationId": "getApiPlayer_data",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "enum": ["ascend", "descend"],
            "name": "sort",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "enum": ["publish", "draft"],
            "name": "status",
            "in": "query"
          },
          { "type": "boolean", "name": "userGames", "in": "query" }
        ],
        "tags": ["api/player_data"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/plots": {
      "get": {
        "operationId": "getApiPlots",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          }
        ],
        "tags": ["api/plots"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "put": {
        "operationId": "putApiPlots",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "name": "sector_id",
            "in": "query",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model2" }
          }
        ],
        "tags": ["api/plots"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "post": {
        "operationId": "postApiPlots",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model36" }
          }
        ],
        "tags": ["api/plots"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/sectors": {
      "get": {
        "operationId": "getApiSectors",
        "parameters": [
          {
            "type": "string",
            "name": "name",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "name": "theme",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "name": "sector_id",
            "in": "query",
            "required": false
          },
          {
            "type": "boolean",
            "name": "visibility",
            "in": "query",
            "required": false
          }
        ],
        "tags": ["api/sectors"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "post": {
        "operationId": "postApiSectors",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model38" }
          }
        ],
        "tags": ["api/sectors"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/transactions": {
      "get": {
        "operationId": "getApiTransactions",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "default": "stripe",
            "enum": ["stripe", "token", "coin", "card"],
            "name": "type",
            "in": "query"
          },
          {
            "type": "string",
            "enum": ["ascend", "descend"],
            "name": "sort",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "format": "date",
            "name": "from_date",
            "in": "query"
          },
          {
            "type": "string",
            "format": "date",
            "name": "to_date",
            "in": "query"
          },
          {
            "type": "number",
            "name": "limit",
            "in": "query",
            "required": false
          },
          { "type": "number", "name": "skip", "in": "query", "required": false }
        ],
        "tags": ["api/transactions"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/unity-data": {
      "get": {
        "operationId": "getApiUnitydata",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "format": "date",
            "name": "from_date",
            "in": "query"
          },
          {
            "type": "string",
            "format": "date",
            "name": "to_date",
            "in": "query"
          },
          {
            "type": "number",
            "name": "limit",
            "in": "query",
            "required": false
          },
          { "type": "number", "name": "skip", "in": "query", "required": false }
        ],
        "tags": ["api/unity-data"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "post": {
        "operationId": "postApiUnitydata",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model19" }
          }
        ],
        "tags": ["api/unity-data"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/users": {
      "get": {
        "operationId": "getApiUsers",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "enum": ["approved", "pending"],
            "name": "status",
            "in": "query"
          },
          { "type": "string", "name": "name", "in": "query" },
          {
            "type": "string",
            "x-format": { "email": true },
            "name": "email",
            "in": "query"
          },
          { "type": "string", "name": "referred_by", "in": "query" },
          {
            "type": "string",
            "enum": ["ascend", "descend"],
            "name": "sort",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "format": "date",
            "name": "from_date",
            "in": "query"
          },
          {
            "type": "string",
            "format": "date",
            "name": "to_date",
            "in": "query"
          },
          {
            "type": "string",
            "enum": ["user", "admin", "superadmin", "unity"],
            "name": "type",
            "in": "query"
          },
          {
            "type": "number",
            "name": "limit",
            "in": "query",
            "required": false
          },
          { "type": "number", "name": "skip", "in": "query", "required": false }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "post": {
        "operationId": "postApiUsers",
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model39" }
          }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/waitlist": {
      "get": {
        "operationId": "getApiWaitlist",
        "tags": ["api/waitlist"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "post": {
        "operationId": "postApiWaitlist",
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model40" }
          }
        ],
        "tags": ["api/waitlist"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/asset_types/{id}": {
      "get": {
        "operationId": "getApiAsset_typesId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/asset_types"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "put": {
        "operationId": "putApiAsset_typesId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model3" }
          }
        ],
        "tags": ["api/asset_types"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "delete": {
        "operationId": "deleteApiAsset_typesId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/asset_types"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/assets/admin": {
      "get": {
        "operationId": "getApiAssetsAdmin",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "assetTypeId",
            "in": "query",
            "required": true
          },
          {
            "type": "string",
            "name": "templateId",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "name": "searchKeywords",
            "in": "query",
            "required": false
          },
          { "type": "boolean", "name": "isPremium", "in": "query" },
          { "type": "string", "name": "assetSubType", "in": "query" },
          {
            "type": "string",
            "enum": ["ascend", "descend"],
            "name": "sort",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "format": "date",
            "name": "from_date",
            "in": "query"
          },
          {
            "type": "string",
            "format": "date",
            "name": "to_date",
            "in": "query"
          },
          {
            "type": "number",
            "name": "limit",
            "in": "query",
            "required": false
          },
          { "type": "number", "name": "skip", "in": "query", "required": false }
        ],
        "tags": ["api/assets"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/assets/user": {
      "get": {
        "operationId": "getApiAssetsUser",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "assetTypeId",
            "in": "query",
            "required": true
          },
          {
            "type": "string",
            "name": "templateId",
            "in": "query",
            "required": false
          },
          { "type": "boolean", "name": "isPremium", "in": "query" },
          {
            "type": "boolean",
            "default": true,
            "name": "user_only",
            "in": "query"
          },
          { "type": "string", "name": "assetSubType", "in": "query" },
          {
            "type": "string",
            "name": "searchKeywords",
            "in": "query",
            "required": false
          },
          {
            "type": "boolean",
            "name": "isAsset3D",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "enum": ["ascend", "descend"],
            "name": "sort",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "format": "date",
            "name": "from_date",
            "in": "query"
          },
          {
            "type": "string",
            "format": "date",
            "name": "to_date",
            "in": "query"
          },
          {
            "type": "number",
            "name": "limit",
            "in": "query",
            "required": false
          },
          { "type": "number", "name": "skip", "in": "query", "required": false }
        ],
        "tags": ["api/assets"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/assets/{id}": {
      "get": {
        "operationId": "getApiAssetsId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": false
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          },
          {
            "type": "boolean",
            "default": true,
            "name": "user_only",
            "in": "query"
          }
        ],
        "tags": ["api/assets"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "put": {
        "operationId": "putApiAssetsId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model5" }
          }
        ],
        "tags": ["api/assets"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "delete": {
        "operationId": "deleteApiAssetsId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/assets"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/bundles/checkout-cancel": {
      "get": {
        "operationId": "getApiBundlesCheckoutcancel",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          }
        ],
        "tags": ["api/bundles"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/bundles/checkout-success": {
      "get": {
        "operationId": "getApiBundlesCheckoutsuccess",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          }
        ],
        "tags": ["api/bundles"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/categories/{id}": {
      "get": {
        "operationId": "getApiCategoriesId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/categories"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "put": {
        "operationId": "putApiCategoriesId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model6" }
          }
        ],
        "tags": ["api/categories"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "delete": {
        "operationId": "deleteApiCategoriesId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/categories"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/cross-mint/{userId}": {
      "get": {
        "operationId": "getApiCrossmintUserid",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userId",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/cross-mint"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/dashboard/get-google-stats": {
      "get": {
        "operationId": "getApiDashboardGetgooglestats",
        "tags": ["api/dashboard"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/dashboard/get-maker-stats": {
      "get": {
        "operationId": "getApiDashboardGetmakerstats",
        "tags": ["api/dashboard"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/dashboard/get-most-used-templates": {
      "get": {
        "operationId": "getApiDashboardGetmostusedtemplates",
        "tags": ["api/dashboard"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/dashboard/get-play-stats": {
      "get": {
        "operationId": "getApiDashboardGetplaystats",
        "tags": ["api/dashboard"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/game_templates/{id}": {
      "get": {
        "operationId": "getApiGame_templatesId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/game_templates"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "put": {
        "operationId": "putApiGame_templatesId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model15" }
          }
        ],
        "tags": ["api/game_templates"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "delete": {
        "operationId": "deleteApiGame_templatesId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/game_templates"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/games/admin": {
      "get": {
        "operationId": "getApiGamesAdmin",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "enum": ["publish", "draft"],
            "name": "status",
            "in": "query"
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "category",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "default": "descend",
            "enum": ["ascend", "descend"],
            "name": "sort",
            "in": "query"
          },
          {
            "type": "string",
            "name": "title",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "format": "date",
            "name": "from_date",
            "in": "query"
          },
          {
            "type": "string",
            "format": "date",
            "name": "to_date",
            "in": "query"
          },
          { "type": "number", "default": 25, "name": "limit", "in": "query" },
          { "type": "number", "default": 0, "name": "skip", "in": "query" },
          {
            "type": "string",
            "enum": ["include", "exclude"],
            "name": "type",
            "in": "query",
            "required": false
          },
          {
            "type": "array",
            "x-constraint": { "single": true },
            "items": { "type": "string" },
            "collectionFormat": "multi",
            "name": "fields",
            "in": "query",
            "required": false
          }
        ],
        "tags": ["api/games"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/games/categories": {
      "get": {
        "operationId": "getApiGamesCategories",
        "parameters": [
          {
            "type": "string",
            "enum": ["publish", "draft"],
            "name": "status",
            "in": "query"
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "category",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "default": "descend",
            "enum": ["ascend", "descend"],
            "name": "sort",
            "in": "query"
          },
          {
            "type": "string",
            "format": "date",
            "name": "from_date",
            "in": "query"
          },
          {
            "type": "string",
            "format": "date",
            "name": "to_date",
            "in": "query"
          },
          {
            "type": "number",
            "name": "limit",
            "in": "query",
            "required": false
          },
          { "type": "number", "name": "skip", "in": "query", "required": false }
        ],
        "tags": ["api/games"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/games/is-unique": {
      "get": {
        "operationId": "getApiGamesIsunique",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          { "type": "string", "name": "slug", "in": "query", "required": true }
        ],
        "tags": ["api/games"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/games/{id}": {
      "get": {
        "operationId": "getApiGamesId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          },
          {
            "type": "string",
            "enum": ["include", "exclude"],
            "name": "type",
            "in": "query",
            "required": false
          },
          {
            "type": "array",
            "x-constraint": { "single": true },
            "items": { "type": "string" },
            "collectionFormat": "multi",
            "name": "fields",
            "in": "query",
            "required": false
          }
        ],
        "tags": ["api/games"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "put": {
        "operationId": "putApiGamesId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model16" }
          }
        ],
        "tags": ["api/games"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "delete": {
        "summary": "Delete the game by id.",
        "operationId": "deleteApiGamesId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/games"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/games/{gamePath*}": {
      "get": {
        "summary": "This API will serve game",
        "operationId": "getApiGamesGamepath",
        "tags": ["api/games"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/games_data/stats": {
      "get": {
        "operationId": "getApiGames_dataStats",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          { "type": "string", "name": "gameName", "in": "query" },
          {
            "type": "number",
            "name": "skip",
            "in": "query",
            "required": false
          },
          {
            "type": "number",
            "name": "limit",
            "in": "query",
            "required": false
          }
        ],
        "tags": ["api/games_data"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/games_data/{id}": {
      "get": {
        "operationId": "getApiGames_dataId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/games_data"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/games_stat/list": {
      "get": {
        "operationId": "getApiGames_statList",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          { "type": "string", "name": "gameName", "in": "query" },
          {
            "type": "number",
            "default": 0,
            "name": "skip",
            "in": "query",
            "required": false
          },
          {
            "type": "number",
            "default": 20,
            "name": "limit",
            "in": "query",
            "required": false
          }
        ],
        "tags": ["api/games_stat"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/games_stat/stats": {
      "get": {
        "operationId": "getApiGames_statStats",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          }
        ],
        "tags": ["api/games_stat"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/games_stat/{id}": {
      "get": {
        "operationId": "getApiGames_statId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          },
          {
            "type": "number",
            "default": 0,
            "name": "skip",
            "in": "query",
            "required": false
          },
          {
            "type": "number",
            "default": 20,
            "name": "limit",
            "in": "query",
            "required": false
          }
        ],
        "tags": ["api/games_stat"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/oldgames/home": {
      "get": {
        "operationId": "getApiOldgamesHome",
        "parameters": [
          {
            "type": "string",
            "enum": ["ascend", "descend"],
            "name": "sort",
            "in": "query",
            "required": false
          },
          {
            "type": "number",
            "name": "limit",
            "in": "query",
            "required": false
          },
          { "type": "number", "name": "skip", "in": "query", "required": false }
        ],
        "tags": ["api/oldgames"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/oldgames/{id}": {
      "get": {
        "operationId": "getApiOldgamesId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/oldgames"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "put": {
        "operationId": "putApiOldgamesId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model6" }
          }
        ],
        "tags": ["api/oldgames"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "delete": {
        "operationId": "deleteApiOldgamesId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/oldgames"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/plots/{id}": {
      "get": {
        "operationId": "getApiPlotsId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": false
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/plots"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "put": {
        "operationId": "putApiPlotsId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model17" }
          }
        ],
        "tags": ["api/plots"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/sectors/{id}": {
      "get": {
        "operationId": "getApiSectorsId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/sectors"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "put": {
        "operationId": "putApiSectorsId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model18" }
          }
        ],
        "tags": ["api/sectors"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/unity-data/{id}": {
      "get": {
        "operationId": "getApiUnitydataId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/unity-data"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "put": {
        "operationId": "putApiUnitydataId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model19" }
          }
        ],
        "tags": ["api/unity-data"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/uploads/{filePath*}": {
      "get": {
        "summary": "This API will serve image(s)",
        "operationId": "getApiUploadsFilepath",
        "tags": ["api/uploads"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/users/admin": {
      "get": {
        "operationId": "getApiUsersAdmin",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "enum": ["approved", "pending"],
            "name": "status",
            "in": "query"
          },
          { "type": "string", "name": "name", "in": "query" },
          {
            "type": "string",
            "x-format": { "email": true },
            "name": "email",
            "in": "query"
          },
          { "type": "string", "name": "referred_by", "in": "query" },
          {
            "type": "string",
            "enum": ["ascend", "descend"],
            "name": "sort",
            "in": "query",
            "required": false
          },
          {
            "type": "string",
            "format": "date",
            "name": "from_date",
            "in": "query"
          },
          {
            "type": "string",
            "format": "date",
            "name": "to_date",
            "in": "query"
          },
          {
            "type": "string",
            "enum": ["user", "admin", "superadmin"],
            "name": "type",
            "in": "query"
          },
          {
            "type": "number",
            "name": "limit",
            "in": "query",
            "required": false
          },
          { "type": "number", "name": "skip", "in": "query", "required": false }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/users/can-mint": {
      "get": {
        "operationId": "getApiUsersCanmint",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/users/search": {
      "get": {
        "operationId": "getApiUsersSearch",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "x-format": { "email": true },
            "name": "email",
            "in": "query",
            "required": true
          }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/users/token": {
      "get": {
        "operationId": "getApiUsersToken",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/users/verify": {
      "get": {
        "operationId": "getApiUsersVerify",
        "parameters": [
          { "type": "string", "name": "token", "in": "query", "required": true }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/users/wallet-contents": {
      "get": {
        "operationId": "getApiUsersWalletcontents",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "number",
            "default": 1,
            "minimum": 1,
            "name": "page",
            "in": "query"
          },
          {
            "type": "number",
            "default": 20,
            "minimum": 20,
            "name": "perPage",
            "in": "query"
          }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/assets/admin/{id}": {
      "get": {
        "operationId": "getApiAssetsAdminId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/assets"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/cross-mint/get-wallet-contents/{userId}": {
      "get": {
        "operationId": "getApiCrossmintGetwalletcontentsUserid",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userId",
            "in": "path",
            "required": true
          },
          {
            "type": "string",
            "enum": ["ethereum", "polygon"],
            "name": "chain",
            "in": "query",
            "required": true
          },
          { "type": "number", "default": 1, "name": "page", "in": "query" },
          { "type": "number", "default": 20, "name": "perPage", "in": "query" }
        ],
        "tags": ["api/cross-mint"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/downloads/{folder}/latest": {
      "get": {
        "operationId": "getApiDownloadsFolderLatest",
        "parameters": [
          {
            "type": "string",
            "enum": ["mac", "win"],
            "name": "folder",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/downloads"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/games/admin/{id}": {
      "get": {
        "operationId": "getApiGamesAdminId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/games"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/games/game_data/{id}": {
      "get": {
        "operationId": "getApiGamesGame_dataId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/games"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/games/xyz/{id}": {
      "get": {
        "operationId": "getApiGamesXyzId",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          },
          {
            "type": "string",
            "enum": ["include", "exclude"],
            "name": "type",
            "in": "query",
            "required": false
          },
          {
            "type": "array",
            "x-constraint": { "single": true },
            "items": { "type": "string" },
            "collectionFormat": "multi",
            "name": "fields",
            "in": "query",
            "required": false
          }
        ],
        "tags": ["api/games"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/nft/nft/show-mint-pages": {
      "get": {
        "operationId": "getApiNftNftShowmintpages",
        "tags": ["api/nft"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/nft/web3_users/contents": {
      "get": {
        "operationId": "getApiNftWeb3_usersContents",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "number",
            "default": 1,
            "minimum": 1,
            "name": "page",
            "in": "query"
          },
          {
            "type": "number",
            "default": 20,
            "minimum": 20,
            "name": "perPage",
            "in": "query"
          }
        ],
        "tags": ["api/nft"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/nft/web3_users/token": {
      "get": {
        "operationId": "getApiNftWeb3_usersToken",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          }
        ],
        "tags": ["api/nft"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/nft/web3_users/verify": {
      "get": {
        "operationId": "getApiNftWeb3_usersVerify",
        "parameters": [
          { "type": "string", "name": "token", "in": "query", "required": true }
        ],
        "tags": ["api/nft"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/users/{userId}/get-wishlist": {
      "get": {
        "operationId": "getApiUsersUseridGetwishlist",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userId",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/users/{userId}/get-cart": {
      "get": {
        "operationId": "getApiUsersUseridGetcart",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userId",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/users/{userId}/get-inventory": {
      "get": {
        "operationId": "getApiUsersUseridGetinventory",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userId",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/users/{userId}": {
      "put": {
        "operationId": "putApiUsersUserid",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userId",
            "in": "path",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model20" }
          }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "delete": {
        "operationId": "deleteApiUsersUserid",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userId",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "patch": {
        "operationId": "patchApiUsersUserid",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userId",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/assets/{id}/like": {
      "put": {
        "operationId": "putApiAssetsIdLike",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model21" }
          }
        ],
        "tags": ["api/assets"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/games/{id}/play-count": {
      "put": {
        "summary": "When the user plays the game, this API is called.",
        "operationId": "putApiGamesIdPlaycount",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/games"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/games/{id}/{type}": {
      "put": {
        "operationId": "putApiGamesIdType",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "id",
            "in": "path",
            "required": true
          },
          {
            "type": "string",
            "enum": ["like", "unlike", "dislike", "undislike"],
            "name": "type",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/games"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/users/social/{userId}": {
      "put": {
        "operationId": "putApiUsersSocialUserid",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userId",
            "in": "path",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model22" }
          }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/users/{userId}/cart": {
      "put": {
        "operationId": "putApiUsersUseridCart",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userId",
            "in": "path",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model23" }
          }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/users/{userId}/wishlist": {
      "put": {
        "operationId": "putApiUsersUseridWishlist",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userId",
            "in": "path",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model23" }
          }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/contact-us": {
      "post": {
        "operationId": "postApiContactus",
        "parameters": [
          {
            "type": "string",
            "name": "recaptcha-auth-token",
            "in": "header",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model27" }
          }
        ],
        "tags": ["api/contact-us"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/cross-mint": {
      "post": {
        "operationId": "postApiCrossmint",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model28" }
          }
        ],
        "tags": ["api/cross-mint"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/event_stream": {
      "post": {
        "operationId": "postApiEvent_stream",
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model29" }
          }
        ],
        "tags": ["api/event_stream"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/notification": {
      "post": {
        "operationId": "postApiNotification",
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model35" }
          }
        ],
        "tags": ["api/notification"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/assets/buy": {
      "post": {
        "operationId": "postApiAssetsBuy",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          }
        ],
        "tags": ["api/assets"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/assets/game-gen": {
      "post": {
        "operationId": "postApiAssetsGamegen",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model41" }
          }
        ],
        "tags": ["api/assets"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/bundles/checkout": {
      "post": {
        "operationId": "postApiBundlesCheckout",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model42" }
          }
        ],
        "tags": ["api/bundles"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/bundles/webhook": {
      "post": {
        "operationId": "postApiBundlesWebhook",
        "tags": ["api/bundles"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/player_data/login": {
      "post": {
        "operationId": "postApiPlayer_dataLogin",
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model43" }
          }
        ],
        "tags": ["api/player_data"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/plots/buy": {
      "post": {
        "operationId": "postApiPlotsBuy",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model44" }
          }
        ],
        "tags": ["api/plots"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/stripe/subscription": {
      "post": {
        "summary": "This API will subscribe user to stripe payment.",
        "operationId": "postApiStripeSubscription",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "name": "card_token",
            "in": "formData",
            "required": true
          }
        ],
        "consumes": ["application/x-www-form-urlencoded"],
        "tags": ["api/stripe"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      },
      "delete": {
        "summary": "This API will subscribe user to stripe payment.",
        "operationId": "deleteApiStripeSubscription",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          }
        ],
        "consumes": ["application/x-www-form-urlencoded"],
        "tags": ["api/stripe"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/stripe/webhook": {
      "post": {
        "summary": "This API will generate monthly invoice for payment.",
        "operationId": "postApiStripeWebhook",
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/metadata" }
          }
        ],
        "tags": ["api/stripe"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/users/forgot-password": {
      "post": {
        "operationId": "postApiUsersForgotpassword",
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model45" }
          }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/users/login": {
      "post": {
        "operationId": "postApiUsersLogin",
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model46" }
          }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/users/request": {
      "post": {
        "operationId": "postApiUsersRequest",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model47" }
          }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/users/resend-verification": {
      "post": {
        "operationId": "postApiUsersResendverification",
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model45" }
          }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/users/reset-password": {
      "post": {
        "operationId": "postApiUsersResetpassword",
        "parameters": [
          {
            "type": "string",
            "name": "token",
            "in": "query",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model48" }
          }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/users/respond": {
      "post": {
        "operationId": "postApiUsersRespond",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model49" }
          }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/users/signup": {
      "post": {
        "operationId": "postApiUsersSignup",
        "parameters": [
          {
            "type": "string",
            "name": "recaptcha-auth-token",
            "in": "header",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model50" }
          }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/users/social-login": {
      "post": {
        "operationId": "postApiUsersSociallogin",
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model51" }
          }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/assets/game-gen/search": {
      "post": {
        "operationId": "postApiAssetsGamegenSearch",
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model52" }
          }
        ],
        "tags": ["api/assets"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/nft/nft/mint": {
      "post": {
        "operationId": "postApiNftNftMint",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model53" }
          }
        ],
        "tags": ["api/nft"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/nft/web3_users/forgot-password": {
      "post": {
        "operationId": "postApiNftWeb3_usersForgotpassword",
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model28" }
          }
        ],
        "tags": ["api/nft"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/nft/web3_users/login": {
      "post": {
        "operationId": "postApiNftWeb3_usersLogin",
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model54" }
          }
        ],
        "tags": ["api/nft"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/nft/web3_users/resend-verification": {
      "post": {
        "operationId": "postApiNftWeb3_usersResendverification",
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model28" }
          }
        ],
        "tags": ["api/nft"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/nft/web3_users/reset-password": {
      "post": {
        "operationId": "postApiNftWeb3_usersResetpassword",
        "parameters": [
          {
            "type": "string",
            "name": "token",
            "in": "query",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model48" }
          }
        ],
        "tags": ["api/nft"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/nft/web3_users/signup": {
      "post": {
        "operationId": "postApiNftWeb3_usersSignup",
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": { "$ref": "#/definitions/Model55" }
          }
        ],
        "tags": ["api/nft"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/upload-images/{container}/{subContainer}": {
      "post": {
        "summary": "This API will upload image(s) and return the names of the uploaded files.",
        "operationId": "postApiUploadimagesContainerSubcontainer",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "name": "container",
            "in": "path",
            "required": true
          },
          { "type": "string", "name": "subContainer", "in": "path" },
          {
            "type": "boolean",
            "default": false,
            "name": "thumbnail",
            "in": "query"
          }
        ],
        "consumes": ["application/x-www-form-urlencoded"],
        "tags": ["api/upload-images"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/delete-image": {
      "delete": {
        "summary": "This API will delete image(s)",
        "operationId": "deleteApiDeleteimage",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "name": "filePath",
            "in": "query",
            "required": true
          }
        ],
        "tags": ["api/delete-image"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/assets/{assetId}": {
      "patch": {
        "operationId": "patchApiAssetsAssetid",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "assetId",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/assets"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/game_templates/{templateId}": {
      "patch": {
        "operationId": "patchApiGame_templatesTemplateid",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "templateId",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/game_templates"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/games/{gameId}": {
      "patch": {
        "operationId": "patchApiGamesGameid",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "gameId",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/games"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    },
    "/api/users/mint/{userId}": {
      "patch": {
        "operationId": "patchApiUsersMintUserid",
        "parameters": [
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userid",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "description": "Token that was issued when user logged in. e.g. <br/>\n\t\t\t\t\t<pre>Bearer &lt;authToken&gt;</pre> <br/> e.g.\n\t\t\t\t\t<pre>Bearer 6a6487...235rWEFW</pre>",
            "name": "authorization",
            "in": "header",
            "required": true
          },
          {
            "type": "string",
            "minLength": 24,
            "maxLength": 24,
            "name": "userId",
            "in": "path",
            "required": true
          }
        ],
        "tags": ["api/users"],
        "responses": {
          "default": {
            "schema": { "type": "string" },
            "description": "Successful"
          }
        }
      }
    }
  },
  "definitions": {
    "Model1": {
      "type": "object",
      "properties": { "version": { "type": "string" } },
      "required": ["version"]
    },
    "Model2": {
      "type": "object",
      "properties": {
        "plot_id": { "type": "number" },
        "boltID": { "type": "number" },
        "plot_image": { "type": "string" },
        "theme": { "type": "string" },
        "name": { "type": "string" },
        "description": { "type": "string" },
        "price": { "type": "number" },
        "available": { "type": "boolean" },
        "visibility": { "type": "boolean" }
      }
    },
    "subTypes": { "type": "array", "items": { "type": "string" } },
    "Model3": {
      "type": "object",
      "properties": {
        "name": { "type": "string" },
        "image": { "type": "string" },
        "assetTypeName": { "type": "string" },
        "mp_show": { "type": "boolean" },
        "description": { "type": "string" },
        "subTypes": { "$ref": "#/definitions/subTypes" }
      }
    },
    "templateId": {
      "type": "array",
      "items": { "type": "string", "minLength": 24, "maxLength": 24 }
    },
    "metadata": { "type": "object" },
    "frameUrls": {
      "type": "array",
      "items": { "$ref": "#/definitions/metadata" }
    },
    "Model4": {
      "type": "object",
      "properties": {
        "frameType": { "type": "string" },
        "frameUrls": { "$ref": "#/definitions/frameUrls" }
      }
    },
    "frames": { "type": "array", "items": { "$ref": "#/definitions/Model4" } },
    "Model5": {
      "type": "object",
      "properties": {
        "assetTypeId": { "type": "string", "minLength": 24, "maxLength": 24 },
        "templateId": { "$ref": "#/definitions/templateId" },
        "name": { "type": "string" },
        "file": { "type": "string" },
        "glbFile": { "type": "string" },
        "assetFile": { "type": "string" },
        "bundleFile": { "type": "string" },
        "metadata": { "$ref": "#/definitions/metadata" },
        "unityId": { "type": "string" },
        "frames": { "$ref": "#/definitions/frames" },
        "assetSubType": { "type": "string" },
        "isAsset3D": { "type": "boolean", "default": false },
        "tags": { "$ref": "#/definitions/subTypes" },
        "search_keywords": { "$ref": "#/definitions/subTypes" },
        "isPublic": { "type": "boolean" },
        "isPremium": { "type": "boolean" },
        "isAdminOnly": { "type": "boolean" },
        "coinsToBuy": { "type": "number" }
      },
      "required": ["coinsToBuy"]
    },
    "Model6": {
      "type": "object",
      "properties": { "name": { "type": "string" } }
    },
    "Model7": {
      "type": "object",
      "properties": {
        "allowUpload": { "type": "boolean" },
        "assetTypeId": { "type": "string", "minLength": 24, "maxLength": 24 },
        "assetSubTypes": { "$ref": "#/definitions/subTypes" },
        "assetBox": { "type": "boolean" },
        "name": { "type": "string" },
        "assetTypeName": { "type": "string" },
        "description": { "type": "string" },
        "image": { "type": "string" },
        "min": { "type": "number" },
        "max": { "type": "number" },
        "isMulti": { "type": "boolean" },
        "toCount": { "type": "string" },
        "hasFrames": { "type": "boolean" },
        "maxWidth": { "type": "number" },
        "maxHeight": { "type": "number" },
        "nonRepeating": { "type": "boolean" }
      }
    },
    "assets": { "type": "array", "items": { "$ref": "#/definitions/Model7" } },
    "Model8": {
      "type": "object",
      "properties": {
        "disabled": { "type": "boolean" },
        "state": { "type": "string" },
        "label": { "type": "string" },
        "type": { "type": "string" },
        "placeHolder": { "type": "string" },
        "value": { "type": "string" },
        "caption": { "type": "string" },
        "classes": { "type": "string" },
        "max": { "type": "number" },
        "min": { "type": "number" },
        "default": { "type": "string" }
      }
    },
    "fields": { "type": "array", "items": { "$ref": "#/definitions/Model8" } },
    "Model9": {
      "type": "object",
      "properties": {
        "state": { "type": "string" },
        "label": { "type": "string" },
        "type": { "type": "string" },
        "placeHolder": { "type": "string" },
        "value": { "type": "string" },
        "caption": { "type": "string" },
        "max": { "type": "number" },
        "min": { "type": "number" },
        "default": { "type": "string" }
      }
    },
    "game_info": {
      "type": "array",
      "items": { "$ref": "#/definitions/Model9" }
    },
    "Model10": {
      "type": "object",
      "properties": {
        "id": { "type": "string" },
        "image": { "type": "string" },
        "size": { "type": "string" },
        "zone": { "type": "string" }
      }
    },
    "canvas": { "type": "array", "items": { "$ref": "#/definitions/Model10" } },
    "Model11": {
      "type": "object",
      "properties": {
        "name": { "type": "string" },
        "file": { "type": "string" }
      }
    },
    "grid_config": {
      "type": "array",
      "items": { "$ref": "#/definitions/Model11" }
    },
    "Model12": {
      "type": "object",
      "properties": {
        "state": { "type": "string" },
        "default": { "type": "string" },
        "count": { "type": "number" }
      }
    },
    "Model13": {
      "type": "array",
      "items": { "$ref": "#/definitions/Model12" }
    },
    "Model14": {
      "type": "object",
      "properties": {
        "assetTypeId": { "type": "string" },
        "frames": { "$ref": "#/definitions/Model13" }
      }
    },
    "frames_config": {
      "type": "array",
      "items": { "$ref": "#/definitions/Model14" }
    },
    "game_config": {
      "type": "object",
      "properties": {
        "kind": { "type": "string" },
        "validations": { "$ref": "#/definitions/subTypes" },
        "assets": { "$ref": "#/definitions/assets" },
        "fields": { "$ref": "#/definitions/fields" },
        "field_heading": { "type": "string", "default": "Level" },
        "game_info": { "$ref": "#/definitions/game_info" },
        "canvas": { "$ref": "#/definitions/canvas" },
        "grid_config": { "$ref": "#/definitions/grid_config" },
        "frames_config": { "$ref": "#/definitions/frames_config" },
        "text_moderation": { "$ref": "#/definitions/subTypes" }
      }
    },
    "Model15": {
      "type": "object",
      "properties": {
        "orientation": { "type": "string" },
        "description": { "type": "string" },
        "title": { "type": "string" },
        "custom_fields": { "$ref": "#/definitions/metadata" },
        "poster": { "type": "string" },
        "collect_data": { "type": "boolean", "default": false },
        "rtl": { "type": "boolean", "default": false },
        "preview_link": { "type": "string" },
        "sound": { "type": "string" },
        "status": { "type": "string", "enum": ["publish", "draft"] },
        "category": { "$ref": "#/definitions/metadata" },
        "featured": { "type": "boolean" },
        "sequence": { "type": "number" },
        "faq": { "$ref": "#/definitions/metadata" },
        "levels": { "$ref": "#/definitions/subTypes" },
        "non_repeating_assets": { "$ref": "#/definitions/subTypes" },
        "url": { "type": "string" },
        "game_config": { "$ref": "#/definitions/game_config" },
        "game_type": { "type": "string" },
        "tags": { "$ref": "#/definitions/subTypes" },
        "search_keywords": { "$ref": "#/definitions/subTypes" }
      }
    },
    "Model16": {
      "type": "object",
      "properties": {
        "collaborators": { "$ref": "#/definitions/subTypes" },
        "edit_state": { "$ref": "#/definitions/metadata" },
        "orientation": { "type": "string" },
        "description": { "type": "string" },
        "sound": { "type": "string" },
        "title": { "type": "string" },
        "custom_fields": { "$ref": "#/definitions/metadata" },
        "poster": { "type": "string" },
        "status": { "type": "string", "enum": ["publish", "draft"] },
        "category": { "$ref": "#/definitions/metadata" },
        "featured": { "type": "boolean" },
        "sequence": { "type": "number" },
        "levels": { "$ref": "#/definitions/subTypes" },
        "non_repeating_assets": { "$ref": "#/definitions/subTypes" },
        "url": { "type": "string" },
        "game_type": { "type": "string" },
        "tags": { "$ref": "#/definitions/subTypes" },
        "search_keywords": { "$ref": "#/definitions/subTypes" },
        "collect_data": { "type": "boolean", "default": false },
        "rtl": { "type": "boolean", "default": false },
        "template_id": { "type": "string", "minLength": 24, "maxLength": 24 },
        "perma_link": { "type": "string" },
        "thumbnails": { "$ref": "#/definitions/frameUrls" },
        "auto_thumbnails": { "type": "boolean", "default": true }
      },
      "required": ["template_id"]
    },
    "Model17": {
      "type": "object",
      "properties": {
        "plot_id": { "type": "number" },
        "boltID": { "type": "number" },
        "owner": { "$ref": "#/definitions/metadata" },
        "plot_image": { "type": "string" },
        "name": { "type": "string" },
        "sector_id": { "type": "string" },
        "theme": { "type": "string" },
        "description": { "type": "string" },
        "price": { "type": "number" },
        "available": { "type": "boolean" },
        "game_stand": { "$ref": "#/definitions/subTypes" },
        "visualElements": { "$ref": "#/definitions/subTypes" },
        "visibility": { "type": "boolean" }
      }
    },
    "ne": { "type": "array", "items": { "type": "number" } },
    "Model18": {
      "type": "object",
      "properties": {
        "theme": { "type": "string" },
        "name": { "type": "string" },
        "ne": { "$ref": "#/definitions/ne" },
        "sw": { "$ref": "#/definitions/ne" },
        "visibility": { "type": "boolean" },
        "plots": { "$ref": "#/definitions/templateId" }
      }
    },
    "Model19": {
      "type": "object",
      "properties": { "data": { "$ref": "#/definitions/metadata" } }
    },
    "Model20": {
      "type": "object",
      "properties": {
        "email": { "type": "string", "x-format": { "email": true } },
        "password": {
          "type": "string",
          "minLength": 8,
          "pattern": "^(?=.*[A-Za-z])(?=.*\\d)(?=.*[!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~])[A-Za-z\\d!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~]{8,}$"
        },
        "oldPassword": { "type": "string" },
        "name": { "type": "string" },
        "type": { "type": "string", "enum": ["user", "admin"] },
        "avatar": { "type": "string" },
        "avatar_3d": { "$ref": "#/definitions/metadata" }
      },
      "required": ["oldPassword"]
    },
    "Model21": {
      "type": "object",
      "properties": { "liked_by_users": { "$ref": "#/definitions/templateId" } }
    },
    "Model22": {
      "type": "object",
      "properties": {
        "password": {
          "type": "string",
          "minLength": 8,
          "pattern": "^(?=.*[A-Za-z])(?=.*\\d)(?=.*[!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~])[A-Za-z\\d!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~]{8,}$"
        }
      }
    },
    "Model23": {
      "type": "object",
      "properties": {
        "ids": { "$ref": "#/definitions/templateId" },
        "total": { "type": "number", "default": 0 }
      }
    },
    "Model24": {
      "type": "object",
      "properties": {
        "name": { "type": "string" },
        "image": { "type": "string" },
        "description": { "type": "string" },
        "subTypes": { "$ref": "#/definitions/subTypes" }
      },
      "required": ["name", "image", "subTypes"]
    },
    "Model25": {
      "type": "object",
      "properties": {
        "assetTypeId": { "type": "string", "minLength": 24, "maxLength": 24 },
        "templateId": { "$ref": "#/definitions/templateId" },
        "name": { "type": "string" },
        "file": { "type": "string" },
        "glbFile": { "type": "string" },
        "assetFile": { "type": "string" },
        "bundleFile": { "type": "string" },
        "metadata": { "$ref": "#/definitions/metadata" },
        "unityId": { "type": "string" },
        "score": { "type": "string" },
        "damage": { "type": "string" },
        "frames": { "$ref": "#/definitions/frames" },
        "assetSubType": { "type": "string" },
        "isAsset3D": { "type": "boolean", "default": false },
        "tags": { "$ref": "#/definitions/subTypes" },
        "search_keywords": { "$ref": "#/definitions/subTypes" },
        "isPublic": { "type": "boolean" },
        "isPremium": { "type": "boolean" },
        "isAdminOnly": { "type": "boolean", "default": false },
        "coinsToBuy": { "type": "number" }
      },
      "required": [
        "assetTypeId",
        "name",
        "file",
        "assetSubType",
        "isPublic",
        "isPremium",
        "coinsToBuy"
      ]
    },
    "Model26": {
      "type": "object",
      "properties": { "name": { "type": "string" } },
      "required": ["name"]
    },
    "Model27": {
      "type": "object",
      "properties": {
        "name": { "type": "string" },
        "email": { "type": "string", "x-format": { "email": true } },
        "subject": { "type": "string" },
        "message": { "type": "string" }
      },
      "required": ["name", "subject", "message"]
    },
    "Model28": {
      "type": "object",
      "properties": {
        "email": { "type": "string", "x-format": { "email": true } }
      },
      "required": ["email"]
    },
    "Model29": {
      "type": "object",
      "properties": {
        "stream": { "type": "string" },
        "event_type": { "type": "string" },
        "data": { "$ref": "#/definitions/metadata" }
      },
      "required": ["stream", "event_type", "data"]
    },
    "Model30": {
      "type": "object",
      "properties": {
        "kind": { "type": "string" },
        "validations": { "$ref": "#/definitions/subTypes" },
        "assets": { "$ref": "#/definitions/assets" },
        "field_heading": { "type": "string", "default": "Level" },
        "fields": { "$ref": "#/definitions/fields" },
        "game_info": { "$ref": "#/definitions/game_info" },
        "canvas": { "$ref": "#/definitions/canvas" },
        "grid_config": { "$ref": "#/definitions/grid_config" },
        "frames_config": { "$ref": "#/definitions/frames_config" },
        "text_moderation": { "$ref": "#/definitions/subTypes" }
      },
      "required": ["assets", "fields"]
    },
    "Model31": {
      "type": "object",
      "properties": {
        "orientation": { "type": "string" },
        "description": { "type": "string" },
        "title": { "type": "string" },
        "custom_fields": { "$ref": "#/definitions/metadata" },
        "poster": { "type": "string" },
        "sound": { "type": "string" },
        "status": { "type": "string", "enum": ["publish", "draft"] },
        "category": { "$ref": "#/definitions/metadata" },
        "featured": { "type": "boolean" },
        "collect_data": { "type": "boolean", "default": false },
        "rtl": { "type": "boolean", "default": false },
        "preview_link": { "type": "string" },
        "sequence": { "type": "number" },
        "faq": { "$ref": "#/definitions/metadata" },
        "levels": { "$ref": "#/definitions/subTypes" },
        "non_repeating_assets": { "$ref": "#/definitions/subTypes" },
        "url": { "type": "string" },
        "game_config": { "$ref": "#/definitions/Model30" },
        "game_type": { "type": "string" },
        "tags": { "$ref": "#/definitions/subTypes" },
        "search_keywords": { "$ref": "#/definitions/subTypes" }
      },
      "required": [
        "orientation",
        "description",
        "title",
        "poster",
        "status",
        "category",
        "featured",
        "sequence",
        "levels",
        "url",
        "game_config",
        "game_type"
      ]
    },
    "Model32": {
      "type": "object",
      "properties": {
        "collaborators": { "$ref": "#/definitions/templateId" },
        "orientation": { "type": "string" },
        "description": { "type": "string" },
        "title": { "type": "string" },
        "custom_fields": { "$ref": "#/definitions/metadata" },
        "sound": { "type": "string" },
        "poster": { "type": "string" },
        "status": { "type": "string", "enum": ["publish", "draft"] },
        "category": { "$ref": "#/definitions/metadata" },
        "featured": { "type": "boolean" },
        "sequence": { "type": "number" },
        "levels": { "$ref": "#/definitions/subTypes" },
        "non_repeating_assets": { "$ref": "#/definitions/subTypes" },
        "url": { "type": "string" },
        "game_type": { "type": "string" },
        "tags": { "$ref": "#/definitions/subTypes" },
        "search_keywords": { "$ref": "#/definitions/subTypes" },
        "collect_data": { "type": "boolean", "default": false },
        "rtl": { "type": "boolean", "default": false },
        "template_id": { "type": "string", "minLength": 24, "maxLength": 24 },
        "perma_link": { "type": "string" },
        "thumbnails": { "$ref": "#/definitions/frameUrls" },
        "auto_thumbnails": { "type": "boolean", "default": true }
      },
      "required": [
        "orientation",
        "description",
        "title",
        "poster",
        "status",
        "category",
        "levels",
        "url",
        "game_type",
        "template_id"
      ]
    },
    "Model33": {
      "type": "object",
      "properties": {
        "level_id": { "type": "number" },
        "score": { "type": "number" },
        "time": { "type": "number" }
      },
      "required": ["level_id", "score", "time"]
    },
    "levels": { "type": "array", "items": { "$ref": "#/definitions/Model33" } },
    "Model34": {
      "type": "object",
      "properties": {
        "player_id": { "type": "string", "minLength": 24, "maxLength": 24 },
        "name": { "type": "string", "default": "anonymous" },
        "email": { "type": "string", "default": "" },
        "game_id": { "type": "string", "minLength": 24, "maxLength": 24 },
        "owner_user_id": { "type": "string", "minLength": 24, "maxLength": 24 },
        "game_type": { "type": "string" },
        "game_name": { "type": "string" },
        "game_version": { "type": "string" },
        "is_completed": { "type": "boolean" },
        "rating": { "type": "string" },
        "feedback": { "type": "string" },
        "data_version": { "type": "string" },
        "levels": { "$ref": "#/definitions/levels" }
      },
      "required": [
        "player_id",
        "game_id",
        "owner_user_id",
        "game_type",
        "game_name",
        "game_version",
        "is_completed",
        "data_version"
      ]
    },
    "Model35": {
      "type": "object",
      "properties": {
        "to": { "$ref": "#/definitions/frameUrls" },
        "from": { "type": "string" },
        "fromName": { "type": "string" },
        "subject": { "type": "string" },
        "body": { "type": "string" },
        "bodyType": { "type": "string", "enum": ["text", "html"] },
        "templateName": { "type": "string" },
        "templateId": { "type": "number" }
      },
      "required": ["to"]
    },
    "Model36": {
      "type": "object",
      "properties": {
        "plot_id": { "type": "number" },
        "boltID": { "type": "number" },
        "owner": { "type": "string", "minLength": 24, "maxLength": 24 },
        "plot_image": { "type": "string" },
        "sector_id": { "type": "string" },
        "theme": { "type": "string" },
        "description": { "type": "string", "default": "" },
        "price": { "type": "number" },
        "name": { "type": "string" },
        "available": { "type": "boolean" },
        "game_stand": { "$ref": "#/definitions/subTypes" },
        "visualElements": { "$ref": "#/definitions/subTypes" },
        "visibility": { "type": "boolean" }
      },
      "required": [
        "plot_id",
        "boltID",
        "plot_image",
        "sector_id",
        "theme",
        "price",
        "available"
      ]
    },
    "Model37": {
      "type": "object",
      "properties": {
        "theme": { "type": "string" },
        "id": { "type": "number" },
        "name": { "type": "string" },
        "ne": { "$ref": "#/definitions/ne" },
        "sw": { "$ref": "#/definitions/ne" },
        "visibility": { "type": "boolean", "default": false },
        "plot_count": { "type": "number" }
      },
      "required": ["theme", "id", "name", "ne", "sw", "plot_count"]
    },
    "sectors": {
      "type": "array",
      "items": { "$ref": "#/definitions/Model37" }
    },
    "Model38": {
      "type": "object",
      "properties": { "sectors": { "$ref": "#/definitions/sectors" } },
      "required": ["sectors"]
    },
    "Model39": {
      "type": "object",
      "properties": {
        "email": { "type": "string", "x-format": { "email": true } },
        "password": {
          "type": "string",
          "minLength": 8,
          "pattern": "^(?=.*[A-Za-z])(?=.*\\d)(?=.*[!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~])[A-Za-z\\d!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~]{8,}$"
        },
        "name": { "type": "string" },
        "type": { "type": "string", "enum": ["user", "admin"] },
        "status": { "type": "string", "enum": ["approved", "pending"] },
        "avatar": { "type": "string" },
        "referred_by": { "type": "string" }
      },
      "required": ["email", "password", "name", "type", "status"]
    },
    "Model40": {
      "type": "object",
      "properties": {
        "email": { "type": "string", "x-format": { "email": true } },
        "walletAddress": { "type": "string" },
        "name": { "type": "string" },
        "signup_for": {
          "type": "string",
          "enum": ["minting", "republic", "halloween"]
        }
      },
      "required": ["email", "signup_for"]
    },
    "Model41": {
      "type": "object",
      "properties": {
        "data": { "$ref": "#/definitions/metadata" },
        "game_type": { "type": "string", "minLength": 24, "maxLength": 24 },
        "title": { "type": "string" }
      },
      "required": ["data", "game_type", "title"]
    },
    "Model42": {
      "type": "object",
      "properties": {
        "id": { "type": "string", "minLength": 24, "maxLength": 24 },
        "quantity": {
          "type": "number",
          "default": 1,
          "minimum": 1,
          "maximum": 1
        },
        "email": { "type": "string", "x-format": { "email": true } }
      },
      "required": ["id"]
    },
    "Model43": {
      "type": "object",
      "properties": {
        "name": { "type": "string" },
        "email": { "type": "string" }
      }
    },
    "Model44": {
      "type": "object",
      "properties": {
        "id": { "type": "string", "minLength": 24, "maxLength": 24 }
      },
      "required": ["id"]
    },
    "Model45": {
      "type": "object",
      "properties": {
        "email": { "type": "string", "x-format": { "email": true } },
        "type": { "type": "string", "enum": ["user", "admin"] }
      },
      "required": ["email", "type"]
    },
    "Model46": {
      "type": "object",
      "properties": {
        "email": {
          "type": "string",
          "description": "Email registered when user signed up",
          "x-format": { "email": true }
        },
        "password": {
          "type": "string",
          "description": "Password user set while sign up",
          "minLength": 8
        },
        "type": {
          "type": "string",
          "enum": ["user", "admin", "superadmin", "unity"]
        }
      },
      "required": ["email", "password", "type"]
    },
    "Model47": {
      "type": "object",
      "properties": {
        "friend_id": { "type": "string", "minLength": 24, "maxLength": 24 }
      },
      "required": ["friend_id"]
    },
    "Model48": {
      "type": "object",
      "properties": {
        "password": {
          "type": "string",
          "minLength": 8,
          "pattern": "^(?=.*[A-Za-z])(?=.*\\d)(?=.*[!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~])[A-Za-z\\d!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~]{8,}$"
        }
      },
      "required": ["password"]
    },
    "Model49": {
      "type": "object",
      "properties": {
        "status": { "type": "string", "enum": ["accept", "reject"] },
        "friend_id": { "type": "string", "minLength": 24, "maxLength": 24 }
      },
      "required": ["status", "friend_id"]
    },
    "Model50": {
      "type": "object",
      "properties": {
        "email": { "type": "string", "x-format": { "email": true } },
        "password": {
          "type": "string",
          "minLength": 8,
          "pattern": "^(?=.*[A-Za-z])(?=.*\\d)[A-Za-z\\d]{8,}$"
        },
        "name": { "type": "string" },
        "type": { "type": "string", "enum": ["user"] },
        "referred_by": { "type": "string" },
        "joined_from": { "type": "string", "enum": ["breshnaverse"] }
      },
      "required": ["email", "password", "name", "type"]
    },
    "Model51": {
      "type": "object",
      "properties": {
        "token": { "type": "string" },
        "platform": { "type": "string", "enum": ["google", "facebook"] },
        "type": { "type": "string", "enum": ["user", "admin"] }
      },
      "required": ["token", "platform", "type"]
    },
    "Model52": {
      "type": "object",
      "properties": {
        "assetTypeId": { "type": "string" },
        "game_type": { "type": "string", "minLength": 24, "maxLength": 24 },
        "search": { "type": "string" }
      },
      "required": ["assetTypeId", "game_type", "search"]
    },
    "Model53": {
      "type": "object",
      "properties": {
        "wallet_address": { "type": "string", "minLength": 42, "maxLength": 42 }
      },
      "required": ["wallet_address"]
    },
    "Model54": {
      "type": "object",
      "properties": {
        "email": {
          "type": "string",
          "description": "Email registered when user signed up",
          "x-format": { "email": true }
        },
        "password": {
          "type": "string",
          "description": "Password user set while sign up",
          "minLength": 8
        }
      },
      "required": ["email", "password"]
    },
    "Model55": {
      "type": "object",
      "properties": {
        "email": { "type": "string", "x-format": { "email": true } },
        "password": {
          "type": "string",
          "minLength": 8,
          "pattern": "^(?=.*[A-Za-z])(?=.*\\d)(?=.*[!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~])[A-Za-z\\d!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~]{8,}$"
        }
      },
      "required": ["email", "password"]
    }
  }
}
