{
  "openapi": "3.0.0",
  "info": {
    "title": "CollabLand API Server",
    "version": "0.81.3"
  },
  "paths": {
    "/.well-known/jwks.json": {
      "get": {
        "x-controller-name": "JwksController",
        "x-operation-name": "getJwks",
        "tags": [
          "JwksController"
        ],
        "responses": {
          "200": {
            "description": "Return value of JwksController.getJwks"
          }
        },
        "operationId": "JwksController.getJwks",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/.well-known/openid-configuration": {
      "get": {
        "x-controller-name": "OAuth2Controller",
        "x-operation-name": "getOpenIDConfig",
        "tags": [
          "OAuth2Controller"
        ],
        "responses": {
          "200": {
            "description": "Return value of OAuth2Controller.getOpenIDConfig"
          }
        },
        "operationId": "OAuth2Controller.getOpenIDConfig",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/access-control/check-roles/responses/{requestId}": {
      "get": {
        "x-controller-name": "AccessControlController",
        "x-operation-name": "getCheckRolesResponse",
        "tags": [
          "AccessControlController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenGatingResponse"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "requestId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AccessControlController.getCheckRolesResponse",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "token-gating"
            ]
          }
        ]
      }
    },
    "/access-control/check-roles": {
      "post": {
        "x-controller-name": "AccessControlController",
        "x-operation-name": "checkRoles",
        "tags": [
          "AccessControlController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenGatingResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TokenGatingRequest"
              }
            }
          }
        },
        "operationId": "AccessControlController.checkRoles",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "token-gating"
            ]
          }
        ]
      }
    },
    "/access-control/{communityId}/{userId}/roles": {
      "get": {
        "x-controller-name": "AccessControlController",
        "x-operation-name": "getRoles",
        "tags": [
          "AccessControlController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenGatingResponse"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "communityId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AccessControlController.getRoles",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "token-gating"
            ]
          }
        ]
      }
    },
    "/account/administrated-communities": {
      "get": {
        "x-controller-name": "AccountController",
        "x-operation-name": "getAdministratedCommunities",
        "tags": [
          "AccountController"
        ],
        "responses": {
          "200": {
            "description": "Result set of Community model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "paginationToken": {
                      "type": "string"
                    },
                    "items": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Community"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "reload",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "operationId": "AccountController.getAdministratedCommunities",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "user:community:read"
            ]
          }
        ]
      }
    },
    "/account/auth-message": {
      "get": {
        "x-controller-name": "AccountController",
        "x-operation-name": "getAuthChallenge",
        "tags": [
          "AccountController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountAuthChallenge"
                }
              }
            }
          }
        },
        "operationId": "AccountController.getAuthChallenge",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/account/communities": {
      "get": {
        "x-controller-name": "AccountController",
        "x-operation-name": "getUserCommunities",
        "tags": [
          "AccountController"
        ],
        "responses": {
          "200": {
            "description": "Result set of Community model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "paginationToken": {
                      "type": "string"
                    },
                    "items": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Community"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "AccountController.getUserCommunities",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "user:community:read"
            ]
          }
        ]
      }
    },
    "/account/linked-users": {
      "get": {
        "x-controller-name": "AccountController",
        "x-operation-name": "findLinkedUsers",
        "tags": [
          "AccountController"
        ],
        "responses": {
          "200": {
            "description": "Users that share at least one Ethereum address",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "items": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "AccountController.findLinkedUsers",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "user:read"
            ]
          }
        ]
      }
    },
    "/account/me": {
      "get": {
        "x-controller-name": "AccountController",
        "x-operation-name": "getUserProfile",
        "tags": [
          "AccountController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "operationId": "AccountController.getUserProfile",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "$public"
            ]
          }
        ]
      }
    },
    "/account/wallet-address": {
      "post": {
        "x-controller-name": "AccountController",
        "x-operation-name": "addWalletAddress",
        "tags": [
          "AccountController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletBalance"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccountAddressRequest"
              }
            }
          }
        },
        "operationId": "AccountController.addWalletAddress",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "user:wallet:write"
            ]
          }
        ]
      }
    },
    "/account/wallets/{address}": {
      "delete": {
        "x-controller-name": "AccountController",
        "x-operation-name": "deleteWallet",
        "tags": [
          "AccountController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AccountController.deleteWallet"
          }
        },
        "parameters": [
          {
            "name": "address",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AccountController.deleteWallet",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "user:wallet:write"
            ]
          }
        ]
      }
    },
    "/account/wallets": {
      "get": {
        "x-controller-name": "AccountController",
        "x-operation-name": "getWallets",
        "tags": [
          "AccountController"
        ],
        "responses": {
          "200": {
            "description": "Result set of WalletConnection model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "paginationToken": {
                      "type": "string"
                    },
                    "items": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/WalletConnection"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "paginationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "AccountController.getWallets",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "user:wallet:read"
            ]
          }
        ]
      },
      "delete": {
        "x-controller-name": "AccountController",
        "x-operation-name": "deleteWallets",
        "tags": [
          "AccountController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AccountController.deleteWallets"
          }
        },
        "operationId": "AccountController.deleteWallets",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "user:wallet:write"
            ]
          }
        ]
      }
    },
    "/accountkit/v1/telegrambot/accounts": {
      "get": {
        "x-controller-name": "BotAccountsController",
        "x-operation-name": "getSmartAccountAddress",
        "tags": [
          "BotAccountsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BotSmartAccountAddressRequest"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "X-TG-BOT-TOKEN",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": true,
            "description": "Your telegram bot token"
          }
        ],
        "operationId": "BotAccountsController.getSmartAccountAddress",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "accountkit"
            ]
          }
        ]
      }
    },
    "/accountkit/v1/telegrambot/evm/mint": {
      "post": {
        "x-controller-name": "BotAccountsController",
        "x-operation-name": "mintFungibleToken",
        "tags": [
          "BotAccountsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/MintFungibleTokenResponse"
                    },
                    {
                      "description": "The fungible token mint response"
                    }
                  ]
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "chainId",
            "in": "query",
            "schema": {
              "type": "number"
            },
            "jsonSchema": {
              "required": true,
              "type": "number",
              "description": "EVM Chain ID"
            }
          },
          {
            "name": "X-TG-BOT-TOKEN",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": true,
            "description": "Your telegram bot token"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FungibleTokenMintRequest"
              }
            }
          },
          "required": true,
          "description": "Request body for the fungible token mint",
          "x-parameter-index": 1
        },
        "operationId": "BotAccountsController.mintFungibleToken",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "accountkit"
            ]
          }
        ]
      }
    },
    "/accountkit/v1/telegrambot/evm/submitUserOperation": {
      "post": {
        "x-controller-name": "BotAccountsController",
        "x-operation-name": "submitUserOperation",
        "tags": [
          "BotAccountsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/BotSubmitUserOperationResponse"
                    },
                    {
                      "description": "The user operation hash and chain ID"
                    }
                  ]
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "chainId",
            "in": "query",
            "schema": {
              "type": "number"
            },
            "jsonSchema": {
              "required": true,
              "type": "number",
              "description": "EVM Chain ID"
            }
          },
          {
            "name": "X-TG-BOT-TOKEN",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": true,
            "description": "Your telegram bot token"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BotSubmitUserOperationRequest"
              }
            }
          },
          "required": true,
          "description": "Request body for the user operation",
          "x-parameter-index": 1
        },
        "operationId": "BotAccountsController.submitUserOperation",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "accountkit"
            ]
          }
        ]
      }
    },
    "/accountkit/v1/telegrambot/evm/userOperationReceipt": {
      "get": {
        "x-controller-name": "BotAccountsController",
        "x-operation-name": "getUserOperationReceipt",
        "tags": [
          "BotAccountsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/UserOperationReceipt"
                    },
                    {
                      "description": "The user operation receipt"
                    }
                  ]
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "chainId",
            "in": "query",
            "schema": {
              "type": "number"
            },
            "jsonSchema": {
              "required": true,
              "type": "number",
              "description": "EVM Chain ID"
            }
          },
          {
            "name": "userOperationHash",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "required": true,
            "description": "The userOperation hash"
          },
          {
            "name": "X-TG-BOT-TOKEN",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": true,
            "description": "Your telegram bot token"
          }
        ],
        "operationId": "BotAccountsController.getUserOperationReceipt",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "accountkit"
            ]
          }
        ]
      }
    },
    "/accountkit/v1/telegrambot/executeLitActionUsingPKP": {
      "post": {
        "x-controller-name": "BotAccountsController",
        "x-operation-name": "executeArbitraryLitAction",
        "tags": [
          "BotAccountsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/ExecuteArbitraryLitActionResponse"
                    },
                    {
                      "description": "The lit action response"
                    }
                  ]
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "chainId",
            "in": "query",
            "schema": {
              "type": "number"
            },
            "jsonSchema": {
              "required": true,
              "type": "number",
              "description": "EVM Chain ID"
            }
          },
          {
            "name": "X-TG-BOT-TOKEN",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": true,
            "description": "Your telegram bot token"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExecuteArbitraryLitActionRequest"
              }
            }
          },
          "required": true,
          "description": "Request body for the lit action",
          "x-parameter-index": 1
        },
        "operationId": "BotAccountsController.executeArbitraryLitAction",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "accountkit"
            ]
          }
        ]
      }
    },
    "/accountkit/v1/telegrambot/solana/submitTransaction": {
      "post": {
        "x-controller-name": "BotAccountsController",
        "x-operation-name": "submitSolanaTransaction",
        "tags": [
          "BotAccountsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/SolanaTransactionSubmitResponse"
                    },
                    {
                      "description": "The solana transaction response"
                    }
                  ]
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "network",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "jsonSchema": {
              "required": true,
              "type": "string",
              "description": "Solana Network"
            }
          },
          {
            "name": "X-TG-BOT-TOKEN",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": true,
            "description": "Your telegram bot token"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SolanaSerializedTransaction"
              }
            }
          },
          "required": true,
          "description": "Request body for the transaction instructions",
          "x-parameter-index": 2
        },
        "operationId": "BotAccountsController.submitSolanaTransaction",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "accountkit"
            ]
          }
        ]
      }
    },
    "/accountkit/v1/telegrambot/solana/transactionResponse": {
      "get": {
        "x-controller-name": "BotAccountsController",
        "x-operation-name": "getSolanaTransactionReceipt",
        "tags": [
          "BotAccountsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/SolanaTransactionResponse"
                    },
                    {
                      "description": "The Solana transaction response"
                    }
                  ]
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "network",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "jsonSchema": {
              "required": true,
              "type": "string",
              "description": "Solana Network"
            }
          },
          {
            "name": "X-TG-BOT-TOKEN",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": true,
            "description": "Your telegram bot token"
          },
          {
            "name": "txSignatureBase64",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "required": true,
            "description": "The transaction signature in base64 encoded string"
          }
        ],
        "operationId": "BotAccountsController.getSolanaTransactionReceipt",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "accountkit"
            ]
          }
        ]
      }
    },
    "/accountkit/v2/evm/calculateAccountAddress": {
      "post": {
        "x-controller-name": "BotAccountsController",
        "x-operation-name": "calculateAccountAddressBasedOnPlatform",
        "tags": [
          "BotAccountsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BotSmartAccountAddressRequest"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GetPlatformAccountAddressRequest"
              }
            }
          },
          "required": true,
          "description": "Request body for the platform user ID"
        },
        "operationId": "BotAccountsController.calculateAccountAddressBasedOnPlatform",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "accountkit"
            ]
          }
        ]
      }
    },
    "/accountkit/v2/platform/accounts": {
      "get": {
        "x-controller-name": "BotAccountsController",
        "x-operation-name": "getSmartAccountAddressForPlatformAuth",
        "tags": [
          "BotAccountsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BotSmartAccountAddressRequest"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "X-ACCESS-TOKEN",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": true,
            "description": "Your access token for the platform, could be bot tokens or OAuth2 access tokens"
          },
          {
            "name": "platform",
            "in": "query",
            "schema": {
              "enum": [
                "twitter",
                "github",
                "telegram"
              ],
              "type": "string"
            },
            "required": true,
            "description": "The platform you want to get the smart account addresses for"
          }
        ],
        "operationId": "BotAccountsController.getSmartAccountAddressForPlatformAuth",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "accountkit"
            ]
          }
        ]
      }
    },
    "/accountkit/v2/platform/evm/submitUserOperation": {
      "post": {
        "x-controller-name": "BotAccountsController",
        "x-operation-name": "submitUserOperationUsingPlatformAuth",
        "tags": [
          "BotAccountsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/BotSubmitUserOperationResponse"
                    },
                    {
                      "description": "The user operation hash and chain ID"
                    }
                  ]
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "chainId",
            "in": "query",
            "schema": {
              "type": "number"
            },
            "jsonSchema": {
              "required": true,
              "type": "number",
              "description": "EVM Chain ID"
            }
          },
          {
            "name": "X-ACCESS-TOKEN",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": true,
            "description": "Your access token for the platform, could be bot tokens or OAuth2 access tokens"
          },
          {
            "name": "platform",
            "in": "query",
            "schema": {
              "enum": [
                "telegram",
                "twitter",
                "github"
              ],
              "type": "string"
            },
            "required": true,
            "description": "Your platform"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BotSubmitBatchUserOperationRequest"
              }
            }
          },
          "required": true,
          "description": "Request body for the user operation batch",
          "x-parameter-index": 1
        },
        "operationId": "BotAccountsController.submitUserOperationUsingPlatformAuth",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "accountkit"
            ]
          }
        ]
      }
    },
    "/accountkit/v2/platform/solana/submitTransaction": {
      "post": {
        "x-controller-name": "BotAccountsController",
        "x-operation-name": "submitSolanaTransactionUsingPlatformAuth",
        "tags": [
          "BotAccountsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/SolanaTransactionSubmitResponse"
                    },
                    {
                      "description": "The solana transaction response"
                    }
                  ]
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "network",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "jsonSchema": {
              "required": true,
              "type": "string",
              "description": "Solana Network"
            }
          },
          {
            "name": "X-ACCESS-TOKEN",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": true,
            "description": "Your access token for the platform, could be bot tokens or OAuth2 access tokens"
          },
          {
            "name": "platform",
            "in": "query",
            "schema": {
              "enum": [
                "telegram",
                "twitter",
                "github"
              ],
              "type": "string"
            },
            "required": true,
            "description": "Your platform"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SolanaSerializedTransaction"
              }
            }
          },
          "required": true,
          "description": "Request body for the transaction instructions",
          "x-parameter-index": 3
        },
        "operationId": "BotAccountsController.submitSolanaTransactionUsingPlatformAuth",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "accountkit"
            ]
          }
        ]
      }
    },
    "/analytics/{communityId}/role-distribution": {
      "post": {
        "x-controller-name": "AnalyticsController",
        "x-operation-name": "getRolesPie",
        "tags": [
          "AnalyticsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "communityId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "range",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "color": {
                      "type": "number"
                    },
                    "id": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "AnalyticsController.getRolesPie",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "community:analytics"
            ]
          }
        ]
      }
    },
    "/analytics/{communityId}/roles-added": {
      "post": {
        "x-controller-name": "AnalyticsController",
        "x-operation-name": "getRolesAdded",
        "tags": [
          "AnalyticsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "communityId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "range",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "color": {
                      "type": "number"
                    },
                    "id": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "AnalyticsController.getRolesAdded",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "community:analytics"
            ]
          }
        ]
      }
    },
    "/analytics/{communityId}/user-interactions": {
      "get": {
        "x-controller-name": "AnalyticsController",
        "x-operation-name": "getLetsGo",
        "tags": [
          "AnalyticsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "communityId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "range",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "AnalyticsController.getLetsGo",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "community:analytics"
            ]
          }
        ]
      }
    },
    "/analytics/{communityId}/wallet-connections": {
      "get": {
        "x-controller-name": "AnalyticsController",
        "x-operation-name": "getWalletConnections",
        "tags": [
          "AnalyticsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "communityId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "range",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "AnalyticsController.getWalletConnections",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "community:analytics"
            ]
          }
        ]
      }
    },
    "/asset-list/{account}": {
      "get": {
        "x-controller-name": "AssetOwnershipController",
        "x-operation-name": "getAssets",
        "tags": [
          "AssetOwnershipController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "asset": {
                        "type": "string"
                      },
                      "balance": {
                        "oneOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "number"
                          }
                        ]
                      },
                      "tokens": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "oneOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "number"
                                }
                              ]
                            },
                            "balance": {
                              "oneOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "number"
                                }
                              ]
                            },
                            "uri": {
                              "type": "string"
                            },
                            "metadata": {
                              "type": "object"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "account",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "assets",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        ],
        "operationId": "AssetOwnershipController.getAssets",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "token-gating"
            ]
          }
        ]
      }
    },
    "/asset-ownership/{account}": {
      "get": {
        "x-controller-name": "AssetOwnershipController",
        "x-operation-name": "getOwnership",
        "tags": [
          "AssetOwnershipController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AssetClaimResponse"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "account",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "assets",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        ],
        "operationId": "AssetOwnershipController.getOwnership",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "token-gating"
            ]
          }
        ]
      }
    },
    "/asset-verification/{token}": {
      "get": {
        "x-controller-name": "AssetOwnershipController",
        "x-operation-name": "verifyOwnership",
        "tags": [
          "AssetOwnershipController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AssetVerificationResponse"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AssetOwnershipController.verifyOwnership",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/asset-verification": {
      "post": {
        "x-controller-name": "AssetOwnershipController",
        "x-operation-name": "generateJWT",
        "tags": [
          "AssetOwnershipController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "token": {
                      "type": "string"
                    },
                    "slug": {
                      "type": "string"
                    },
                    "url": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "format",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "jwt",
                "ae"
              ]
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AssetOwnershipExcluding_createdTime-pk-sk-id_"
              }
            }
          }
        },
        "operationId": "AssetOwnershipController.generateJWT",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "token-gating"
            ]
          }
        ]
      }
    },
    "/axie-infinity/rules": {
      "get": {
        "x-controller-name": "AxieRulesController",
        "x-operation-name": "getAxieRuleList",
        "tags": [
          "AxieRulesController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TokenPermissionRuleResponse"
                  }
                }
              }
            }
          }
        },
        "operationId": "AxieRulesController.getAxieRuleList",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/banners/active": {
      "get": {
        "x-controller-name": "CommunityController",
        "x-operation-name": "getActiveBanners",
        "tags": [
          "CommunityController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "description": "Banner object with all DB fields plus tracking data",
                    "additionalProperties": true,
                    "properties": {
                      "trackingLink": {
                        "type": "string",
                        "description": "Link to use (tracking redirect for external, original for internal)"
                      },
                      "impressionId": {
                        "type": "string",
                        "description": "Unique impression ID"
                      },
                      "isInternalLink": {
                        "type": "boolean",
                        "description": "True if internal route, false if external URL"
                      }
                    },
                    "required": [
                      "trackingLink",
                      "impressionId",
                      "isInternalLink"
                    ]
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "placement",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "CommunityController.getActiveBanners",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "community:read"
            ]
          }
        ]
      }
    },
    "/client-apps/dev-orgs/{organizationId}": {
      "get": {
        "x-controller-name": "ClientApplicationController",
        "x-operation-name": "getClientAppsForOrg",
        "tags": [
          "ClientApplicationController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientApplication"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "organizationId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ClientApplicationController.getClientAppsForOrg",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/client-apps/{clientAppId}/reset-api-key": {
      "patch": {
        "x-controller-name": "ClientApplicationController",
        "x-operation-name": "resetApiKey",
        "tags": [
          "ClientApplicationController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientApplication"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "clientAppId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ClientApplicationController.resetApiKey",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/client-apps/{id}": {
      "put": {
        "x-controller-name": "ClientApplicationController",
        "x-operation-name": "replaceById",
        "tags": [
          "ClientApplicationController"
        ],
        "responses": {
          "204": {
            "description": "ClientApplication PUT success"
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ClientApplicationController.replaceById",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      },
      "patch": {
        "x-controller-name": "ClientApplicationController",
        "x-operation-name": "updateClientAppRequest",
        "tags": [
          "ClientApplicationController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientApplication"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "name"
                ],
                "properties": {
                  "name": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ClientApplicationController.updateClientAppRequest",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      },
      "get": {
        "x-controller-name": "ClientApplicationController",
        "x-operation-name": "findById",
        "tags": [
          "ClientApplicationController"
        ],
        "responses": {
          "200": {
            "description": "ClientApplication model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientApplication"
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ClientApplicationController.findById",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      },
      "delete": {
        "x-controller-name": "ClientApplicationController",
        "x-operation-name": "deleteClientAppRequest",
        "tags": [
          "ClientApplicationController"
        ],
        "responses": {
          "204": {
            "description": "ClientApplication DELETE success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ClientApplicationController.deleteClientAppRequest",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/client-apps": {
      "post": {
        "x-controller-name": "ClientApplicationController",
        "x-operation-name": "createClientAppRequest",
        "tags": [
          "ClientApplicationController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientApplication"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientApplicationExcluding_createdById-sk-classifier-status-requestedScopes-allowedScopes-disallowedScopes-tenant-actions-status-apiKey-apiKeyHash-secret-id-createdById-createdByName-createdTime_"
              }
            }
          }
        },
        "operationId": "ClientApplicationController.createClientAppRequest",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      },
      "get": {
        "x-controller-name": "ClientApplicationController",
        "x-operation-name": "find",
        "tags": [
          "ClientApplicationController"
        ],
        "responses": {
          "200": {
            "description": "Result set of ClientApplication model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "paginationToken": {
                      "type": "string"
                    },
                    "items": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ClientApplication"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "paginationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "ClientApplicationController.find",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/communities/plans/{planId}": {
      "get": {
        "x-controller-name": "CommunityPlanController",
        "x-operation-name": "getPlan",
        "tags": [
          "CommunityPlanController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Plan"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "planId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CommunityPlanController.getPlan",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/communities/plans": {
      "get": {
        "x-controller-name": "CommunityPlanController",
        "x-operation-name": "getPlans",
        "tags": [
          "CommunityPlanController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Plan"
                }
              }
            }
          }
        },
        "operationId": "CommunityPlanController.getPlans",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/communities/{id}/admins": {
      "patch": {
        "x-controller-name": "CommunityController",
        "x-operation-name": "updateAdmins",
        "tags": [
          "CommunityController"
        ],
        "responses": {
          "200": {
            "description": "Return value of CommunityController.updateAdmins"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CommunityController.updateAdmins",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "community:write"
            ]
          }
        ]
      }
    },
    "/communities/{communityId}/apps/{appId}": {
      "post": {
        "x-controller-name": "MiniAppController",
        "x-operation-name": "installMiniApp",
        "tags": [
          "MiniAppController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MiniAppManifest"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "communityId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "appId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "MiniAppController.installMiniApp",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      },
      "delete": {
        "x-controller-name": "MiniAppController",
        "x-operation-name": "uninstallMiniApp",
        "tags": [
          "MiniAppController"
        ],
        "responses": {
          "200": {
            "description": "Return value of MiniAppController.uninstallMiniApp"
          }
        },
        "parameters": [
          {
            "name": "communityId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "appId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MiniAppController.uninstallMiniApp",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/communities/{id}/get-community-credits": {
      "get": {
        "x-controller-name": "CommunityController",
        "x-operation-name": "getCommunityCredits",
        "tags": [
          "CommunityController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "consumed": {
                      "type": "number"
                    },
                    "remaining": {
                      "type": "number"
                    },
                    "quota": {
                      "type": "number"
                    },
                    "totalTGRsCreated": {
                      "type": "number"
                    },
                    "remainingTGRs": {
                      "type": "number"
                    },
                    "planName": {
                      "type": "string"
                    },
                    "planStatus": {
                      "type": "string"
                    },
                    "renewsInDays": {
                      "type": "number"
                    },
                    "renewalMessage": {
                      "type": "string"
                    },
                    "allowedVerifiedMembers": {
                      "type": "number"
                    },
                    "currentVerifiedMembers": {
                      "type": "number"
                    },
                    "remainingVerifiedMembers": {
                      "type": "number"
                    },
                    "pendingMembers": {
                      "oneOf": [
                        {
                          "type": "number"
                        },
                        {
                          "type": "string"
                        }
                      ]
                    },
                    "memberLimitConsumed": {
                      "type": "number"
                    },
                    "isMemberLimitExceeded": {
                      "type": "boolean"
                    },
                    "isMemberPopupShow": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CommunityController.getCommunityCredits",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "community:read"
            ]
          }
        ]
      }
    },
    "/communities/{id}/lets-go-config": {
      "post": {
        "x-controller-name": "CommunityController",
        "x-operation-name": "letsGoConfig",
        "tags": [
          "CommunityController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LetsGoConfigModel"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LetsGoConfigModel"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CommunityController.letsGoConfig",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "community:write"
            ]
          }
        ]
      },
      "get": {
        "x-controller-name": "CommunityController",
        "x-operation-name": "getLetsGoConfig",
        "tags": [
          "CommunityController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LetsGoConfigModel"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CommunityController.getLetsGoConfig",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "community:read"
            ]
          }
        ]
      }
    },
    "/communities/{communityPK}/on-demand-balance-check": {
      "post": {
        "x-controller-name": "CommunityController",
        "x-operation-name": "triggerBalanceCheck",
        "tags": [
          "CommunityController"
        ],
        "responses": {},
        "parameters": [
          {
            "name": "communityPK",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CommunityController.triggerBalanceCheck",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "community:write"
            ]
          }
        ]
      }
    },
    "/communities/{id}/premium-support": {
      "get": {
        "x-controller-name": "CommunityController",
        "x-operation-name": "getPremiumSupportUrl",
        "tags": [
          "CommunityController"
        ],
        "responses": {
          "200": {
            "description": "Return value of CommunityController.getPremiumSupportUrl"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CommunityController.getPremiumSupportUrl",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "community:read"
            ]
          }
        ]
      }
    },
    "/communities/{id}/stats": {
      "get": {
        "x-controller-name": "CommunityController",
        "x-operation-name": "getStats",
        "tags": [
          "CommunityController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Stats"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CommunityController.getStats",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "community:read"
            ]
          }
        ]
      }
    },
    "/communities/{communityId}/subscriptions": {
      "get": {
        "x-controller-name": "CommunityPlanController",
        "x-operation-name": "getSubscriptions",
        "tags": [
          "CommunityPlanController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Plan"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "communityId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CommunityPlanController.getSubscriptions",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "community:read"
            ]
          }
        ]
      }
    },
    "/communities/{id}/tgr": {
      "get": {
        "x-controller-name": "CommunityController",
        "x-operation-name": "getGuildTGRInfo",
        "tags": [
          "CommunityController"
        ],
        "responses": {
          "200": {
            "description": "Result set of TokenPermissionedChat model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "paginationToken": {
                      "type": "string"
                    },
                    "items": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/TokenPermissionedChat"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CommunityController.getGuildTGRInfo",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "community:read",
              "discord:guild"
            ]
          }
        ]
      }
    },
    "/communities/{id}/tgrs": {
      "get": {
        "x-controller-name": "CommunityController",
        "x-operation-name": "getCommunityTGRs",
        "tags": [
          "CommunityController"
        ],
        "responses": {
          "200": {
            "description": "Result set of TokenPermissionedChat model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "paginationToken": {
                      "type": "string"
                    },
                    "items": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/TokenPermissionedChat"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CommunityController.getCommunityTGRs",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "community:read"
            ]
          }
        ]
      }
    },
    "/communities/{id}/tpcs/status": {
      "get": {
        "x-controller-name": "CommunityController",
        "x-operation-name": "getBackgroundCheckStatus",
        "tags": [
          "CommunityController"
        ],
        "responses": {
          "200": {
            "description": "Return value of CommunityController.getBackgroundCheckStatus"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CommunityController.getBackgroundCheckStatus",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "community:read"
            ]
          }
        ]
      }
    },
    "/communities/{id}/tpcs/{tpcId}": {
      "put": {
        "x-controller-name": "CommunityController",
        "x-operation-name": "replaceTpc",
        "tags": [
          "CommunityController"
        ],
        "responses": {
          "204": {
            "description": "TokenPermissionedChat PUT success"
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "tpcId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TokenPermissionedChatToBeReplaced"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "CommunityController.replaceTpc",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "community:write"
            ]
          }
        ]
      },
      "delete": {
        "x-controller-name": "CommunityController",
        "x-operation-name": "deleteTpc",
        "tags": [
          "CommunityController"
        ],
        "responses": {
          "204": {
            "description": "TokenPermissionedChat DELETE success"
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "tpcId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CommunityController.deleteTpc",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "community:write"
            ]
          }
        ]
      }
    },
    "/communities/{id}/tpcs": {
      "post": {
        "x-controller-name": "CommunityController",
        "x-operation-name": "createTpc",
        "tags": [
          "CommunityController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenPermissionedChat"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTokenPermissionedChat"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CommunityController.createTpc",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "community:write"
            ]
          }
        ]
      },
      "get": {
        "x-controller-name": "CommunityController",
        "x-operation-name": "findTpcs",
        "tags": [
          "CommunityController"
        ],
        "responses": {
          "200": {
            "description": "Result set of TokenPermissionedChat model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "paginationToken": {
                      "type": "string"
                    },
                    "items": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/TokenPermissionedChat"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "paginationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "CommunityController.findTpcs",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "community:read"
            ]
          }
        ]
      }
    },
    "/communities/{communityId}/wallet": {
      "put": {
        "x-controller-name": "CommunityWalletController",
        "x-operation-name": "createWallet",
        "tags": [
          "CommunityWalletController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommunityWallet"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "communityId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CommunityWalletController.createWallet",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      },
      "get": {
        "x-controller-name": "CommunityWalletController",
        "x-operation-name": "getWalletDetail",
        "tags": [
          "CommunityWalletController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommunityWallet"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "communityId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CommunityWalletController.getWalletDetail",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/communities/{id}": {
      "put": {
        "x-controller-name": "CommunityController",
        "x-operation-name": "replaceById",
        "tags": [
          "CommunityController"
        ],
        "responses": {
          "204": {
            "description": "Community PUT success"
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CommunityController.replaceById",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "$internal"
            ]
          }
        ]
      },
      "patch": {
        "x-controller-name": "CommunityController",
        "x-operation-name": "updateById",
        "tags": [
          "CommunityController"
        ],
        "responses": {
          "204": {
            "description": "Community PATCH success"
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommunityPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CommunityController.updateById",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "$internal"
            ]
          }
        ]
      },
      "get": {
        "x-controller-name": "CommunityController",
        "x-operation-name": "findById",
        "tags": [
          "CommunityController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Community"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "CommunityController.findById",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "community:read"
            ]
          }
        ]
      },
      "delete": {
        "x-controller-name": "CommunityController",
        "x-operation-name": "deleteById",
        "tags": [
          "CommunityController"
        ],
        "responses": {
          "204": {
            "description": "Community DELETE success"
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CommunityController.deleteById",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "$internal"
            ]
          }
        ]
      }
    },
    "/communities": {
      "post": {
        "x-controller-name": "CommunityController",
        "x-operation-name": "create",
        "tags": [
          "CommunityController"
        ],
        "responses": {
          "200": {
            "description": "Community model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Community"
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCommunity"
              }
            }
          }
        },
        "operationId": "CommunityController.create",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      },
      "get": {
        "x-controller-name": "CommunityController",
        "x-operation-name": "find",
        "tags": [
          "CommunityController"
        ],
        "responses": {
          "200": {
            "description": "Result set of Community model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "paginationToken": {
                      "type": "string"
                    },
                    "items": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Community"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "paginationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "include",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "CommunityController.find",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "$internal"
            ]
          }
        ]
      }
    },
    "/config": {
      "get": {
        "x-controller-name": "ConfigController",
        "x-operation-name": "getConfig",
        "tags": [
          "ConfigController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "jwtPublicKey": {
                      "type": "string"
                    },
                    "discordClientId": {
                      "type": "string"
                    },
                    "actionEcdsaPublicKey": {
                      "type": "string"
                    },
                    "actionEd25519PublicKey": {
                      "type": "string"
                    },
                    "actionEd25519PublicKeyHex": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "ConfigController.getConfig",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/dev-orgs/plans/{planId}": {
      "get": {
        "x-controller-name": "PlanController",
        "x-operation-name": "getPlan",
        "tags": [
          "PlanController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Plan"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "planId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "PlanController.getPlan",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/dev-orgs/plans": {
      "get": {
        "x-controller-name": "PlanController",
        "x-operation-name": "getPlans",
        "tags": [
          "PlanController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Plan"
                }
              }
            }
          }
        },
        "operationId": "PlanController.getPlans",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/dev-orgs/verify": {
      "post": {
        "x-controller-name": "OrganizationController",
        "x-operation-name": "verifyOrganization",
        "tags": [
          "OrganizationController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Organization"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "otp"
                ],
                "properties": {
                  "otp": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "OrganizationController.verifyOrganization",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/dev-orgs/{orgId}/wallet": {
      "put": {
        "x-controller-name": "OrganizationWalletController",
        "x-operation-name": "createWallet",
        "tags": [
          "OrganizationWalletController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizationWallet"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "orgId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "OrganizationWalletController.createWallet",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      },
      "get": {
        "x-controller-name": "OrganizationWalletController",
        "x-operation-name": "getWalletDetail",
        "tags": [
          "OrganizationWalletController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizationWallet"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "orgId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "OrganizationWalletController.getWalletDetail",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/dev-orgs/{orgId}": {
      "get": {
        "x-controller-name": "OrganizationController",
        "x-operation-name": "getOrganization",
        "tags": [
          "OrganizationController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Organization"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "orgId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "OrganizationController.getOrganization",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/dev-orgs": {
      "post": {
        "x-controller-name": "OrganizationController",
        "x-operation-name": "createOrganization",
        "tags": [
          "OrganizationController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Organization"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrganizationExcluding_sk-createdTime-classifier-userId-planId_"
              }
            }
          }
        },
        "operationId": "OrganizationController.createOrganization",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      },
      "get": {
        "x-controller-name": "OrganizationController",
        "x-operation-name": "getOrganizations",
        "tags": [
          "OrganizationController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Organization"
                }
              }
            }
          }
        },
        "operationId": "OrganizationController.getOrganizations",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/discord/bot-validation/{communityId}": {
      "get": {
        "x-controller-name": "DiscordBotController",
        "x-operation-name": "checkBotConfig",
        "tags": [
          "DiscordBotController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BotConfigValidationResponse"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "communityId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DiscordBotController.checkBotConfig",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/discord/communities": {
      "get": {
        "x-controller-name": "DiscordBotController",
        "x-operation-name": "getUserCommunities",
        "tags": [
          "DiscordBotController"
        ],
        "responses": {
          "200": {
            "description": "Return value of DiscordBotController.getUserCommunities"
          }
        },
        "operationId": "DiscordBotController.getUserCommunities",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/discord/guilds/{guildId}/memberCount": {
      "get": {
        "x-controller-name": "DiscordIntegrationController",
        "x-operation-name": "getDiscordGuildMemberCount",
        "tags": [
          "DiscordIntegrationController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DiscordGuild"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "guildId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DiscordIntegrationController.getDiscordGuildMemberCount",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "discord:guild"
            ]
          }
        ]
      }
    },
    "/discord/guilds/{guildId}/roles": {
      "post": {
        "x-controller-name": "DiscordIntegrationController",
        "x-operation-name": "createDiscordRole",
        "tags": [
          "DiscordIntegrationController"
        ],
        "responses": {
          "200": {
            "description": "Return value of DiscordIntegrationController.createDiscordRole"
          }
        },
        "parameters": [
          {
            "name": "guildId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "name"
                ],
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "color": {
                    "type": "string"
                  },
                  "hoist": {
                    "type": "boolean"
                  },
                  "position": {
                    "type": "number"
                  },
                  "mentionable": {
                    "type": "boolean"
                  },
                  "permissions": {
                    "type": "number"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DiscordIntegrationController.createDiscordRole",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "discord:guild"
            ]
          }
        ]
      }
    },
    "/discord/guilds/{guildId}": {
      "get": {
        "x-controller-name": "DiscordIntegrationController",
        "x-operation-name": "getDiscordGuild",
        "tags": [
          "DiscordIntegrationController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DiscordGuild"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "guildId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DiscordIntegrationController.getDiscordGuild",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "discord:guild"
            ]
          }
        ]
      }
    },
    "/discord/users/@me/guilds/members": {
      "get": {
        "x-controller-name": "DiscordIntegrationController",
        "x-operation-name": "getDiscordMembers",
        "tags": [
          "DiscordIntegrationController"
        ],
        "responses": {
          "200": {
            "description": "Return value of DiscordIntegrationController.getDiscordMembers"
          }
        },
        "operationId": "DiscordIntegrationController.getDiscordMembers",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "discord:user"
            ]
          }
        ]
      }
    },
    "/discord/webhooks/{interactionId}/messages/{messageId}": {
      "patch": {
        "x-controller-name": "DiscordInteractionController",
        "x-operation-name": "editInteractionMessage",
        "tags": [
          "DiscordInteractionController"
        ],
        "responses": {
          "200": {
            "description": "Return value of DiscordInteractionController.editInteractionMessage"
          }
        },
        "parameters": [
          {
            "name": "interactionId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "messageId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "DiscordInteractionController.editInteractionMessage",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      },
      "get": {
        "x-controller-name": "DiscordInteractionController",
        "x-operation-name": "getInteractionMessage",
        "tags": [
          "DiscordInteractionController"
        ],
        "responses": {
          "200": {
            "description": "Return value of DiscordInteractionController.getInteractionMessage"
          }
        },
        "parameters": [
          {
            "name": "interactionId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "messageId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DiscordInteractionController.getInteractionMessage",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      },
      "delete": {
        "x-controller-name": "DiscordInteractionController",
        "x-operation-name": "deleteInteractionMessage",
        "tags": [
          "DiscordInteractionController"
        ],
        "responses": {
          "200": {
            "description": "Return value of DiscordInteractionController.deleteInteractionMessage"
          }
        },
        "parameters": [
          {
            "name": "interactionId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "messageId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DiscordInteractionController.deleteInteractionMessage",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/discord/webhooks/{interactionId}": {
      "post": {
        "x-controller-name": "DiscordInteractionController",
        "x-operation-name": "followupInteractionMessage",
        "tags": [
          "DiscordInteractionController"
        ],
        "responses": {
          "200": {
            "description": "Return value of DiscordInteractionController.followupInteractionMessage"
          }
        },
        "parameters": [
          {
            "name": "interactionId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DiscordInteractionController.followupInteractionMessage",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/discord/{guildId}/channels/{channelId}/message": {
      "post": {
        "x-controller-name": "DiscordIntegrationController",
        "x-operation-name": "sendDiscordMessage",
        "tags": [
          "DiscordIntegrationController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "discord message"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "guildId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "channelId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "DiscordIntegrationController.sendDiscordMessage",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "discord:message",
              "discord:message"
            ]
          }
        ]
      }
    },
    "/discord/{id}/channels": {
      "get": {
        "x-controller-name": "DiscordIntegrationController",
        "x-operation-name": "findChannels",
        "tags": [
          "DiscordIntegrationController"
        ],
        "responses": {
          "200": {
            "description": "Result set of Channel model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "paginationToken": {
                      "type": "string"
                    },
                    "items": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Channel"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DiscordIntegrationController.findChannels",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "discord:guild"
            ]
          }
        ]
      }
    },
    "/discord/{guildId}/guest-passes/{passId}": {
      "delete": {
        "x-controller-name": "GuestPassController",
        "x-operation-name": "deleteGuestPass",
        "tags": [
          "GuestPassController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "guildId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "passId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "GuestPassController.deleteGuestPass",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/discord/{guildId}/guest-passes": {
      "post": {
        "x-controller-name": "GuestPassController",
        "x-operation-name": "createGuestPass",
        "tags": [
          "GuestPassController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "guildId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GuestPassRequest"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GuestPassController.createGuestPass",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      },
      "get": {
        "x-controller-name": "GuestPassController",
        "x-operation-name": "getGuestPasses",
        "tags": [
          "GuestPassController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "guildId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "GuestPassController.getGuestPasses",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/discord/{guildId}/member/{memberId}": {
      "get": {
        "x-controller-name": "DiscordIntegrationController",
        "x-operation-name": "getMemberInfo",
        "tags": [
          "DiscordIntegrationController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GuildMemberInfoResponse"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "guildId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "memberId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DiscordIntegrationController.getMemberInfo",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "discord:user",
              "discord:guild"
            ]
          }
        ]
      }
    },
    "/discord/{guildId}/members/active": {
      "get": {
        "x-controller-name": "DiscordIntegrationController",
        "x-operation-name": "getGuildActiveMembers",
        "tags": [
          "DiscordIntegrationController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "guild-active-members",
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GuildActiveMemberResponse"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "guildId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "paginationToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "DiscordIntegrationController.getGuildActiveMembers",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "discord:guild",
              "discord:guild"
            ]
          }
        ]
      }
    },
    "/discord/{guildId}/members": {
      "get": {
        "x-controller-name": "DiscordIntegrationController",
        "x-operation-name": "getGuildMembers",
        "tags": [
          "DiscordIntegrationController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "guild-members",
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GuildMemberInfoResponse"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "guildId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "before",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "after",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "DiscordIntegrationController.getGuildMembers",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "discord:guild",
              "discord:guild"
            ]
          }
        ]
      }
    },
    "/discord/{guildId}/roles": {
      "get": {
        "x-controller-name": "DiscordIntegrationController",
        "x-operation-name": "getGuildRoles",
        "tags": [
          "DiscordIntegrationController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "guild-roles",
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GuildRolesResponse"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "guildId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DiscordIntegrationController.getGuildRoles",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "discord:guild",
              "discord:guild"
            ]
          }
        ]
      }
    },
    "/ethereum/asset-balances": {
      "post": {
        "x-controller-name": "EthereumBalanceController",
        "x-operation-name": "getBalances",
        "tags": [
          "EthereumBalanceController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EthereumBalanceResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EthereumBalanceRequest"
              }
            }
          }
        },
        "operationId": "EthereumBalanceController.getBalances",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/ethereum/transactions/{chainId}/{txHash}": {
      "get": {
        "x-controller-name": "EthereumBalanceController",
        "x-operation-name": "getTransactionStatus",
        "tags": [
          "EthereumBalanceController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EthereumTransactionResponse"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "chainId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "txHash",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EthereumBalanceController.getTransactionStatus",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/ethereum-login/challenges": {
      "post": {
        "x-controller-name": "EthereumLoginController",
        "x-operation-name": "getChallenge",
        "tags": [
          "EthereumLoginController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletChallengeResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WalletChallengeRequest"
              }
            }
          }
        },
        "operationId": "EthereumLoginController.getChallenge",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/ethereum-login/id-tokens": {
      "post": {
        "x-controller-name": "EthereumLoginController",
        "x-operation-name": "loginBySIWE",
        "tags": [
          "EthereumLoginController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletIdTokenResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WalletIdTokenRequest"
              }
            }
          }
        },
        "operationId": "EthereumLoginController.loginBySIWE",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/ethereum-nfts/{address}/attributes": {
      "get": {
        "x-controller-name": "EthereumNftMetadataController",
        "x-operation-name": "getNftAttributesSummary",
        "tags": [
          "EthereumNftMetadataController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/NftTraits"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "address",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "network",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "EthereumNftMetadataController.getNftAttributesSummary",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/evm/network-configs": {
      "get": {
        "x-controller-name": "EvmNetworkConfigController",
        "x-operation-name": "getNetworkConfigs",
        "tags": [
          "EvmNetworkConfigController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EvmNetworkConfig"
                  }
                }
              }
            }
          }
        },
        "operationId": "EvmNetworkConfigController.getNetworkConfigs",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/evm/venly/callback": {
      "post": {
        "x-controller-name": "EthereumWalletConnectionVenlyController",
        "x-operation-name": "callback",
        "tags": [
          "EthereumWalletConnectionVenlyController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletConnectionResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VenlyWalletConnectionRequest"
              }
            }
          }
        },
        "operationId": "EthereumWalletConnectionVenlyController.callback",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/evm/{network}/tokens": {
      "get": {
        "x-controller-name": "EvmNetworkConfigController",
        "x-operation-name": "getEvmTokens",
        "tags": [
          "EvmNetworkConfigController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EvmTokenMetadata"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "network",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EvmNetworkConfigController.getEvmTokens",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/flow/contracts": {
      "get": {
        "x-controller-name": "FlowContractsController",
        "x-operation-name": "getContracts",
        "tags": [
          "FlowContractsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FlowContracts"
                }
              }
            }
          }
        },
        "operationId": "FlowContractsController.getContracts",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/freshdesk/tickets": {
      "post": {
        "x-controller-name": "FreshdeskController",
        "x-operation-name": "createTicket",
        "tags": [
          "FreshdeskController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PostTicketResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PostTicket"
              }
            }
          }
        },
        "operationId": "FreshdeskController.createTicket",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      },
      "get": {
        "x-controller-name": "FreshdeskController",
        "x-operation-name": "listTickets",
        "tags": [
          "FreshdeskController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetAllTicketsResponse"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "include",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyId",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "requesterId",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "email",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "updatedSince",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "orderBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "orderType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "FreshdeskController.listTickets",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/github/calculateRepoAccount": {
      "post": {
        "x-controller-name": "GithubAccountsController",
        "x-operation-name": "calculateGithubRepoAccount",
        "tags": [
          "GithubAccountsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GithubRepoAccountResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GithubRepoAccountRequest"
              }
            }
          }
        },
        "operationId": "GithubAccountsController.calculateGithubRepoAccount",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/hello-action/events": {
      "post": {
        "x-controller-name": "HelloActionController",
        "x-operation-name": "handleEvent",
        "tags": [
          "HelloActionController"
        ],
        "responses": {
          "204": {
            "description": "The event was processed"
          }
        },
        "parameters": [
          {
            "name": "X-Signature-Timestamp",
            "in": "header",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "X-Signature-Ecdsa",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false
          },
          {
            "name": "X-Signature-Ed25519",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "string"
              }
            }
          }
        },
        "operationId": "HelloActionController.handleEvent",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/hello-action/interactions": {
      "post": {
        "x-controller-name": "HelloActionController",
        "x-operation-name": "handleInteraction",
        "tags": [
          "HelloActionController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "X-Signature-Timestamp",
            "in": "header",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "X-Signature-Ecdsa",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false
          },
          {
            "name": "X-Signature-Ed25519",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": false
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "string"
              }
            }
          }
        },
        "operationId": "HelloActionController.handleInteraction",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/hello-action/metadata": {
      "get": {
        "x-controller-name": "HelloActionController",
        "x-operation-name": "loadMetadata",
        "tags": [
          "HelloActionController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DiscordActionMetadata"
                }
              }
            }
          }
        },
        "operationId": "HelloActionController.loadMetadata",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/jwt/public-keys/{kid}": {
      "get": {
        "x-controller-name": "JwksController",
        "x-operation-name": "getPublicKey",
        "tags": [
          "JwksController"
        ],
        "responses": {
          "200": {
            "description": "Return value of JwksController.getPublicKey"
          }
        },
        "parameters": [
          {
            "name": "kid",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "JwksController.getPublicKey",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/kudos/users/{userId}/{type}": {
      "get": {
        "x-controller-name": "KudosController",
        "x-operation-name": "checkUserReceivedOrSentKudos",
        "tags": [
          "KudosController"
        ],
        "responses": {
          "200": {
            "description": "Return value of KudosController.checkUserReceivedOrSentKudos"
          }
        },
        "parameters": [
          {
            "name": "type",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "KudosController.checkUserReceivedOrSentKudos",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "verifiable-credential:read"
            ]
          }
        ]
      }
    },
    "/l2tip/communities/{communityPK}/calculateAccounts": {
      "post": {
        "x-controller-name": "L2TipController",
        "x-operation-name": "getAccountAddress",
        "tags": [
          "L2TipController"
        ],
        "responses": {
          "200": {
            "description": "Return value of L2TipController.getAccountAddress"
          }
        },
        "parameters": [
          {
            "name": "communityPK",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccountAddressRequest"
              }
            }
          },
          "definition": {
            "name": "AccountAddressRequest",
            "properties": {
              "userId": {
                "jsonSchema": {
                  "type": "string"
                },
                "description": "The user ID of the account",
                "required": true
              },
              "platform": {
                "jsonSchema": {
                  "type": "string",
                  "enum": [
                    "discord",
                    "telegram"
                  ]
                },
                "description": "The platform for the account",
                "required": true
              }
            },
            "settings": [],
            "relations": {}
          }
        },
        "operationId": "L2TipController.getAccountAddress",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "accountkit"
            ]
          }
        ]
      }
    },
    "/l2tip/communities/{communityPK}/chains": {
      "put": {
        "x-controller-name": "L2TipController",
        "x-operation-name": "setCommunityConfigChainID",
        "tags": [
          "L2TipController"
        ],
        "responses": {},
        "parameters": [
          {
            "name": "communityPK",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/L2TipConfigChainIDChangeRequest"
              }
            }
          },
          "definition": {
            "name": "L2TipConfigChainIDChangeRequest",
            "properties": {
              "chainId": {}
            },
            "settings": [],
            "relations": {}
          },
          "x-parameter-index": 1
        },
        "operationId": "L2TipController.setCommunityConfigChainID",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      },
      "get": {
        "x-controller-name": "L2TipController",
        "x-operation-name": "getL2TipChains",
        "tags": [
          "L2TipController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/L2TipChainsResponse"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "communityPK",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "L2TipController.getL2TipChains",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/l2tip/communities/{communityPK}/royalty": {
      "put": {
        "x-controller-name": "L2TipController",
        "x-operation-name": "setCommunityConfigRoyaltyWalletAddress",
        "tags": [
          "L2TipController"
        ],
        "responses": {},
        "parameters": [
          {
            "name": "communityPK",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/L2TipConfigRoyaltyChangeRequest"
              }
            }
          },
          "definition": {
            "name": "L2TipConfigRoyaltyChangeRequest",
            "properties": {
              "wallet": {}
            },
            "settings": [],
            "relations": {}
          },
          "x-parameter-index": 1
        },
        "operationId": "L2TipController.setCommunityConfigRoyaltyWalletAddress",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/log/settings": {
      "put": {
        "x-controller-name": "LogSettingsController",
        "x-operation-name": "updateDebugSettings",
        "tags": [
          "LogSettingsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LogSettingsResponse"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "wait",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "description": "Number of seconds to wait for updated settings"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/LogSettingsRequest"
                }
              }
            }
          }
        },
        "operationId": "LogSettingsController.updateDebugSettings",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "log-settings"
            ]
          }
        ]
      },
      "get": {
        "x-controller-name": "LogSettingsController",
        "x-operation-name": "collectLogSettings",
        "tags": [
          "LogSettingsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LogSettingsResponse"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "wait",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "description": "Number of seconds to wait for collected settings"
          }
        ],
        "operationId": "LogSettingsController.collectLogSettings",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "log-settings"
            ]
          }
        ]
      }
    },
    "/marketplace/communities/{communityId}/apps": {
      "get": {
        "x-controller-name": "MiniAppController",
        "x-operation-name": "getMiniAppsForCommunity",
        "tags": [
          "MiniAppController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MiniAppManifest"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "communityId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "installedOnly",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "operationId": "MiniAppController.getMiniAppsForCommunity",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/miniapps/dev-orgs/{organizationId}": {
      "get": {
        "x-controller-name": "MiniappRegistrationController",
        "x-operation-name": "getMiniApps",
        "tags": [
          "MiniappRegistrationController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MiniAppRegistration"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "organizationId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MiniappRegistrationController.getMiniApps",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/miniapps/{miniAppId}/reset-secret": {
      "patch": {
        "x-controller-name": "MiniappRegistrationController",
        "x-operation-name": "resetSecret",
        "tags": [
          "MiniappRegistrationController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MiniAppRegistration"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "miniAppId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MiniappRegistrationController.resetSecret",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/miniapps/{miniAppId}": {
      "patch": {
        "x-controller-name": "MiniappRegistrationController",
        "x-operation-name": "updateMiniApp",
        "tags": [
          "MiniappRegistrationController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MiniAppRegistration"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "miniAppId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "name"
                ],
                "properties": {
                  "name": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MiniappRegistrationController.updateMiniApp",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      },
      "delete": {
        "x-controller-name": "MiniappRegistrationController",
        "x-operation-name": "deleteMiniApp",
        "tags": [
          "MiniappRegistrationController"
        ],
        "responses": {
          "204": {
            "description": "MinApp DELETE success"
          }
        },
        "parameters": [
          {
            "name": "miniAppId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MiniappRegistrationController.deleteMiniApp",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/miniapps": {
      "post": {
        "x-controller-name": "MiniappRegistrationController",
        "x-operation-name": "createMiniApp",
        "tags": [
          "MiniappRegistrationController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MiniAppRegistration"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MiniAppRegistrationExcluding_sk-classifier-status-actions-publicKey-privateKey-id-classifier-classifierGroup-createdTime_"
              }
            }
          }
        },
        "operationId": "MiniappRegistrationController.createMiniApp",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-indexer/receipts/{receiptId}": {
      "get": {
        "x-controller-name": "NearIndexerController",
        "x-operation-name": "getReceipt",
        "tags": [
          "NearIndexerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model receipt",
                  "properties": {
                    "included_in_block_hash": {
                      "type": "string"
                    },
                    "included_in_block_timestamp": {
                      "type": "number"
                    },
                    "included_in_chunk_hash": {
                      "type": "string"
                    },
                    "index_in_chunk": {
                      "type": "number"
                    },
                    "originated_from_transaction_hash": {
                      "type": "string"
                    },
                    "predecessor_account_id": {
                      "type": "string"
                    },
                    "receipt_id": {
                      "type": "string"
                    },
                    "receipt_kind": {
                      "enum": [
                        "ACTION",
                        "DATA"
                      ],
                      "type": "string"
                    },
                    "receiver_account_id": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "receiptId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "NearIndexerController.getReceipt",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-indexer/transactions/{txHash}": {
      "get": {
        "x-controller-name": "NearIndexerController",
        "x-operation-name": "getTransaction",
        "tags": [
          "NearIndexerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model transaction",
                  "properties": {
                    "block_timestamp": {
                      "type": "number"
                    },
                    "converted_into_receipt_id": {
                      "type": "string"
                    },
                    "included_in_block_hash": {
                      "type": "string"
                    },
                    "included_in_chunk_hash": {
                      "type": "string"
                    },
                    "index_in_chunk": {
                      "type": "number"
                    },
                    "nonce": {
                      "type": "number"
                    },
                    "receipt_conversion_gas_burnt": {
                      "type": "number"
                    },
                    "receipt_conversion_tokens_burnt": {
                      "type": "number"
                    },
                    "receiver_account_id": {
                      "type": "string"
                    },
                    "signature": {
                      "type": "string"
                    },
                    "signer_account_id": {
                      "type": "string"
                    },
                    "signer_public_key": {
                      "type": "string"
                    },
                    "status": {
                      "enum": [
                        "FAILURE",
                        "SUCCESS_RECEIPT_ID",
                        "SUCCESS_VALUE",
                        "UNKNOWN"
                      ],
                      "type": "string"
                    },
                    "transaction_hash": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "txHash",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "NearIndexerController.getTransaction",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-indexer/transactions": {
      "get": {
        "x-controller-name": "NearIndexerController",
        "x-operation-name": "getTransactions",
        "tags": [
          "NearIndexerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FunctionCall"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "contract",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "caller",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "NearIndexerController.getTransactions",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-indexer/{parentAccount}/accounts": {
      "get": {
        "x-controller-name": "NearIndexerController",
        "x-operation-name": "getChildAccounts",
        "tags": [
          "NearIndexerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "parentAccount",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "type",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "NearIndexerController.getChildAccounts",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-indexer/{accountId}/ft-contracts": {
      "get": {
        "x-controller-name": "NearIndexerController",
        "x-operation-name": "findLikelyTokens",
        "tags": [
          "NearIndexerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "accountId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "NearIndexerController.findLikelyTokens",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-indexer/{contract}/function-calls": {
      "get": {
        "x-controller-name": "NearIndexerController",
        "x-operation-name": "getFunctionCalls",
        "tags": [
          "NearIndexerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FunctionCall"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "contract",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "caller",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "NearIndexerController.getFunctionCalls",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-indexer/{accountId}/nft-contracts": {
      "get": {
        "x-controller-name": "NearIndexerController",
        "x-operation-name": "findLikelyNFTs",
        "tags": [
          "NearIndexerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "accountId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "NearIndexerController.findLikelyNFTs",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-indexer/{contract}/transactions/{tokenId}": {
      "get": {
        "x-controller-name": "NearIndexerController",
        "x-operation-name": "getTransactionHistoryForToken",
        "tags": [
          "NearIndexerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FunctionCall"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "contract",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "tokenId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "NearIndexerController.getTransactionHistoryForToken",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-indexer/{contract}/transactionsForAccount/{account}": {
      "get": {
        "x-controller-name": "NearIndexerController",
        "x-operation-name": "getTransactionHistoryForAccount",
        "tags": [
          "NearIndexerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FunctionCall"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "contract",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "account",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "NearIndexerController.getTransactionHistoryForAccount",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/bridge-tokens/withdraw": {
      "post": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "nearToEth",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "Return value of NearNFTController.nearToEth"
          }
        },
        "parameters": [
          {
            "name": "x-near-signature",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NearToEthTransfer"
              }
            }
          }
        },
        "operationId": "NearNFTController.nearToEth",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/market-contracts/accept": {
      "post": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "accept",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenSale"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "x-near-signature",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TokenOfferAcceptance"
              }
            }
          }
        },
        "operationId": "NearNFTController.accept",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/market-contracts/buy": {
      "post": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "buy",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenSale"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "x-near-signature",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TokenOffer"
              }
            }
          }
        },
        "operationId": "NearNFTController.buy",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/market-contracts/get-sale": {
      "post": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "getSale",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenListing"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TokenItem"
              }
            }
          }
        },
        "operationId": "NearNFTController.getSale",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/market-contracts/remove-sale": {
      "post": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "removeSale",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenSale"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "x-near-signature",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TokenSale"
              }
            }
          }
        },
        "operationId": "NearNFTController.removeSale",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/market-contracts/sell": {
      "post": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "sell",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenSale"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "x-near-signature",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TokenSale"
              }
            }
          }
        },
        "operationId": "NearNFTController.sell",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/market-contracts/update-price": {
      "post": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "updatePrice",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenSale"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "x-near-signature",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TokenSale"
              }
            }
          }
        },
        "operationId": "NearNFTController.updatePrice",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/market-contracts/{address}/ft-token-ids": {
      "post": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "addFtTokenIds",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "Return value of NearNFTController.addFtTokenIds"
          }
        },
        "parameters": [
          {
            "name": "address",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "NearNFTController.addFtTokenIds",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/market-contracts/{marketContract}/sales/{tokenContract}/{tokenId}": {
      "get": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "getSaleByTokenId",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenListing"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "marketContract",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "tokenContract",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "tokenId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "NearNFTController.getSaleByTokenId",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/market-contracts/{marketContract}/sales/{tokenContract}": {
      "get": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "getSalesByTokenContract",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TokenListing"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "marketContract",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "tokenContract",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "NearNFTController.getSalesByTokenContract",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/market-contracts/{marketContract}/sales-by/{indexName}/{indexKey}": {
      "get": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "getSales",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TokenListing"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "marketContract",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "indexName",
            "in": "path",
            "schema": {
              "type": "string",
              "enum": [
                "owner_id",
                "nft_contract_id",
                "nft_token_type"
              ]
            },
            "required": true
          },
          {
            "name": "indexKey",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "NearNFTController.getSales",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/market-contracts/{marketContract}/sales-by-seller/{seller}": {
      "get": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "getSalesBySeller",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TokenListing"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "marketContract",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "seller",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "NearNFTController.getSalesBySeller",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/market-contracts/{marketContract}/sales-by-token-type/{tokenType}": {
      "get": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "getSalesByTokenType",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TokenListing"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "marketContract",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "tokenType",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "NearNFTController.getSalesByTokenType",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/market-contracts": {
      "post": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "createMarketContract",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenContract"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MarketContractSettings"
              }
            }
          }
        },
        "operationId": "NearNFTController.createMarketContract",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/token-collections/{collectionId}": {
      "get": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "getTokensByCollectionId",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "Result set of TokenContract model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "paginationToken": {
                      "type": "string"
                    },
                    "items": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/TokenContract"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "collectionId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "NearNFTController.getTokensByCollectionId",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/token-contracts/{address}/token-types/unlock": {
      "post": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "unlock",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "Return value of NearNFTController.unlock"
          }
        },
        "parameters": [
          {
            "name": "address",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "NearNFTController.unlock",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/token-contracts/{address}/token-types": {
      "post": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "addTokenTypes",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "Return value of NearNFTController.addTokenTypes"
          }
        },
        "parameters": [
          {
            "name": "address",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NEP171TokenTypes"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "NearNFTController.addTokenTypes",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/token-contracts/{address}": {
      "post": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "mintToken",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "tokenId": {
                      "type": "string"
                    },
                    "transactionHash": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "address",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "description": "Token contract address",
            "required": true
          },
          {
            "name": "receiverId",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Account that receives the token"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TokenSettings"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "NearNFTController.mintToken",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      },
      "get": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "getTokenContract",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenContract"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "address",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "description": "Token contract address",
            "required": true
          }
        ],
        "operationId": "NearNFTController.getTokenContract",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/token-contracts": {
      "post": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "createTokenContract",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenContract"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TokenContractSettings"
              }
            }
          }
        },
        "operationId": "NearNFTController.createTokenContract",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/tokens/transfer": {
      "post": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "transfer",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Token"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "x-near-signature",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TokenTransfer"
              }
            }
          }
        },
        "operationId": "NearNFTController.transfer",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/tokens/{address}/{id}": {
      "get": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "getTokenById",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Token"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "address",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "description": "Token contract address",
            "required": true
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "description": "Token id",
            "required": true
          }
        ],
        "operationId": "NearNFTController.getTokenById",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/tokens/{address}": {
      "get": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "getTokens",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "Result set of Token model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "paginationToken": {
                      "type": "string"
                    },
                    "items": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Token"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "address",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "description": "Token contract address",
            "required": true
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            },
            "description": "Maximum number of items to be returned"
          },
          {
            "name": "paginationToken",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Pagination token from last query"
          }
        ],
        "operationId": "NearNFTController.getTokens",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/users/{userId}/balance": {
      "get": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "getBalance",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "balance": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "description": "User account id",
            "required": true
          },
          {
            "name": "erc20",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "ERC20 token address or symbol"
          }
        ],
        "operationId": "NearNFTController.getBalance",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/users/{userId}/owned-tokens/{address}": {
      "get": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "getOwnedTokensByContract",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "Result set of TokenContract model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "paginationToken": {
                      "type": "string"
                    },
                    "items": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/TokenContract"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "description": "User account id",
            "required": true
          },
          {
            "name": "address",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "description": "Token contract address",
            "required": true
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            },
            "description": "Maximum number of items to be returned"
          },
          {
            "name": "paginationToken",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Pagination token from last query"
          }
        ],
        "operationId": "NearNFTController.getOwnedTokensByContract",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/users/{userId}/owned-tokens": {
      "get": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "getOwnedTokens",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "Result set of TokenContract model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "paginationToken": {
                      "type": "string"
                    },
                    "items": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/TokenContract"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "description": "User account id",
            "required": true
          }
        ],
        "operationId": "NearNFTController.getOwnedTokens",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/users/{userId}/token-contracts": {
      "get": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "getCreatedTokenContracts",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "Result set of TokenContract model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "paginationToken": {
                      "type": "string"
                    },
                    "items": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/TokenContract"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "description": "User account id",
            "required": true
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            },
            "description": "Maximum number of items to be returned"
          },
          {
            "name": "paginationToken",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Pagination token from last query"
          }
        ],
        "operationId": "NearNFTController.getCreatedTokenContracts",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/near-nft/users": {
      "post": {
        "x-controller-name": "NearNFTController",
        "x-operation-name": "registerUser",
        "tags": [
          "NearNFTController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserAccount"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "x-near-signature",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserAccount"
              }
            }
          },
          "description": "NEAT user account"
        },
        "operationId": "NearNFTController.registerUser",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/nft-contracts/{chainId}/{address}": {
      "post": {
        "x-controller-name": "NFTMetadataController",
        "x-operation-name": "createContractMetadata",
        "tags": [
          "NFTMetadataController"
        ],
        "responses": {
          "200": {
            "description": "Return value of NFTMetadataController.createContractMetadata"
          }
        },
        "parameters": [
          {
            "name": "chainId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "address",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContractMetadataExcluding_id_"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "NFTMetadataController.createContractMetadata",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      },
      "get": {
        "x-controller-name": "NFTMetadataController",
        "x-operation-name": "getContractMetadata",
        "tags": [
          "NFTMetadataController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContractMetadata"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "chainId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "address",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "NFTMetadataController.getContractMetadata",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/nft-tokens/{chainId}/{address}/{id}": {
      "post": {
        "x-controller-name": "NFTMetadataController",
        "x-operation-name": "createTokenMetadata",
        "tags": [
          "NFTMetadataController"
        ],
        "responses": {
          "200": {
            "description": "Return value of NFTMetadataController.createTokenMetadata"
          }
        },
        "parameters": [
          {
            "name": "chainId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "address",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TokenMetadataExcluding_id_"
              }
            }
          },
          "x-parameter-index": 3
        },
        "operationId": "NFTMetadataController.createTokenMetadata",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      },
      "get": {
        "x-controller-name": "NFTMetadataController",
        "x-operation-name": "getTokenMetadata",
        "tags": [
          "NFTMetadataController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenMetadata"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "chainId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "address",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "NFTMetadataController.getTokenMetadata",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/oauth2/authorize": {
      "get": {
        "x-controller-name": "OAuth2Controller",
        "x-operation-name": "authorize",
        "tags": [
          "OAuth2Controller"
        ],
        "responses": {
          "200": {
            "description": "Return value of OAuth2Controller.authorize"
          }
        },
        "parameters": [
          {
            "name": "response_type",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "code",
                "token",
                "id_token"
              ]
            },
            "required": true
          },
          {
            "name": "client_id",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "redirect_uri",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "scope",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "state",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "code_challenge",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "code_challenge_method",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "platform",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "login_provider",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "OAuth2Controller.authorize",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/oauth2/callback/{slug}": {
      "get": {
        "x-controller-name": "OAuth2Controller",
        "x-operation-name": "callback",
        "tags": [
          "OAuth2Controller"
        ],
        "responses": {
          "200": {
            "description": "Return value of OAuth2Controller.callback"
          }
        },
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "aeToken",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "userAuthorization",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "granted",
                "denied"
              ]
            },
            "description": "User decision on the authorization request"
          }
        ],
        "operationId": "OAuth2Controller.callback",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/oauth2/introspect": {
      "post": {
        "x-controller-name": "OAuth2Controller",
        "x-operation-name": "introspect",
        "tags": [
          "OAuth2Controller"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntrospectionResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/IntrospectionRequest"
              }
            }
          },
          "description": "Access Token Request"
        },
        "operationId": "OAuth2Controller.introspect",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/oauth2/revoke": {
      "post": {
        "x-controller-name": "OAuth2Controller",
        "x-operation-name": "revoke",
        "tags": [
          "OAuth2Controller"
        ],
        "responses": {
          "200": {
            "description": "Return value of OAuth2Controller.revoke"
          }
        },
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/RevocationRequest"
              }
            }
          },
          "description": "Revoke Token Request"
        },
        "operationId": "OAuth2Controller.revoke",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/oauth2/token": {
      "post": {
        "x-controller-name": "OAuth2Controller",
        "x-operation-name": "token",
        "tags": [
          "OAuth2Controller"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccessTokenResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/AuthorizationCodeRequest"
                  },
                  {
                    "$ref": "#/components/schemas/ClientCredentialsRequest"
                  },
                  {
                    "$ref": "#/components/schemas/PasswordRequest"
                  },
                  {
                    "$ref": "#/components/schemas/RefreshTokenRequest"
                  }
                ]
              }
            }
          },
          "description": "Access Token Request"
        },
        "operationId": "OAuth2Controller.token",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/ping": {
      "get": {
        "x-controller-name": "PingController",
        "x-operation-name": "ping",
        "tags": [
          "PingController"
        ],
        "responses": {
          "200": {
            "description": "Return value of PingController.ping"
          }
        },
        "parameters": [
          {
            "name": "wait",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "description": "Number of seconds to wait for pongs"
          }
        ],
        "operationId": "PingController.ping",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/qrcode/slugs/{slug}": {
      "get": {
        "x-controller-name": "QRCodeController",
        "x-operation-name": "generateQRCodeForSlug",
        "tags": [
          "QRCodeController"
        ],
        "responses": {
          "200": {
            "description": "Return value of QRCodeController.generateQRCodeForSlug"
          }
        },
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "QRCodeController.generateQRCodeForSlug",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/qrcode/{data}": {
      "get": {
        "x-controller-name": "QRCodeController",
        "x-operation-name": "generateQRCode",
        "tags": [
          "QRCodeController"
        ],
        "responses": {
          "200": {
            "description": "Return value of QRCodeController.generateQRCode"
          }
        },
        "parameters": [
          {
            "name": "data",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "QRCodeController.generateQRCode",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/reddit/administrated-communities": {
      "get": {
        "x-controller-name": "RedditController",
        "x-operation-name": "getAdminCommunities",
        "tags": [
          "RedditController"
        ],
        "responses": {
          "200": {
            "description": "Return value of RedditController.getAdminCommunities"
          }
        },
        "operationId": "RedditController.getAdminCommunities",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/reddit/community": {
      "post": {
        "x-controller-name": "RedditController",
        "x-operation-name": "addCommunityConfig",
        "tags": [
          "RedditController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "clientId": {
                      "type": "string"
                    },
                    "communityName": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "RedditController.addCommunityConfig",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/reddit/is-community-config-set": {
      "get": {
        "x-controller-name": "RedditController",
        "x-operation-name": "isCommunityConfigSet",
        "tags": [
          "RedditController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckCommunityConfigResponse"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "communityId",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "RedditController.isCommunityConfigSet",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/reddit/unlink-token": {
      "get": {
        "x-controller-name": "RedditController",
        "x-operation-name": "unlinkToken",
        "tags": [
          "RedditController"
        ],
        "responses": {
          "204": {
            "description": "The token is unlinked"
          }
        },
        "parameters": [
          {
            "name": "communityId",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "RedditController.unlinkToken",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/reddit/wallet-connection-sessions": {
      "post": {
        "x-controller-name": "RedditController",
        "x-operation-name": "createWalletConnectionSession",
        "tags": [
          "RedditController"
        ],
        "responses": {
          "200": {
            "description": "Return value of RedditController.createWalletConnectionSession"
          }
        },
        "operationId": "RedditController.createWalletConnectionSession",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/role-manager/check-community-roles": {
      "post": {
        "x-controller-name": "RoleManagerController",
        "x-operation-name": "checkCommunityRoles",
        "tags": [
          "RoleManagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckUserRolesResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RoleCheckRequest"
              }
            }
          }
        },
        "operationId": "RoleManagerController.checkCommunityRoles",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "role-manager",
              "$internal"
            ]
          }
        ]
      }
    },
    "/role-manager/check-user-roles": {
      "post": {
        "x-controller-name": "RoleManagerController",
        "x-operation-name": "checkUserRoles",
        "tags": [
          "RoleManagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckUserRolesResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RoleCheckRequest"
              }
            }
          }
        },
        "operationId": "RoleManagerController.checkUserRoles",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "role-manager",
              "$internal"
            ]
          }
        ]
      }
    },
    "/role-manager/roles": {
      "post": {
        "x-controller-name": "RoleManagerController",
        "x-operation-name": "applyRoles",
        "tags": [
          "RoleManagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateUserRolesResponse"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "communityId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "userId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "RoleManagerController.applyRoles",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "role-manager",
              "$internal"
            ]
          }
        ]
      },
      "get": {
        "x-controller-name": "RoleManagerController",
        "x-operation-name": "checkRoles",
        "tags": [
          "RoleManagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckUserRolesResponse"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "communityId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "userId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "RoleManagerController.checkRoles",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "role-manager",
              "$internal"
            ]
          }
        ]
      }
    },
    "/role-manager/schedule": {
      "post": {
        "x-controller-name": "RoleManagerController",
        "x-operation-name": "schedule",
        "tags": [
          "RoleManagerController"
        ],
        "responses": {
          "200": {
            "description": "Return value of RoleManagerController.schedule"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RoleCheckRequest"
              }
            }
          }
        },
        "operationId": "RoleManagerController.schedule",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "role-manager",
              "$internal"
            ]
          }
        ]
      }
    },
    "/scopes/ids/{ids}": {
      "get": {
        "x-controller-name": "ScopesController",
        "x-operation-name": "getScopesFromIds",
        "tags": [
          "ScopesController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScopeGroup"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "ids",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ScopesController.getScopesFromIds",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/scopes/{id}": {
      "get": {
        "x-controller-name": "ScopesController",
        "x-operation-name": "getScope",
        "tags": [
          "ScopesController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScopeGroup"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ScopesController.getScope",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/scopes": {
      "get": {
        "x-controller-name": "ScopesController",
        "x-operation-name": "getScopes",
        "tags": [
          "ScopesController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ScopeGroup"
                  }
                }
              }
            }
          }
        },
        "operationId": "ScopesController.getScopes",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/slugs/{slug}": {
      "get": {
        "x-controller-name": "UrlSlugController",
        "x-operation-name": "redirect",
        "tags": [
          "UrlSlugController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UrlSlugController.redirect"
          }
        },
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UrlSlugController.redirect",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/snapshot/communities/{communityId}/space/{space}": {
      "put": {
        "x-controller-name": "SnapshotController",
        "x-operation-name": "updateSubscribedChannels",
        "tags": [
          "SnapshotController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Snapshot"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "communityId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "space",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SnapshotExcluding_pk-sk-classifier-id-classifierGroup-createdTime-space_"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "SnapshotController.updateSubscribedChannels",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      },
      "delete": {
        "x-controller-name": "SnapshotController",
        "x-operation-name": "uninstallMiniApp",
        "tags": [
          "SnapshotController"
        ],
        "responses": {
          "200": {
            "description": "Return value of SnapshotController.uninstallMiniApp"
          }
        },
        "parameters": [
          {
            "name": "communityId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "space",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "SnapshotController.uninstallMiniApp",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/snapshot/communities/{communityId}/space": {
      "post": {
        "x-controller-name": "SnapshotController",
        "x-operation-name": "subscribe",
        "tags": [
          "SnapshotController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Snapshot"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "communityId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SnapshotExcluding_pk-sk-classifier-id-classifierGroup-createdTime_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SnapshotController.subscribe",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      },
      "get": {
        "x-controller-name": "SnapshotController",
        "x-operation-name": "getSubscribedSpaces",
        "tags": [
          "SnapshotController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "snapshots",
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Snapshot"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "communityId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "SnapshotController.getSubscribedSpaces",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/snapshot/webhook/event": {
      "post": {
        "x-controller-name": "SnapshotWebhookController",
        "x-operation-name": "subscribe",
        "tags": [
          "SnapshotWebhookController"
        ],
        "responses": {
          "200": {
            "description": "Return value of SnapshotWebhookController.subscribe"
          }
        },
        "parameters": [
          {
            "name": "authentication",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SnapshotEvent"
              }
            }
          }
        },
        "operationId": "SnapshotWebhookController.subscribe",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/staking-contracts": {
      "get": {
        "x-controller-name": "StakingContractsController",
        "x-operation-name": "getStakingContracts",
        "tags": [
          "StakingContractsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "staking-contracts",
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StakingContractMetadata"
                  }
                }
              }
            }
          }
        },
        "operationId": "StakingContractsController.getStakingContracts",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/states/{slug}": {
      "get": {
        "x-controller-name": "UrlSlugController",
        "x-operation-name": "getState",
        "tags": [
          "UrlSlugController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UrlSlugController.getState"
          }
        },
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UrlSlugController.getState",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/states": {
      "post": {
        "x-controller-name": "UrlSlugController",
        "x-operation-name": "createState",
        "tags": [
          "UrlSlugController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateStateResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              }
            }
          }
        },
        "operationId": "UrlSlugController.createState",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "state:create"
            ]
          }
        ]
      }
    },
    "/stripe/callback": {
      "get": {
        "x-controller-name": "StripeController",
        "x-operation-name": "stripeCallback",
        "tags": [
          "StripeController"
        ],
        "responses": {
          "200": {
            "description": "Return value of StripeController.stripeCallback"
          }
        },
        "parameters": [
          {
            "name": "sessionId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "StripeController.stripeCallback",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/stripe/donation": {
      "post": {
        "x-controller-name": "StripeController",
        "x-operation-name": "generateDonationLink",
        "tags": [
          "StripeController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "url": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "price"
                ],
                "properties": {
                  "price": {
                    "type": "number"
                  },
                  "recurring": {
                    "type": "boolean"
                  },
                  "confirmationMessage": {
                    "type": "string"
                  },
                  "redirectUri": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "StripeController.generateDonationLink",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/stripe/subscription/{planId}/subscriber/{subscriberId}": {
      "delete": {
        "x-controller-name": "StripeController",
        "x-operation-name": "unsubscribe",
        "tags": [
          "StripeController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "url": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "planId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "subscriberId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "StripeController.unsubscribe",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/stripe/subscription/{planId}": {
      "post": {
        "x-controller-name": "StripeController",
        "x-operation-name": "generateStripeCheckoutURL",
        "tags": [
          "StripeController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "url": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "planId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "state",
                  "organizationId"
                ],
                "properties": {
                  "state": {
                    "type": "object"
                  },
                  "redirectUri": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StripeController.generateStripeCheckoutURL",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/stripe/webhook": {
      "post": {
        "x-controller-name": "StripeController",
        "x-operation-name": "stripeWebhook",
        "tags": [
          "StripeController"
        ],
        "responses": {
          "200": {
            "description": "Return value of StripeController.stripeWebhook"
          }
        },
        "parameters": [
          {
            "name": "Stripe-Signature",
            "in": "header",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "string"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StripeController.stripeWebhook",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/telegram-pkp/check-availability": {
      "get": {
        "x-controller-name": "TelegramPkpController",
        "x-operation-name": "checkPkpAvailability",
        "tags": [
          "TelegramPkpController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckPkpAvailabilityResponse"
                }
              }
            }
          }
        },
        "operationId": "TelegramPkpController.checkPkpAvailability",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/tokenproof/authorize": {
      "get": {
        "x-controller-name": "TokenproofLoginController",
        "x-operation-name": "login",
        "tags": [
          "TokenproofLoginController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenproofQRCode"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "state",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TokenproofLoginController.login",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/tokenproof/responses/{requestId}": {
      "get": {
        "x-controller-name": "TokenproofLoginController",
        "x-operation-name": "getResponse",
        "tags": [
          "TokenproofLoginController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenproofPayload"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "requestId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "retries",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "TokenproofLoginController.getResponse",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/totp/{requestId}": {
      "get": {
        "x-controller-name": "QRCodeController",
        "x-operation-name": "generateTotpQRCode",
        "tags": [
          "QRCodeController"
        ],
        "responses": {
          "200": {
            "description": "Return value of QRCodeController.generateTotpQRCode"
          }
        },
        "parameters": [
          {
            "name": "requestId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "QRCodeController.generateTotpQRCode",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/unlock/callback": {
      "get": {
        "x-controller-name": "UnlockProtocolController",
        "x-operation-name": "unlockCallback",
        "tags": [
          "UnlockProtocolController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UnlockProtocolController.unlockCallback"
          }
        },
        "parameters": [
          {
            "name": "signature",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "address",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "error",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "UnlockProtocolController.unlockCallback",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/unlock/subscription/{planId}": {
      "post": {
        "x-controller-name": "UnlockProtocolController",
        "x-operation-name": "generateCheckoutURL",
        "tags": [
          "UnlockProtocolController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "url": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "planId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "state",
                  "organizationId"
                ],
                "properties": {
                  "state": {
                    "type": "object"
                  },
                  "redirectUri": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UnlockProtocolController.generateCheckoutURL",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/user-ads/community-chains/{communityPK}": {
      "get": {
        "x-controller-name": "UserAdsController",
        "x-operation-name": "getCommunityChains",
        "tags": [
          "UserAdsController"
        ],
        "responses": {},
        "parameters": [
          {
            "name": "communityPK",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserAdsController.getCommunityChains",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/user-ads/my-ad": {
      "get": {
        "x-controller-name": "UserAdsController",
        "x-operation-name": "getAd",
        "tags": [
          "UserAdsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserAd"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "deviceType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "UserAdsController.getAd",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/user-ads/qualifications": {
      "get": {
        "x-controller-name": "UserAdsController",
        "x-operation-name": "getQualifications",
        "tags": [
          "UserAdsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserAdsQualifications"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "testnetEth",
            "in": "query",
            "schema": {
              "type": "boolean"
            },
            "description": "A flag to check testnet ETH"
          },
          {
            "name": "arbEth",
            "in": "query",
            "schema": {
              "type": "boolean"
            },
            "description": "A flag to test Arb ETH"
          },
          {
            "name": "arbArb",
            "in": "query",
            "schema": {
              "type": "boolean"
            },
            "description": "A flag to test Arb ARB"
          }
        ],
        "operationId": "UserAdsController.getQualifications",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/user-ads/specify": {
      "get": {
        "x-controller-name": "UserAdsController",
        "x-operation-name": "getSpecifyAd",
        "tags": [
          "UserAdsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserAd"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "imageFormat",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "UserAdsController.getSpecifyAd",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/user-ads/track": {
      "post": {
        "x-controller-name": "UserAdsController",
        "x-operation-name": "trackUserAd",
        "tags": [
          "UserAdsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserAdsController.trackUserAd"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "enum": [
                      "impression",
                      "click"
                    ]
                  },
                  "adType": {
                    "type": "string",
                    "enum": [
                      "specify",
                      "spindl",
                      "in_house"
                    ],
                    "default": "specify"
                  },
                  "adId": {
                    "type": "string"
                  },
                  "impressionId": {
                    "type": "string"
                  },
                  "campaignId": {
                    "type": "string"
                  },
                  "imageFormat": {
                    "type": "string"
                  },
                  "adUnitId": {
                    "type": "string"
                  },
                  "walletAddress": {
                    "type": "string"
                  },
                  "metadata": {
                    "type": "object"
                  },
                  "communityId": {
                    "type": "string"
                  }
                },
                "required": [
                  "type"
                ]
              }
            }
          },
          "description": "Track ad impression/click events (frontend-driven)",
          "required": true
        },
        "operationId": "UserAdsController.trackUserAd",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/user-authorizations/{slug}": {
      "post": {
        "x-controller-name": "UserAuthorizationController",
        "x-operation-name": "createUserAuthorization",
        "tags": [
          "UserAuthorizationController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserAuthorization"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserAuthorizationScopes"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserAuthorizationController.createUserAuthorization",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/user-authorizations/{clientId}": {
      "get": {
        "x-controller-name": "UserAuthorizationController",
        "x-operation-name": "getUserAuthorizationByClientId",
        "tags": [
          "UserAuthorizationController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserAuthorization"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "clientId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserAuthorizationController.getUserAuthorizationByClientId",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "$internal"
            ]
          }
        ]
      },
      "delete": {
        "x-controller-name": "UserAuthorizationController",
        "x-operation-name": "deleteUserAuthorization",
        "tags": [
          "UserAuthorizationController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserAuthorizationController.deleteUserAuthorization"
          }
        },
        "parameters": [
          {
            "name": "clientId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserAuthorizationController.deleteUserAuthorization",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "$internal"
            ]
          }
        ]
      }
    },
    "/user-authorizations": {
      "get": {
        "x-controller-name": "UserAuthorizationController",
        "x-operation-name": "getUserAuthorizations",
        "tags": [
          "UserAuthorizationController"
        ],
        "responses": {
          "200": {
            "description": "Result set of UserAuthorization model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "paginationToken": {
                      "type": "string"
                    },
                    "items": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UserAuthorization"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "UserAuthorizationController.getUserAuthorizations",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "$internal"
            ]
          }
        ]
      }
    },
    "/wallet-manager/marketplace-magic-codes": {
      "post": {
        "x-controller-name": "WalletManagerController",
        "x-operation-name": "generateMagicCode",
        "tags": [
          "WalletManagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketplaceMagicCodeResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MarketplaceMagicCodeRequest"
              }
            }
          }
        },
        "operationId": "WalletManagerController.generateMagicCode",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/wallet-manager/marketplace-wallet-connections": {
      "post": {
        "x-controller-name": "WalletManagerController",
        "x-operation-name": "connectMarketplaceWallet",
        "tags": [
          "WalletManagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletConnectionResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MarketplaceWalletRequest"
              }
            }
          }
        },
        "operationId": "WalletManagerController.connectMarketplaceWallet",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/wallet-manager/reset-wallets/{resetToken}": {
      "post": {
        "x-controller-name": "WalletManagerController",
        "x-operation-name": "resetWallets",
        "tags": [
          "WalletManagerController"
        ],
        "responses": {
          "200": {
            "description": "Return value of WalletManagerController.resetWallets"
          }
        },
        "parameters": [
          {
            "name": "resetToken",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WalletManagerController.resetWallets",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/wallet-manager/wallet-connections/disconnect": {
      "delete": {
        "x-controller-name": "WalletManagerController",
        "x-operation-name": "disconnectWallets",
        "tags": [
          "WalletManagerController"
        ],
        "responses": {
          "200": {
            "description": "Result set of WalletConnection model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "paginationToken": {
                      "type": "string"
                    },
                    "items": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/WalletConnection"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletSk": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "Array of wallet ids (sk)"
                  },
                  "id": {
                    "type": "string",
                    "description": "Request id"
                  }
                },
                "required": [
                  "walletSk"
                ]
              }
            }
          }
        },
        "operationId": "WalletManagerController.disconnectWallets",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/wallet-manager/wallet-connections/resume": {
      "post": {
        "x-controller-name": "WalletManagerController",
        "x-operation-name": "resumeWalletConnection",
        "tags": [
          "WalletManagerController"
        ],
        "responses": {
          "200": {
            "description": "Return value of WalletManagerController.resumeWalletConnection"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResumeWalletConnectionRequest"
              }
            }
          }
        },
        "operationId": "WalletManagerController.resumeWalletConnection",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/wallet-manager/wallet-connections/resume-circle": {
      "post": {
        "x-controller-name": "WalletManagerController",
        "x-operation-name": "resumeCircleWalletConnection",
        "tags": [
          "WalletManagerController"
        ],
        "responses": {
          "200": {
            "description": "Return value of WalletManagerController.resumeCircleWalletConnection"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResumeWalletConnectionRequest"
              }
            }
          }
        },
        "operationId": "WalletManagerController.resumeCircleWalletConnection",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/wallet-manager/wallet-connections/{walletSk}": {
      "delete": {
        "x-controller-name": "WalletManagerController",
        "x-operation-name": "disconnectWallet",
        "tags": [
          "WalletManagerController"
        ],
        "responses": {
          "200": {
            "description": "Result set of WalletConnection model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "paginationToken": {
                      "type": "string"
                    },
                    "items": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/WalletConnection"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "walletSk",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "description": "Wallet id (sk)",
            "required": true
          },
          {
            "name": "id",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "description": "Request id"
          }
        ],
        "operationId": "WalletManagerController.disconnectWallet",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/wallet-manager/wallet-connections": {
      "put": {
        "x-controller-name": "WalletManagerController",
        "x-operation-name": "connectWallet",
        "tags": [
          "WalletManagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletConnection"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WalletCommunityConnectionRequest"
              }
            }
          }
        },
        "operationId": "WalletManagerController.connectWallet",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      },
      "get": {
        "x-controller-name": "WalletManagerController",
        "x-operation-name": "getWallets",
        "tags": [
          "WalletManagerController"
        ],
        "responses": {
          "200": {
            "description": "Result set of WalletConnection model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "paginationToken": {
                      "type": "string"
                    },
                    "items": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/WalletConnection"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "WalletManagerController.getWallets",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/web/ads": {
      "get": {
        "x-controller-name": "WebAdsController",
        "x-operation-name": "getWebsiteAds",
        "tags": [
          "WebAdsController"
        ],
        "responses": {
          "200": {
            "description": "Public website ads configuration",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "items": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          },
                          "description": {
                            "type": "string"
                          },
                          "buttonLabel": {
                            "type": "string"
                          },
                          "buttonUrl": {
                            "type": "string"
                          },
                          "imageUrl": {
                            "type": "string"
                          },
                          "enabled": {
                            "type": "boolean"
                          },
                          "priority": {
                            "type": "number"
                          }
                        },
                        "required": [
                          "id",
                          "title",
                          "description",
                          "buttonLabel",
                          "buttonUrl",
                          "imageUrl",
                          "enabled",
                          "priority"
                        ]
                      }
                    }
                  },
                  "required": [
                    "items"
                  ]
                }
              }
            }
          }
        },
        "operationId": "WebAdsController.getWebsiteAds",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/webauthn/authentication/options": {
      "post": {
        "x-controller-name": "WebauthnController",
        "x-operation-name": "generateAuthenticationOptions",
        "tags": [
          "WebauthnController"
        ],
        "responses": {
          "200": {
            "description": "Return value of WebauthnController.generateAuthenticationOptions"
          }
        },
        "parameters": [
          {
            "name": "userVerification",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rpID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "challenge",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "challengeFormat",
            "in": "query",
            "schema": {
              "enum": [
                "jwt",
                "slug",
                "chain"
              ],
              "type": "string"
            }
          }
        ],
        "operationId": "WebauthnController.generateAuthenticationOptions",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      },
      "get": {
        "x-controller-name": "WebauthnController",
        "x-operation-name": "getAuthenticationOptions",
        "tags": [
          "WebauthnController"
        ],
        "responses": {
          "200": {
            "description": "Return value of WebauthnController.getAuthenticationOptions"
          }
        },
        "parameters": [
          {
            "name": "userVerification",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rpID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "challenge",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "challengeFormat",
            "in": "query",
            "schema": {
              "enum": [
                "jwt",
                "slug",
                "chain"
              ],
              "type": "string"
            }
          }
        ],
        "operationId": "WebauthnController.getAuthenticationOptions",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/webauthn/authentication/store": {
      "post": {
        "x-controller-name": "WebauthnController",
        "x-operation-name": "storeAuthenticationResponse",
        "tags": [
          "WebauthnController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "WebauthnController.storeAuthenticationResponse",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/webauthn/authentication/verify": {
      "post": {
        "x-controller-name": "WebauthnController",
        "x-operation-name": "verifyAuthenticationResponse",
        "tags": [
          "WebauthnController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "verified": {
                      "type": "boolean"
                    },
                    "idToken": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "WebauthnController.verifyAuthenticationResponse",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/webauthn/credentials/{id}": {
      "patch": {
        "x-controller-name": "WebauthnController",
        "x-operation-name": "renameCredential",
        "tags": [
          "WebauthnController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeviceCredentialRenameRequest"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WebauthnController.renameCredential",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "user:webauthn-credential:write"
            ]
          }
        ]
      },
      "get": {
        "x-controller-name": "WebauthnController",
        "x-operation-name": "getCredential",
        "tags": [
          "WebauthnController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceCredential"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WebauthnController.getCredential",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "user:webauthn-credential:read"
            ]
          }
        ]
      },
      "delete": {
        "x-controller-name": "WebauthnController",
        "x-operation-name": "deleteCredential",
        "tags": [
          "WebauthnController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WebauthnController.deleteCredential",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "user:webauthn-credential:write"
            ]
          }
        ]
      }
    },
    "/webauthn/credentials": {
      "get": {
        "x-controller-name": "WebauthnController",
        "x-operation-name": "getCredentials",
        "tags": [
          "WebauthnController"
        ],
        "responses": {
          "200": {
            "description": "Result set of DeviceCredential model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "paginationToken": {
                      "type": "string"
                    },
                    "items": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/DeviceCredential"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        },
                        "statusCode": {
                          "type": "number"
                        },
                        "details": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stack": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "rpId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "WebauthnController.getCredentials",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": [
              "user:webauthn-credential:read"
            ]
          }
        ]
      }
    },
    "/webauthn/registration/options": {
      "post": {
        "x-controller-name": "WebauthnController",
        "x-operation-name": "generateRegistrationOptions",
        "tags": [
          "WebauthnController"
        ],
        "responses": {
          "200": {
            "description": "Return value of WebauthnController.generateRegistrationOptions"
          }
        },
        "parameters": [
          {
            "name": "userVerification",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "requireResidentKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "residentKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rpID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "challengeFormat",
            "in": "query",
            "schema": {
              "enum": [
                "jwt",
                "slug",
                "chain"
              ],
              "type": "string"
            }
          }
        ],
        "operationId": "WebauthnController.generateRegistrationOptions",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      },
      "get": {
        "x-controller-name": "WebauthnController",
        "x-operation-name": "getRegistrationOptions",
        "tags": [
          "WebauthnController"
        ],
        "responses": {
          "200": {
            "description": "Return value of WebauthnController.getRegistrationOptions"
          }
        },
        "parameters": [
          {
            "name": "userVerification",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "requireResidentKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "residentKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rpID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "challengeFormat",
            "in": "query",
            "schema": {
              "enum": [
                "jwt",
                "slug",
                "chain"
              ],
              "type": "string"
            }
          }
        ],
        "operationId": "WebauthnController.getRegistrationOptions",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    },
    "/webauthn/registration/verify": {
      "post": {
        "x-controller-name": "WebauthnController",
        "x-operation-name": "verifyRegistrationResponse",
        "tags": [
          "WebauthnController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "verified": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "WebauthnController.verifyRegistrationResponse",
        "security": [
          {
            "apiKey": [],
            "authenticatedEncryption": [],
            "ethereum": [],
            "collabLandOAuth2": []
          }
        ]
      }
    }
  },
  "components": {
    "schemas": {
      "Plan": {
        "title": "Plan",
        "type": "object",
        "properties": {
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "price": {
            "type": "number"
          },
          "billingPeriod": {
            "type": "string"
          },
          "maxAPIKeys": {
            "type": "number"
          },
          "maxMiniApps": {
            "type": "number"
          },
          "rateLimits": {
            "type": "object"
          },
          "minBuy": {
            "type": "string",
            "description": "minimum duration to begin the plan, in terms of number of months"
          },
          "classifier": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "allowedScopes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "disallowedScopes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "userId": {
            "type": "string"
          },
          "timestamp": {
            "type": "number",
            "description": "Timestamp of request created"
          },
          "lockConfig": {
            "type": "object",
            "description": "Lock configuration for unlock protocol"
          },
          "features": {
            "type": "object",
            "description": "Features"
          },
          "stripeConfig": {
            "type": "object",
            "description": "configuration for stripe"
          },
          "expirationTime": {
            "type": "number",
            "description": "Plan expiration time"
          }
        },
        "required": [
          "pk",
          "sk",
          "name",
          "price",
          "billingPeriod"
        ],
        "additionalProperties": false
      },
      "AccountAuthChallenge": {
        "title": "AccountAuthChallenge",
        "type": "object",
        "properties": {
          "message": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "AccountBalance": {
        "title": "AccountBalance",
        "type": "object",
        "properties": {
          "cashtag": {
            "type": "string"
          },
          "tokenAddress": {
            "type": "string"
          },
          "chainId": {
            "type": "string"
          },
          "balance": {
            "type": "string",
            "format": "BigNumber"
          }
        },
        "additionalProperties": false
      },
      "WalletBalance": {
        "title": "WalletBalance",
        "type": "object",
        "properties": {
          "address": {
            "type": "string"
          },
          "accounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AccountBalance"
            }
          }
        },
        "additionalProperties": false
      },
      "AccountAddressRequest": {
        "title": "AccountAddressRequest",
        "type": "object",
        "properties": {
          "userId": {
            "type": "string",
            "description": "The user ID of the account"
          },
          "platform": {
            "type": "string",
            "description": "The platform for the account",
            "enum": [
              "discord",
              "telegram"
            ]
          }
        },
        "required": [
          "userId",
          "platform"
        ],
        "additionalProperties": false
      },
      "WalletConnection": {
        "title": "WalletConnection",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "signerAddress": {
            "type": "string"
          },
          "contract": {
            "type": "string"
          },
          "accountId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "platform": {
            "type": "string"
          },
          "communityId": {
            "type": "string"
          },
          "communityPk": {
            "type": "string"
          },
          "walletType": {
            "type": "string"
          },
          "metadata": {
            "type": "object",
            "additionalProperties": {
              "type": "boolean"
            }
          }
        },
        "additionalProperties": false
      },
      "User": {
        "title": "User",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "platform": {
            "type": "string"
          },
          "userName": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "Channel": {
        "title": "Channel",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "link": {
            "type": "string"
          },
          "tokenAmountToEnter": {
            "type": "number"
          },
          "members": {
            "type": "number"
          },
          "membersInLastDay": {
            "type": "number"
          },
          "membersDailyGrowth": {
            "type": "number"
          },
          "messagesInLastDay": {
            "type": "number"
          },
          "messagesAllTime": {
            "type": "number"
          },
          "messagesDailyGrowth": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "Quest": {
        "title": "Quest",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "reward": {
            "type": "string",
            "format": "BigNumber"
          },
          "total": {
            "type": "number"
          },
          "remaining": {
            "type": "number"
          },
          "deadline": {
            "type": "number"
          },
          "communityId": {
            "type": "string"
          },
          "tokenAddress": {
            "type": "string"
          },
          "cashtag": {
            "type": "string"
          },
          "tokenSymbol": {
            "type": "string"
          },
          "createdByName": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "claimedBy": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "claimedByTime": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "link": {
            "type": "string"
          },
          "stripePaymentIntent": {
            "type": "string"
          },
          "published": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Drop": {
        "title": "Drop",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "reward": {
            "type": "string",
            "format": "BigNumber"
          },
          "total": {
            "type": "number",
            "format": "int32"
          },
          "remaining": {
            "type": "number"
          },
          "deadline": {
            "type": "number"
          },
          "communityId": {
            "type": "string"
          },
          "chainId": {
            "type": "string"
          },
          "tokenAddress": {
            "type": "string"
          },
          "cashtag": {
            "type": "string"
          },
          "tokenSymbol": {
            "type": "string"
          },
          "createdByName": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "claimedBy": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "claimedByTime": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "link": {
            "type": "string"
          }
        },
        "required": [
          "reward",
          "total"
        ],
        "additionalProperties": false
      },
      "Stats": {
        "title": "Stats",
        "type": "object",
        "properties": {
          "tokenPriceUsd": {
            "type": "number"
          },
          "memberCount": {
            "type": "number"
          },
          "cashtagTweetsInLastDay": {
            "type": "number"
          },
          "cashtagTweetsDailyGrowth": {
            "type": "number"
          },
          "messagesInLastDay": {
            "type": "number"
          },
          "messagesAllTime": {
            "type": "number"
          },
          "messagesDailyGrowth": {
            "type": "number"
          },
          "myMessageCount": {
            "type": "number"
          },
          "gripStrength": {
            "type": "number"
          },
          "cashtagTweetsPlusMessagesPerDay": {
            "type": "number"
          },
          "dailyVolume": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "TokenPermissionedChat": {
        "title": "TokenPermissionedChat",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "roleId": {
            "type": "string"
          },
          "groupId": {
            "type": "string"
          },
          "minToken": {
            "type": "string",
            "format": "BigDecimal"
          },
          "maxToken": {
            "type": "string",
            "format": "BigDecimal"
          },
          "chainId": {
            "type": "number"
          },
          "tokenSymbol": {
            "type": "string"
          },
          "tokenId": {
            "type": "string"
          },
          "collectionName": {
            "type": "string"
          },
          "eventId": {
            "type": "string"
          },
          "platform": {
            "type": "string"
          },
          "contractAddress": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "scheme": {
            "type": "string"
          },
          "query": {
            "type": "string"
          },
          "variables": {
            "type": "object",
            "additionalProperties": true
          },
          "asset": {
            "type": "string",
            "format": "CAIPAsset"
          },
          "requiresMetadata": {
            "type": "boolean"
          },
          "version": {
            "type": "string"
          },
          "displayName": {
            "type": "string"
          },
          "deactivated": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Community": {
        "title": "Community",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "communityId": {
            "type": "string"
          },
          "ownerId": {
            "type": "string"
          },
          "adminUserId": {
            "type": "string"
          },
          "platform": {
            "type": "string"
          },
          "link": {
            "type": "string"
          },
          "serverImage": {
            "type": "string"
          },
          "welcomeMessage": {
            "type": "string"
          },
          "network": {
            "type": "string"
          },
          "cashtag": {
            "type": "string"
          },
          "tokenAddress": {
            "type": "string"
          },
          "admins": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "activePlans": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "iconURL": {
            "type": "string"
          },
          "inviteLink": {
            "type": "string"
          },
          "channels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Channel"
            }
          },
          "quests": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Quest"
            }
          },
          "drops": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Drop"
            }
          },
          "stats": {
            "$ref": "#/components/schemas/Stats"
          },
          "tpcs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TokenPermissionedChat"
            }
          },
          "disableBkgBalCheck": {
            "type": "boolean"
          },
          "enableAddRoles": {
            "type": "boolean"
          },
          "allowMemberVerification": {
            "type": "boolean"
          },
          "disablePromotionalUpdates": {
            "type": "boolean"
          },
          "bkgTimestamp": {
            "type": "number"
          },
          "letsGo": {
            "type": "number"
          },
          "memberChecked": {
            "type": "number"
          },
          "memberCount": {
            "type": "number"
          },
          "memberCountInDB": {
            "type": "number"
          },
          "memberCountInGuild": {
            "type": "number"
          },
          "memberIgnored": {
            "type": "number"
          },
          "tgrUpdated": {
            "type": "number"
          },
          "maxAllowedUnits": {
            "type": "number"
          },
          "consumedUnits": {
            "type": "number"
          },
          "unitsLastUpdated": {
            "type": "number"
          },
          "verifiedMemberCount": {
            "type": "number"
          },
          "totalIgnoredDueToLimits": {
            "type": "number"
          },
          "totalScheduledForVerification": {
            "type": "number"
          },
          "updatedAt": {
            "type": "number"
          },
          "maxAllowedVerifiedMembers": {
            "type": "number"
          },
          "pendingMembers": {
            "type": "number"
          },
          "timestamp": {
            "type": "number"
          }
        },
        "additionalProperties": true
      },
      "NewCommunity": {
        "title": "NewCommunity",
        "type": "object",
        "description": "(tsType: Omit<Community, 'id' | 'link'>, schemaOptions: { title: 'NewCommunity', exclude: [ 'id', 'link' ] })",
        "properties": {
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "communityId": {
            "type": "string"
          },
          "ownerId": {
            "type": "string"
          },
          "adminUserId": {
            "type": "string"
          },
          "platform": {
            "type": "string"
          },
          "serverImage": {
            "type": "string"
          },
          "welcomeMessage": {
            "type": "string"
          },
          "network": {
            "type": "string"
          },
          "cashtag": {
            "type": "string"
          },
          "tokenAddress": {
            "type": "string"
          },
          "admins": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "activePlans": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "iconURL": {
            "type": "string"
          },
          "inviteLink": {
            "type": "string"
          },
          "channels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Channel"
            }
          },
          "quests": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Quest"
            }
          },
          "drops": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Drop"
            }
          },
          "stats": {
            "$ref": "#/components/schemas/Stats"
          },
          "tpcs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TokenPermissionedChat"
            }
          },
          "disableBkgBalCheck": {
            "type": "boolean"
          },
          "enableAddRoles": {
            "type": "boolean"
          },
          "allowMemberVerification": {
            "type": "boolean"
          },
          "disablePromotionalUpdates": {
            "type": "boolean"
          },
          "bkgTimestamp": {
            "type": "number"
          },
          "letsGo": {
            "type": "number"
          },
          "memberChecked": {
            "type": "number"
          },
          "memberCount": {
            "type": "number"
          },
          "memberCountInDB": {
            "type": "number"
          },
          "memberCountInGuild": {
            "type": "number"
          },
          "memberIgnored": {
            "type": "number"
          },
          "tgrUpdated": {
            "type": "number"
          },
          "maxAllowedUnits": {
            "type": "number"
          },
          "consumedUnits": {
            "type": "number"
          },
          "unitsLastUpdated": {
            "type": "number"
          },
          "verifiedMemberCount": {
            "type": "number"
          },
          "totalIgnoredDueToLimits": {
            "type": "number"
          },
          "totalScheduledForVerification": {
            "type": "number"
          },
          "updatedAt": {
            "type": "number"
          },
          "maxAllowedVerifiedMembers": {
            "type": "number"
          },
          "pendingMembers": {
            "type": "number"
          },
          "timestamp": {
            "type": "number"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<Community, 'id' | 'link'>"
      },
      "RequestContext": {},
      "CommunityPartial": {
        "title": "CommunityPartial",
        "type": "object",
        "description": "(tsType: Partial<Community>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "communityId": {
            "type": "string"
          },
          "ownerId": {
            "type": "string"
          },
          "adminUserId": {
            "type": "string"
          },
          "platform": {
            "type": "string"
          },
          "link": {
            "type": "string"
          },
          "serverImage": {
            "type": "string"
          },
          "welcomeMessage": {
            "type": "string"
          },
          "network": {
            "type": "string"
          },
          "cashtag": {
            "type": "string"
          },
          "tokenAddress": {
            "type": "string"
          },
          "admins": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "activePlans": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "iconURL": {
            "type": "string"
          },
          "inviteLink": {
            "type": "string"
          },
          "channels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Channel"
            }
          },
          "quests": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Quest"
            }
          },
          "drops": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Drop"
            }
          },
          "stats": {
            "$ref": "#/components/schemas/Stats"
          },
          "tpcs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TokenPermissionedChat"
            }
          },
          "disableBkgBalCheck": {
            "type": "boolean"
          },
          "enableAddRoles": {
            "type": "boolean"
          },
          "allowMemberVerification": {
            "type": "boolean"
          },
          "disablePromotionalUpdates": {
            "type": "boolean"
          },
          "bkgTimestamp": {
            "type": "number"
          },
          "letsGo": {
            "type": "number"
          },
          "memberChecked": {
            "type": "number"
          },
          "memberCount": {
            "type": "number"
          },
          "memberCountInDB": {
            "type": "number"
          },
          "memberCountInGuild": {
            "type": "number"
          },
          "memberIgnored": {
            "type": "number"
          },
          "tgrUpdated": {
            "type": "number"
          },
          "maxAllowedUnits": {
            "type": "number"
          },
          "consumedUnits": {
            "type": "number"
          },
          "unitsLastUpdated": {
            "type": "number"
          },
          "verifiedMemberCount": {
            "type": "number"
          },
          "totalIgnoredDueToLimits": {
            "type": "number"
          },
          "totalScheduledForVerification": {
            "type": "number"
          },
          "updatedAt": {
            "type": "number"
          },
          "maxAllowedVerifiedMembers": {
            "type": "number"
          },
          "pendingMembers": {
            "type": "number"
          },
          "timestamp": {
            "type": "number"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<Community>"
      },
      "LetsGoConfigModel": {
        "title": "LetsGoConfigModel",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "imageUrl": {
            "type": "string"
          },
          "donateOptOut": {
            "type": "boolean"
          },
          "color": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewTokenPermissionedChat": {
        "title": "NewTokenPermissionedChat",
        "type": "object",
        "description": "(tsType: Omit<TokenPermissionedChat, 'id' | 'pk' | 'sk' | 'classifier'>, schemaOptions: { title: 'NewTokenPermissionedChat', exclude: [ 'id', 'pk', 'sk', 'classifier' ] })",
        "properties": {
          "createdTime": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "roleId": {
            "type": "string"
          },
          "groupId": {
            "type": "string"
          },
          "minToken": {
            "type": "string",
            "format": "BigDecimal"
          },
          "maxToken": {
            "type": "string",
            "format": "BigDecimal"
          },
          "chainId": {
            "type": "number"
          },
          "tokenSymbol": {
            "type": "string"
          },
          "tokenId": {
            "type": "string"
          },
          "collectionName": {
            "type": "string"
          },
          "eventId": {
            "type": "string"
          },
          "platform": {
            "type": "string"
          },
          "contractAddress": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "scheme": {
            "type": "string"
          },
          "query": {
            "type": "string"
          },
          "variables": {
            "type": "object",
            "additionalProperties": true
          },
          "asset": {
            "type": "string",
            "format": "CAIPAsset"
          },
          "requiresMetadata": {
            "type": "boolean"
          },
          "version": {
            "type": "string"
          },
          "displayName": {
            "type": "string"
          },
          "deactivated": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TokenPermissionedChat, 'id' | 'pk' | 'sk' | 'classifier'>"
      },
      "TokenPermissionedChatToBeReplaced": {
        "title": "TokenPermissionedChatToBeReplaced",
        "type": "object",
        "description": "(tsType: Omit<TokenPermissionedChat, 'pk'>, schemaOptions: { title: 'TokenPermissionedChatToBeReplaced', exclude: [ 'pk' ] })",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "roleId": {
            "type": "string"
          },
          "groupId": {
            "type": "string"
          },
          "minToken": {
            "type": "string",
            "format": "BigDecimal"
          },
          "maxToken": {
            "type": "string",
            "format": "BigDecimal"
          },
          "chainId": {
            "type": "number"
          },
          "tokenSymbol": {
            "type": "string"
          },
          "tokenId": {
            "type": "string"
          },
          "collectionName": {
            "type": "string"
          },
          "eventId": {
            "type": "string"
          },
          "platform": {
            "type": "string"
          },
          "contractAddress": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "scheme": {
            "type": "string"
          },
          "query": {
            "type": "string"
          },
          "variables": {
            "type": "object",
            "additionalProperties": true
          },
          "asset": {
            "type": "string",
            "format": "CAIPAsset"
          },
          "requiresMetadata": {
            "type": "boolean"
          },
          "version": {
            "type": "string"
          },
          "displayName": {
            "type": "string"
          },
          "deactivated": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TokenPermissionedChat, 'pk'>"
      },
      "ClientApplication": {
        "title": "ClientApplication",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "description": "Status of request"
          },
          "actions": {
            "type": "array",
            "items": {
              "type": "object",
              "description": "Actions by user on request"
            }
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "tenant": {
            "type": "string"
          },
          "feedback": {
            "type": "string",
            "description": "Feedback from user"
          },
          "secret": {
            "type": "string"
          },
          "clientSecret": {
            "type": "string"
          },
          "clientSecretHash": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "clientType": {
            "type": "string",
            "enum": [
              "confidential",
              "public",
              "apiKey"
            ]
          },
          "redirectUris": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "allowedGrantTypes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "allowedScopes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "disallowedScopes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "apiKey": {
            "type": "string"
          },
          "apiKeyHash": {
            "type": "string"
          },
          "allowedOrigins": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "allowedReferrers": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "allowedIpAddresses": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "subscribeEvents": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "webhookUrl": {
            "type": "string"
          },
          "icon": {
            "type": "string"
          },
          "createdByName": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "requestedScopes": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "Requested oAuth2 scopes"
            }
          }
        },
        "required": [
          "status"
        ],
        "additionalProperties": false
      },
      "CreateStateResponse": {
        "title": "CreateStateResponse",
        "type": "object",
        "properties": {
          "url": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "expiresAt": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "LogSettingsResponse": {
        "title": "LogSettingsResponse",
        "type": "object",
        "properties": {
          "serverType": {
            "type": "string"
          },
          "serverSubType": {
            "type": "string"
          },
          "hostName": {
            "type": "string"
          },
          "logLevel": {
            "type": "string"
          },
          "debugSettings": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "LogSettingsRequest": {
        "title": "LogSettingsRequest",
        "type": "object",
        "properties": {
          "serverTypes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "hostNames": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "logLevel": {
            "type": "string"
          },
          "debugSettings": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "BotConfigError": {
        "title": "BotConfigError",
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "action": {
            "type": "string"
          },
          "link": {
            "type": "string"
          },
          "details": {}
        },
        "additionalProperties": false
      },
      "BotConfigValidationResponse": {
        "title": "BotConfigValidationResponse",
        "type": "object",
        "properties": {
          "status": {
            "type": "string"
          },
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BotConfigError"
            }
          }
        },
        "additionalProperties": false
      },
      "Set": {},
      "APIUser": {
        "title": "APIUser",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "discriminator": {
            "type": "string"
          },
          "avatar": {
            "type": "string"
          },
          "bot": {
            "type": "boolean"
          },
          "system": {
            "type": "boolean"
          },
          "mfa_enabled": {
            "type": "boolean"
          },
          "banner": {
            "type": "string"
          },
          "accent_color": {
            "type": "number"
          },
          "locale": {
            "type": "string"
          },
          "verified": {
            "type": "boolean"
          },
          "email": {
            "type": "string"
          },
          "flags": {
            "type": "string",
            "enum": [
              "Staff",
              "Partner",
              "Hypesquad",
              "BugHunterLevel1",
              "MFASMS",
              "PremiumPromoDismissed",
              "HypeSquadOnlineHouse1",
              "HypeSquadOnlineHouse2",
              "HypeSquadOnlineHouse3",
              "PremiumEarlySupporter",
              "TeamPseudoUser",
              "HasUnreadUrgentMessages",
              "BugHunterLevel2",
              "VerifiedBot",
              "VerifiedDeveloper",
              "CertifiedModerator",
              "BotHTTPInteractions",
              "Spammer",
              "DisablePremium",
              "ActiveDeveloper",
              1,
              2,
              4,
              8,
              16,
              32,
              64,
              128,
              256,
              512,
              1024,
              8192,
              16384,
              65536,
              131072,
              262144,
              524288,
              1048576,
              2097152,
              4194304,
              17592186044416,
              "Quarantined",
              1125899906842624,
              "Collaborator",
              2251799813685248,
              "RestrictedCollaborator"
            ]
          },
          "premium_type": {
            "type": "string",
            "enum": [
              {
                "0": "None",
                "1": "NitroClassic",
                "2": "Nitro",
                "3": "NitroBasic",
                "None": 0,
                "NitroClassic": 1,
                "Nitro": 2,
                "NitroBasic": 3
              }
            ]
          },
          "public_flags": {
            "type": "string",
            "enum": [
              {
                "1": "Staff",
                "2": "Partner",
                "4": "Hypesquad",
                "8": "BugHunterLevel1",
                "16": "MFASMS",
                "32": "PremiumPromoDismissed",
                "64": "HypeSquadOnlineHouse1",
                "128": "HypeSquadOnlineHouse2",
                "256": "HypeSquadOnlineHouse3",
                "512": "PremiumEarlySupporter",
                "1024": "TeamPseudoUser",
                "8192": "HasUnreadUrgentMessages",
                "16384": "BugHunterLevel2",
                "65536": "VerifiedBot",
                "131072": "VerifiedDeveloper",
                "262144": "CertifiedModerator",
                "524288": "BotHTTPInteractions",
                "1048576": "Spammer",
                "2097152": "DisablePremium",
                "4194304": "ActiveDeveloper",
                "Staff": 1,
                "Partner": 2,
                "Hypesquad": 4,
                "BugHunterLevel1": 8,
                "MFASMS": 16,
                "PremiumPromoDismissed": 32,
                "HypeSquadOnlineHouse1": 64,
                "HypeSquadOnlineHouse2": 128,
                "HypeSquadOnlineHouse3": 256,
                "PremiumEarlySupporter": 512,
                "TeamPseudoUser": 1024,
                "HasUnreadUrgentMessages": 8192,
                "BugHunterLevel2": 16384,
                "VerifiedBot": 65536,
                "VerifiedDeveloper": 131072,
                "CertifiedModerator": 262144,
                "BotHTTPInteractions": 524288,
                "Spammer": 1048576,
                "DisablePremium": 2097152,
                "ActiveDeveloper": 4194304,
                "Quarantined": 17592186044416,
                "17592186044416": "Quarantined",
                "Collaborator": 1125899906842624,
                "1125899906842624": "Collaborator",
                "RestrictedCollaborator": 2251799813685248,
                "2251799813685248": "RestrictedCollaborator"
              }
            ]
          }
        },
        "additionalProperties": false
      },
      "GuildMemberInfoResponse": {
        "title": "GuildMemberInfoResponse",
        "type": "object",
        "properties": {
          "user": {
            "$ref": "#/components/schemas/APIUser"
          },
          "nick": {
            "type": "string"
          },
          "avatar": {
            "type": "string"
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "joined_at": {
            "type": "string"
          },
          "premium_since": {
            "type": "string"
          },
          "deaf": {
            "type": "boolean"
          },
          "mute": {
            "type": "boolean"
          },
          "pending": {
            "type": "boolean"
          },
          "communication_disabled_until": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "APIRoleTags": {
        "title": "APIRoleTags",
        "type": "object",
        "properties": {
          "bot_id": {
            "type": "string"
          },
          "premium_subscriber": {
            "type": "boolean"
          },
          "integration_id": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "GuildRolesResponse": {
        "title": "GuildRolesResponse",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "color": {
            "type": "number"
          },
          "hoist": {
            "type": "boolean"
          },
          "icon": {
            "type": "string"
          },
          "unicode_emoji": {
            "type": "string"
          },
          "position": {
            "type": "number"
          },
          "permissions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "managed": {
            "type": "boolean"
          },
          "mentionable": {
            "type": "boolean"
          },
          "tags": {
            "$ref": "#/components/schemas/APIRoleTags"
          }
        },
        "additionalProperties": false
      },
      "GuildActiveMemberResponse": {
        "title": "GuildActiveMemberResponse",
        "type": "object",
        "properties": {
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "timestamp": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "DiscordChannel": {
        "title": "DiscordChannel",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "DiscordRole": {
        "title": "DiscordRole",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "color": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "DiscordGuild": {
        "title": "DiscordGuild",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "memberCount": {
            "type": "number"
          },
          "channels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DiscordChannel"
            }
          },
          "roles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DiscordRole"
            }
          }
        },
        "additionalProperties": false
      },
      "CheckCommunityConfigResponse": {
        "title": "CheckCommunityConfigResponse",
        "type": "object",
        "properties": {
          "subredditId": {
            "type": "string"
          },
          "subredditName": {
            "type": "string"
          },
          "botTokenStatus": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "errors": {
            "type": "array",
            "items": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        },
        "additionalProperties": false
      },
      "CheckPkpAvailabilityResponse": {
        "title": "CheckPkpAvailabilityResponse",
        "type": "object",
        "properties": {
          "hasPkp": {
            "type": "boolean"
          },
          "hasPasskey": {
            "type": "boolean"
          },
          "hasPasskeyAuth": {
            "type": "boolean"
          },
          "pkpAddress": {
            "type": "string"
          },
          "smartAccountAddress": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewClientApplication": {
        "title": "NewClientApplication",
        "type": "object",
        "description": "(tsType: Omit<ClientApplication, 'id' | 'link'>, schemaOptions: { title: 'NewClientApplication', exclude: [ 'id', 'link' ] })",
        "properties": {
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "description": "Status of request"
          },
          "actions": {
            "type": "array",
            "items": {
              "type": "object",
              "description": "Actions by user on request"
            }
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "tenant": {
            "type": "string"
          },
          "feedback": {
            "type": "string",
            "description": "Feedback from user"
          },
          "secret": {
            "type": "string"
          },
          "clientSecret": {
            "type": "string"
          },
          "clientSecretHash": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "clientType": {
            "type": "string",
            "enum": [
              "confidential",
              "public",
              "apiKey"
            ]
          },
          "redirectUris": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "allowedGrantTypes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "allowedScopes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "disallowedScopes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "apiKey": {
            "type": "string"
          },
          "apiKeyHash": {
            "type": "string"
          },
          "allowedOrigins": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "allowedReferrers": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "allowedIpAddresses": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "subscribeEvents": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "webhookUrl": {
            "type": "string"
          },
          "icon": {
            "type": "string"
          },
          "createdByName": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "requestedScopes": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "Requested oAuth2 scopes"
            }
          }
        },
        "required": [
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ClientApplication, 'id' | 'link'>"
      },
      "ClientApplicationPartial": {
        "title": "ClientApplicationPartial",
        "type": "object",
        "description": "(tsType: Partial<ClientApplication>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "description": "Status of request"
          },
          "actions": {
            "type": "array",
            "items": {
              "type": "object",
              "description": "Actions by user on request"
            }
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "tenant": {
            "type": "string"
          },
          "feedback": {
            "type": "string",
            "description": "Feedback from user"
          },
          "secret": {
            "type": "string"
          },
          "clientSecret": {
            "type": "string"
          },
          "clientSecretHash": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "clientType": {
            "type": "string",
            "enum": [
              "confidential",
              "public",
              "apiKey"
            ]
          },
          "redirectUris": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "allowedGrantTypes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "allowedScopes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "disallowedScopes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "apiKey": {
            "type": "string"
          },
          "apiKeyHash": {
            "type": "string"
          },
          "allowedOrigins": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "allowedReferrers": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "allowedIpAddresses": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "subscribeEvents": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "webhookUrl": {
            "type": "string"
          },
          "icon": {
            "type": "string"
          },
          "createdByName": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "requestedScopes": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "Requested oAuth2 scopes"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ClientApplication>"
      },
      "ClientApplicationExcluding_createdById-sk-classifier-status-requestedScopes-allowedScopes-disallowedScopes-tenant-actions-status-apiKey-apiKeyHash-secret-id-createdById-createdByName-createdTime_": {
        "title": "ClientApplicationExcluding_createdById-sk-classifier-status-requestedScopes-allowedScopes-disallowedScopes-tenant-actions-status-apiKey-apiKeyHash-secret-id-createdById-createdByName-createdTime_",
        "type": "object",
        "description": "(tsType: Omit<ClientApplication, 'createdById' | 'sk' | 'classifier' | 'status' | 'requestedScopes' | 'allowedScopes' | 'disallowedScopes' | 'tenant' | 'actions' | 'status' | 'apiKey' | 'apiKeyHash' | 'secret' | 'id' | 'createdById' | 'createdByName' | 'createdTime'>, schemaOptions: {\n  exclude: [\n    'createdById',      'sk',\n    'classifier',       'status',\n    'requestedScopes',  'allowedScopes',\n    'disallowedScopes', 'tenant',\n    'actions',          'status',\n    'apiKey',           'apiKeyHash',\n    'secret',           'id',\n    'createdById',      'createdByName',\n    'createdTime'\n  ]\n})",
        "properties": {
          "pk": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "feedback": {
            "type": "string",
            "description": "Feedback from user"
          },
          "clientSecret": {
            "type": "string"
          },
          "clientSecretHash": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "clientType": {
            "type": "string",
            "enum": [
              "confidential",
              "public",
              "apiKey"
            ]
          },
          "redirectUris": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "allowedGrantTypes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "allowedOrigins": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "allowedReferrers": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "allowedIpAddresses": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "subscribeEvents": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "webhookUrl": {
            "type": "string"
          },
          "icon": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<ClientApplication, 'createdById' | 'sk' | 'classifier' | 'status' | 'requestedScopes' | 'allowedScopes' | 'disallowedScopes' | 'tenant' | 'actions' | 'status' | 'apiKey' | 'apiKeyHash' | 'secret' | 'id' | 'createdById' | 'createdByName' | 'createdTime'>"
      },
      "ApiEndpoint": {
        "title": "ApiEndpoint",
        "type": "object",
        "properties": {
          "controller": {
            "type": "string"
          },
          "method": {
            "type": "string"
          },
          "verb": {
            "type": "string"
          },
          "path": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      },
      "Scope": {
        "title": "Scope",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "group": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "endpoints": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ApiEndpoint"
            }
          }
        },
        "required": [
          "id",
          "description"
        ],
        "additionalProperties": false
      },
      "ScopeGroup": {
        "title": "ScopeGroup",
        "type": "object",
        "properties": {
          "group": {
            "type": "string"
          },
          "scopes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Scope"
            }
          },
          "endpoints": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ApiEndpoint"
            }
          }
        },
        "required": [
          "group"
        ],
        "additionalProperties": false
      },
      "UserAuthorization": {
        "title": "UserAuthorization",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "clientApplicationId": {
            "type": "string"
          },
          "scopes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      },
      "UserAuthorizationScopes": {
        "title": "UserAuthorizationScopes",
        "type": "object",
        "properties": {
          "rememberDecisions": {
            "type": "boolean"
          },
          "scopes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      },
      "AccessTokenResponse": {
        "title": "AccessTokenResponse",
        "type": "object",
        "properties": {
          "access_token": {
            "type": "string"
          },
          "token_type": {
            "type": "string"
          },
          "expires_in": {
            "type": "number"
          },
          "scope": {
            "type": "string"
          },
          "refresh_token": {
            "type": "string"
          },
          "id_token": {
            "type": "string"
          }
        },
        "required": [
          "access_token",
          "token_type"
        ],
        "additionalProperties": false
      },
      "AuthorizationCodeRequest": {
        "title": "AuthorizationCodeRequest",
        "type": "object",
        "properties": {
          "scope": {
            "type": "string"
          },
          "client_id": {
            "type": "string"
          },
          "client_secret": {
            "type": "string"
          },
          "grant_type": {
            "type": "string",
            "enum": [
              "authorization_code"
            ]
          },
          "code": {
            "type": "string"
          },
          "code_verifier": {
            "type": "string"
          },
          "redirect_uri": {
            "type": "string"
          }
        },
        "required": [
          "grant_type",
          "code",
          "redirect_uri"
        ],
        "additionalProperties": false
      },
      "ClientCredentialsRequest": {
        "title": "ClientCredentialsRequest",
        "type": "object",
        "properties": {
          "scope": {
            "type": "string"
          },
          "client_id": {
            "type": "string"
          },
          "client_secret": {
            "type": "string"
          },
          "grant_type": {
            "type": "string",
            "enum": [
              "client_credentials"
            ]
          }
        },
        "required": [
          "grant_type"
        ],
        "additionalProperties": false
      },
      "PasswordRequest": {
        "title": "PasswordRequest",
        "type": "object",
        "properties": {
          "scope": {
            "type": "string"
          },
          "client_id": {
            "type": "string"
          },
          "client_secret": {
            "type": "string"
          },
          "grant_type": {
            "type": "string",
            "enum": [
              "password"
            ]
          },
          "username": {
            "type": "string"
          },
          "password": {
            "type": "string"
          }
        },
        "required": [
          "grant_type",
          "username",
          "password"
        ],
        "additionalProperties": false
      },
      "RefreshTokenRequest": {
        "title": "RefreshTokenRequest",
        "type": "object",
        "properties": {
          "scope": {
            "type": "string"
          },
          "client_id": {
            "type": "string"
          },
          "client_secret": {
            "type": "string"
          },
          "grant_type": {
            "type": "string",
            "enum": [
              "refresh_token"
            ]
          },
          "refresh_token": {
            "type": "string"
          }
        },
        "required": [
          "grant_type",
          "refresh_token"
        ],
        "additionalProperties": false
      },
      "IntrospectionResponse": {
        "title": "IntrospectionResponse",
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean"
          },
          "scope": {
            "type": "string"
          },
          "client_id": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "token_type": {
            "type": "string"
          },
          "exp": {
            "type": "number"
          },
          "iat": {
            "type": "number"
          },
          "nbf": {
            "type": "number"
          },
          "sub": {
            "type": "string"
          },
          "aud": {
            "type": "string"
          },
          "iss": {
            "type": "string"
          },
          "jti": {
            "type": "string"
          }
        },
        "required": [
          "active"
        ],
        "additionalProperties": false
      },
      "IntrospectionRequest": {
        "title": "IntrospectionRequest",
        "type": "object",
        "properties": {
          "token": {
            "type": "string"
          },
          "token_type_hint": {
            "type": "string",
            "enum": [
              "access_token",
              "refresh_token"
            ]
          }
        },
        "required": [
          "token"
        ],
        "additionalProperties": false
      },
      "RevocationRequest": {
        "title": "RevocationRequest",
        "type": "object",
        "properties": {
          "token": {
            "type": "string"
          },
          "token_type_hint": {
            "type": "string",
            "enum": [
              "access_token",
              "refresh_token"
            ]
          }
        },
        "required": [
          "token"
        ],
        "additionalProperties": false
      },
      "Function": {},
      "JsonRpcError": {
        "title": "JsonRpcError",
        "type": "object",
        "properties": {
          "code": {
            "type": "number"
          },
          "message": {
            "type": "string"
          },
          "data": {}
        },
        "additionalProperties": false
      },
      "JsonRpcResponse": {
        "title": "JsonRpcResponse",
        "type": "object",
        "properties": {
          "jsonrpc": {
            "type": "string"
          },
          "result": {},
          "error": {
            "$ref": "#/components/schemas/JsonRpcError"
          },
          "id": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "number"
              }
            ]
          }
        },
        "additionalProperties": false
      },
      "JsonRpcRequest": {
        "title": "JsonRpcRequest",
        "type": "object",
        "properties": {
          "jsonrpc": {
            "type": "string"
          },
          "method": {
            "type": "string"
          },
          "params": {
            "type": "array",
            "items": {}
          },
          "id": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "number"
              }
            ]
          }
        },
        "additionalProperties": false
      },
      "Context": {},
      "WalletProxyModel": {
        "title": "WalletProxyModel",
        "type": "object",
        "properties": {
          "proxyAddresses": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proxyAccounts": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proxyType": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "PlatformCommunityUser": {
        "title": "PlatformCommunityUser",
        "type": "object",
        "description": "Platform community user",
        "properties": {
          "platform": {
            "type": "string",
            "description": "Platform"
          },
          "id": {
            "type": "string",
            "description": "User id"
          },
          "userPk": {
            "type": "string",
            "description": "Platform qualified user id"
          },
          "name": {
            "type": "string",
            "description": "User name"
          },
          "communityId": {
            "type": "string",
            "description": "Community id"
          },
          "communityPk": {
            "type": "string",
            "description": "Platform qualified community id"
          },
          "communityName": {
            "type": "string",
            "description": "Community name"
          },
          "state": {
            "type": "string",
            "description": "State/session slug"
          },
          "message": {
            "type": "string",
            "description": "Message for signing"
          }
        },
        "required": [
          "platform",
          "id"
        ],
        "additionalProperties": true
      },
      "WalletConnectionInfo": {
        "title": "WalletConnectionInfo",
        "type": "object",
        "properties": {
          "user": {
            "$ref": "#/components/schemas/PlatformCommunityUser"
          },
          "walletType": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "accountId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "WalletConnectionResponse": {
        "title": "WalletConnectionResponse",
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "address": {
            "type": "string"
          },
          "proxies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WalletProxyModel"
            }
          },
          "state": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "resetToken": {
            "type": "string"
          },
          "connection": {
            "$ref": "#/components/schemas/WalletConnectionInfo"
          }
        },
        "additionalProperties": false
      },
      "EthereumWalletConnectionRequest": {
        "title": "EthereumWalletConnectionRequest",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "accountId": {
            "type": "string"
          },
          "metadata": {
            "type": "object",
            "additionalProperties": {
              "type": "boolean"
            }
          },
          "verifyOnly": {
            "type": "boolean",
            "description": "A flag to verify the wallet without saving it"
          },
          "proxyType": {
            "type": "string"
          },
          "walletType": {
            "type": "string"
          },
          "network": {
            "type": "string"
          },
          "signature": {
            "type": "string"
          },
          "chainId": {
            "type": "number"
          },
          "proxyRegistry": {
            "type": "string"
          },
          "gnosisSignerAddress": {
            "type": "string"
          },
          "walletSubType": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "VenlyCompositeSignature": {
        "title": "VenlyCompositeSignature",
        "type": "object",
        "properties": {
          "email": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "nickname": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "username": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "VenlyWalletConnectionRequest": {
        "title": "VenlyWalletConnectionRequest",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "accountId": {
            "type": "string"
          },
          "metadata": {
            "type": "object",
            "additionalProperties": {
              "type": "boolean"
            }
          },
          "verifyOnly": {
            "type": "boolean",
            "description": "A flag to verify the wallet without saving it"
          },
          "proxyType": {
            "type": "string"
          },
          "walletType": {
            "type": "string"
          },
          "selectedWallet": {
            "type": "string"
          },
          "venlyWallets": {
            "type": "string"
          },
          "network": {
            "type": "string"
          },
          "venlyWalletData": {
            "$ref": "#/components/schemas/VenlyCompositeSignature"
          },
          "state": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "WalletChallengeResponse": {
        "title": "WalletChallengeResponse",
        "type": "object",
        "properties": {
          "state": {
            "type": "string",
            "description": "State/nonce from the client"
          },
          "requestId": {
            "type": "string",
            "description": "Unique request id for the login"
          },
          "message": {
            "type": "string",
            "description": "Message to be signed for verification"
          }
        },
        "additionalProperties": false
      },
      "WalletChallengeRequest": {
        "title": "WalletChallengeRequest",
        "type": "object",
        "properties": {
          "state": {
            "type": "string",
            "description": "State/nonce from the client"
          },
          "uri": {
            "type": "string",
            "description": "URI referring to the resource that is the subject of the signing (as in the subject of a claim)."
          },
          "domain": {
            "type": "string",
            "description": "Domain name of the server that is requesting the signature."
          },
          "accountId": {
            "type": "string",
            "description": "Account id of the signer"
          },
          "resources": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "Resources requested for access"
            }
          }
        },
        "additionalProperties": false
      },
      "WalletIdTokenResponse": {
        "title": "WalletIdTokenResponse",
        "type": "object",
        "properties": {
          "idToken": {
            "type": "string",
            "description": "ID token"
          }
        },
        "required": [
          "idToken"
        ],
        "additionalProperties": false
      },
      "WalletIdTokenRequest": {
        "title": "WalletIdTokenRequest",
        "type": "object",
        "properties": {
          "requestId": {
            "type": "string",
            "description": "Unique request id for the login"
          },
          "signatureType": {
            "type": "string",
            "description": "Signature type"
          },
          "signature": {
            "type": "string",
            "description": "Signature of the message for the given login"
          },
          "accountId": {
            "type": "string",
            "description": "Account id of the signer"
          },
          "scopes": {
            "type": "string",
            "description": "Permission scopes granted to this login action"
          }
        },
        "required": [
          "requestId",
          "signature"
        ],
        "additionalProperties": false
      },
      "EvmNetworkConfig": {
        "title": "EvmNetworkConfig",
        "type": "object",
        "properties": {
          "chainId": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "names": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "rpcs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "explorers": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "maxBlocks": {
            "type": "number"
          },
          "concurrency": {
            "type": "number"
          },
          "providers": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "hidden": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "EvmTokenMetadata": {
        "title": "EvmTokenMetadata",
        "type": "object",
        "properties": {
          "contractName": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "icon": {
            "type": "string"
          },
          "tokenName": {
            "type": "string"
          },
          "tokenSymbol": {
            "type": "string"
          },
          "tokenType": {
            "type": "string"
          },
          "decimals": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NftTraits": {
        "title": "NftTraits",
        "type": "object",
        "properties": {
          "type": {
            "type": "string"
          },
          "values": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      },
      "EthereumBalance": {
        "title": "EthereumBalance",
        "type": "object",
        "properties": {
          "chainId": {
            "type": "number"
          },
          "token": {
            "type": "string"
          },
          "balance": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "EthereumBalanceResponse": {
        "title": "EthereumBalanceResponse",
        "type": "object",
        "properties": {
          "balances": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EthereumBalance"
            }
          }
        },
        "additionalProperties": false
      },
      "EthereumAsset": {
        "title": "EthereumAsset",
        "type": "object",
        "properties": {
          "chainId": {
            "type": "number"
          },
          "token": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "EthereumBalanceRequest": {
        "title": "EthereumBalanceRequest",
        "type": "object",
        "properties": {
          "account": {
            "type": "string"
          },
          "assets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EthereumAsset"
            }
          }
        },
        "additionalProperties": false
      },
      "EthereumTransactionResponse": {
        "title": "EthereumTransactionResponse",
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "confirmations": {
            "type": "number"
          },
          "from": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "link": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "FlowNFTContractMetadata": {
        "title": "FlowNFTContractMetadata",
        "type": "object",
        "properties": {
          "address": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "collection": {
            "type": "string"
          },
          "path": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "supportsMetadata": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "FlowFTContractMetadata": {
        "title": "FlowFTContractMetadata",
        "type": "object",
        "properties": {
          "address": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "path": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "FlowContracts": {
        "title": "FlowContracts",
        "type": "object",
        "properties": {
          "nfts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FlowNFTContractMetadata"
            }
          },
          "fts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FlowFTContractMetadata"
            }
          }
        },
        "additionalProperties": false
      },
      "FlowCompositeSignature": {
        "title": "FlowCompositeSignature",
        "type": "object",
        "properties": {
          "f_type": {
            "type": "string"
          },
          "f_vsn": {
            "type": "string"
          },
          "addr": {
            "type": "string"
          },
          "keyId": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "number"
              }
            ]
          },
          "signature": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "FlowWalletConnectionRequest": {
        "title": "FlowWalletConnectionRequest",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "accountId": {
            "type": "string"
          },
          "metadata": {
            "type": "object",
            "additionalProperties": {
              "type": "boolean"
            }
          },
          "verifyOnly": {
            "type": "boolean",
            "description": "A flag to verify the wallet without saving it"
          },
          "proxyType": {
            "type": "string"
          },
          "walletType": {
            "type": "string"
          },
          "network": {
            "type": "string"
          },
          "signature": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FlowCompositeSignature"
            }
          }
        },
        "additionalProperties": false
      },
      "TezosWalletConnectionRequest": {
        "title": "TezosWalletConnectionRequest",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "accountId": {
            "type": "string"
          },
          "metadata": {
            "type": "object",
            "additionalProperties": {
              "type": "boolean"
            }
          },
          "verifyOnly": {
            "type": "boolean",
            "description": "A flag to verify the wallet without saving it"
          },
          "proxyType": {
            "type": "string"
          },
          "walletType": {
            "type": "string"
          },
          "publicKey": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "network": {
            "type": "string"
          },
          "signature": {
            "type": "string"
          },
          "chainId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "PolkadotWalletConnectionRequest": {
        "title": "PolkadotWalletConnectionRequest",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "accountId": {
            "type": "string"
          },
          "metadata": {
            "type": "object",
            "additionalProperties": {
              "type": "boolean"
            }
          },
          "verifyOnly": {
            "type": "boolean",
            "description": "A flag to verify the wallet without saving it"
          },
          "proxyType": {
            "type": "string"
          },
          "walletType": {
            "type": "string"
          },
          "network": {
            "type": "string"
          },
          "signature": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "TokenGatingStatus": {
        "title": "TokenGatingStatus",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "granted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "OpenObject": {
        "title": "OpenObject",
        "type": "object",
        "properties": {
          "_dummyFieldForGraphQL": {
            "type": "string"
          }
        },
        "additionalProperties": true
      },
      "TokenGatingResponse": {
        "title": "TokenGatingResponse",
        "type": "object",
        "properties": {
          "requestId": {
            "type": "string"
          },
          "roles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TokenGatingStatus"
            }
          },
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OpenObject"
            }
          }
        },
        "additionalProperties": false
      },
      "TokenGatingRequest": {
        "title": "TokenGatingRequest",
        "type": "object",
        "properties": {
          "account": {
            "type": "string",
            "description": "Wallet address or account id"
          },
          "rules": {
            "type": "array",
            "description": "A list of token granted roles to be enforced",
            "items": {
              "title": "TokenGrantedRole",
              "type": "object",
              "description": "(tsType: Omit<TokenPermissionedChat, 'pk' | 'platform' | 'sk' | 'classifier' | 'createdTime'>, schemaOptions: { title: 'TokenGrantedRole', exclude: [ 'pk', 'platform', 'sk', 'classifier', 'createdTime' ] })",
              "properties": {
                "id": {
                  "type": "string"
                },
                "classifierGroup": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                },
                "roleId": {
                  "type": "string"
                },
                "groupId": {
                  "type": "string"
                },
                "minToken": {
                  "type": "string",
                  "format": "BigDecimal"
                },
                "maxToken": {
                  "type": "string",
                  "format": "BigDecimal"
                },
                "chainId": {
                  "type": "number"
                },
                "tokenSymbol": {
                  "type": "string"
                },
                "tokenId": {
                  "type": "string"
                },
                "collectionName": {
                  "type": "string"
                },
                "eventId": {
                  "type": "string"
                },
                "contractAddress": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "scheme": {
                  "type": "string"
                },
                "query": {
                  "type": "string"
                },
                "variables": {
                  "type": "object",
                  "additionalProperties": true
                },
                "asset": {
                  "type": "string",
                  "format": "CAIPAsset"
                },
                "requiresMetadata": {
                  "type": "boolean"
                },
                "version": {
                  "type": "string"
                },
                "displayName": {
                  "type": "string"
                },
                "deactivated": {
                  "type": "boolean"
                }
              },
              "additionalProperties": false,
              "x-typescript-type": "Omit<TokenPermissionedChat, 'pk' | 'platform' | 'sk' | 'classifier' | 'createdTime'>"
            }
          },
          "callbackUrl": {
            "type": "string",
            "description": "Webhook url to be invoked once the access is checked"
          },
          "async": {
            "type": "boolean",
            "description": "A flag to control if the response will be sent back asynchronously either via callback or polling"
          }
        },
        "additionalProperties": false
      },
      "StakingAsset": {
        "title": "StakingAsset",
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Optional name for the staking asset (required if multiple assets are supported)"
          },
          "asset": {
            "type": "string",
            "description": "CAIP asset name, such as \"ERC721:<0x...>\""
          }
        },
        "additionalProperties": false
      },
      "StakingContractMetadata": {
        "title": "StakingContractMetadata",
        "type": "object",
        "properties": {
          "contractName": {
            "type": "string",
            "description": "Contract name"
          },
          "contractAddress": {
            "type": "string",
            "description": "Staking contract address"
          },
          "chainId": {
            "type": "number",
            "description": "Chain id"
          },
          "supportedAssets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StakingAsset"
            }
          }
        },
        "additionalProperties": false
      },
      "AssetOwnershipEntry": {
        "title": "AssetOwnershipEntry",
        "type": "object",
        "properties": {
          "asset": {
            "type": "string"
          },
          "owner": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AssetClaimResponse": {
        "title": "AssetClaimResponse",
        "type": "object",
        "properties": {
          "assets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AssetOwnershipEntry"
            }
          }
        },
        "additionalProperties": false
      },
      "AssetOwnership": {
        "title": "AssetOwnership",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "socialId": {
            "type": "string"
          },
          "openseaUrl": {
            "type": "string"
          },
          "mediaUrl": {
            "type": "string"
          },
          "account": {
            "type": "string"
          },
          "assets": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      },
      "AssetVerificationResponse": {
        "title": "AssetVerificationResponse",
        "type": "object",
        "properties": {
          "assets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AssetOwnershipEntry"
            }
          },
          "signature": {
            "type": "string"
          },
          "claim": {
            "$ref": "#/components/schemas/AssetOwnership"
          }
        },
        "additionalProperties": false
      },
      "AssetOwnershipExcluding_createdTime-pk-sk-id_": {
        "title": "AssetOwnershipExcluding_createdTime-pk-sk-id_",
        "type": "object",
        "description": "(tsType: Omit<AssetOwnership, 'createdTime' | 'pk' | 'sk' | 'id'>, schemaOptions: { exclude: [ 'createdTime', 'pk', 'sk', 'id' ] })",
        "properties": {
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "socialId": {
            "type": "string"
          },
          "openseaUrl": {
            "type": "string"
          },
          "mediaUrl": {
            "type": "string"
          },
          "account": {
            "type": "string"
          },
          "assets": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<AssetOwnership, 'createdTime' | 'pk' | 'sk' | 'id'>"
      },
      "TokenPermissionRuleResponse": {
        "title": "TokenPermissionRuleResponse",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "communityId": {
            "type": "string"
          },
          "roleId": {
            "type": "string"
          },
          "scheme": {
            "type": "string"
          },
          "query": {
            "type": "string"
          },
          "variables": {
            "type": "object",
            "additionalProperties": true
          },
          "asset": {
            "type": "string",
            "format": "CAIPAsset"
          },
          "requiresMetadata": {
            "type": "boolean"
          },
          "version": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "UserAdsQualifications": {
        "title": "UserAdsQualifications",
        "type": "object",
        "properties": {
          "ownsTestnetEth": {
            "type": "boolean",
            "description": "Whether the user owns testnet ETH"
          },
          "ownsArbEth": {
            "type": "boolean",
            "description": "Whether the user owns Arbitrum ETH"
          },
          "ownsArbArb": {
            "type": "boolean",
            "description": "Whether the user owns Arbitrum ARB"
          }
        },
        "additionalProperties": false
      },
      "UserAd": {
        "title": "UserAd",
        "type": "object",
        "properties": {
          "adText": {
            "type": "string",
            "description": "Ad text"
          },
          "adImage": {
            "type": "string",
            "description": "Ad image URL"
          },
          "url": {
            "type": "string",
            "description": "Ad link URL"
          }
        },
        "additionalProperties": false
      },
      "TokenMetadata": {
        "title": "TokenMetadata",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "contractAddress": {
            "type": "string"
          },
          "transactionHash": {
            "type": "string"
          },
          "tokenId": {
            "type": "string",
            "format": "BigNumber"
          },
          "decimals": {
            "type": "number"
          },
          "properties": {
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false
      },
      "ContractMetadata": {
        "title": "ContractMetadata",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "external_link": {
            "type": "string"
          },
          "seller_fee_basis_points": {
            "type": "number"
          },
          "fee_recipient": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "TokenMetadataExcluding_id_": {
        "title": "TokenMetadataExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<TokenMetadata, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "contractAddress": {
            "type": "string"
          },
          "transactionHash": {
            "type": "string"
          },
          "tokenId": {
            "type": "string",
            "format": "BigNumber"
          },
          "decimals": {
            "type": "number"
          },
          "properties": {
            "type": "object",
            "additionalProperties": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TokenMetadata, 'id'>"
      },
      "ContractMetadataExcluding_id_": {
        "title": "ContractMetadataExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<ContractMetadata, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "external_link": {
            "type": "string"
          },
          "seller_fee_basis_points": {
            "type": "number"
          },
          "fee_recipient": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<ContractMetadata, 'id'>"
      },
      "CommunityMemberInfo": {
        "title": "CommunityMemberInfo",
        "type": "object",
        "properties": {
          "communityId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "memberId": {
            "type": "string"
          },
          "guildId": {
            "type": "string"
          },
          "communityName": {
            "type": "string"
          },
          "communityIcon": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "UserRoleAssignment": {
        "title": "UserRoleAssignment",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "current": {
            "type": "boolean"
          },
          "expected": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TokenGrantedRole": {
        "title": "TokenGrantedRole",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "scheme": {
            "type": "string"
          },
          "roleId": {
            "type": "string"
          },
          "asset": {
            "type": "string",
            "format": "Asset"
          },
          "query": {
            "type": "string"
          },
          "variables": {
            "type": "object",
            "additionalProperties": true
          },
          "requiresMetadata": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "UserRoleAssignments": {
        "title": "UserRoleAssignments",
        "type": "object",
        "properties": {
          "consistent": {
            "type": "boolean"
          },
          "user": {
            "$ref": "#/components/schemas/CommunityMemberInfo"
          },
          "roles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserRoleAssignment"
            }
          },
          "errors": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "rolesFailed": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "accounts": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "assets": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "rules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TokenGrantedRole"
            }
          },
          "currentRoles": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "rolesToApply": {
            "type": "object",
            "additionalProperties": {
              "type": "boolean"
            }
          },
          "resultsByRule": {
            "type": "object",
            "additionalProperties": {
              "type": "boolean"
            }
          }
        },
        "additionalProperties": false
      },
      "CheckUserRolesResponse": {
        "title": "CheckUserRolesResponse",
        "type": "object",
        "properties": {
          "communityId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserRoleAssignments"
            }
          }
        },
        "additionalProperties": false
      },
      "CommunityUserRoles": {
        "title": "CommunityUserRoles",
        "type": "object",
        "properties": {
          "communityId": {
            "type": "string"
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      },
      "UpdateUserRolesResponse": {
        "title": "UpdateUserRolesResponse",
        "type": "object",
        "properties": {
          "userId": {
            "type": "string"
          },
          "roles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CommunityUserRoles"
            }
          }
        },
        "additionalProperties": false
      },
      "RoleCheckRequest": {
        "title": "RoleCheckRequest",
        "type": "object",
        "properties": {
          "communityId": {
            "type": "string",
            "description": "Community id"
          },
          "userId": {
            "type": "string",
            "description": "User id. Set to \"*\" for all members."
          },
          "delay": {
            "type": "number",
            "description": "Delay in seconds"
          }
        },
        "required": [
          "communityId"
        ],
        "additionalProperties": false
      },
      "MarketplaceMagicCodeResponse": {
        "title": "MarketplaceMagicCodeResponse",
        "type": "object",
        "properties": {
          "magicCode": {
            "type": "string",
            "description": "A unique code to set to the user's marketplace profile"
          },
          "expiresAt": {
            "type": "string",
            "description": "Expiration date of the code"
          }
        },
        "additionalProperties": false
      },
      "MarketplaceMagicCodeRequest": {
        "title": "MarketplaceMagicCodeRequest",
        "type": "object",
        "properties": {
          "marketplace": {
            "type": "string",
            "description": "Name of the marketplace"
          },
          "account": {
            "type": "string",
            "description": "Wallet address or user name with the marketplace"
          },
          "id": {
            "type": "string",
            "description": "AE token for the Discord user"
          }
        },
        "required": [
          "marketplace",
          "account",
          "id"
        ],
        "additionalProperties": false
      },
      "MarketplaceWalletRequest": {
        "title": "MarketplaceWalletRequest",
        "type": "object",
        "properties": {
          "marketplace": {
            "type": "string",
            "description": "Name of the marketplace"
          },
          "account": {
            "type": "string",
            "description": "Wallet address or user name with the marketplace"
          },
          "id": {
            "type": "string",
            "description": "AE token for the Discord user"
          },
          "magicCode": {
            "type": "string",
            "description": "A unique code to set to the user's marketplace profile"
          },
          "proof": {
            "type": "string",
            "description": "A proof from the user"
          }
        },
        "required": [
          "marketplace",
          "account"
        ],
        "additionalProperties": false
      },
      "ResumeWalletConnectionRequest": {
        "title": "ResumeWalletConnectionRequest",
        "type": "object",
        "properties": {
          "proxyAddress": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "address": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "WalletCommunityConnectionRequest": {
        "title": "WalletCommunityConnectionRequest",
        "type": "object",
        "properties": {
          "walletSk": {
            "type": "string",
            "description": "Wallet connection sk"
          },
          "platform": {
            "type": "string"
          },
          "communityId": {
            "type": "string",
            "description": "Community id"
          },
          "id": {
            "type": "string",
            "description": "AE token to represent a community user that requests wallet connection"
          }
        },
        "required": [
          "walletSk",
          "communityId",
          "id"
        ],
        "additionalProperties": false
      },
      "SolanaWalletConnectionRequest": {
        "title": "SolanaWalletConnectionRequest",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "accountId": {
            "type": "string"
          },
          "metadata": {
            "type": "object",
            "additionalProperties": {
              "type": "boolean"
            }
          },
          "verifyOnly": {
            "type": "boolean",
            "description": "A flag to verify the wallet without saving it"
          },
          "proxyType": {
            "type": "string"
          },
          "walletType": {
            "type": "string"
          },
          "network": {
            "type": "string"
          },
          "signature": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "TonProofInput": {
        "title": "TonProofInput",
        "type": "object",
        "properties": {
          "address": {
            "type": "string"
          },
          "network": {
            "type": "string"
          },
          "public_key": {
            "type": "string"
          },
          "timestamp": {
            "type": "number"
          },
          "domain": {
            "type": "string"
          },
          "signature": {
            "type": "string"
          },
          "payload": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "text"
                ]
              },
              "text": {
                "type": "string"
              },
              "network": {
                "type": "string"
              },
              "from": {
                "type": "string"
              }
            },
            "required": [
              "type",
              "text"
            ]
          },
          "walletStateInit": {
            "type": "string"
          }
        },
        "required": [
          "address",
          "network",
          "public_key",
          "timestamp",
          "domain",
          "signature",
          "payload"
        ],
        "additionalProperties": false
      },
      "TonWalletConnectionRequest": {
        "title": "TonWalletConnectionRequest",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "accountId": {
            "type": "string"
          },
          "metadata": {
            "type": "object",
            "additionalProperties": {
              "type": "boolean"
            }
          },
          "verifyOnly": {
            "type": "boolean",
            "description": "A flag to verify the wallet without saving it"
          },
          "proxyType": {
            "type": "string"
          },
          "walletType": {
            "type": "string"
          },
          "network": {
            "type": "string"
          },
          "publicKey": {
            "type": "string"
          },
          "signature": {
            "type": "string"
          },
          "payload": {
            "$ref": "#/components/schemas/TonProofInput"
          }
        },
        "required": [
          "publicKey",
          "payload"
        ],
        "additionalProperties": false
      },
      "MagicLinkWalletConnectionRequest": {
        "title": "MagicLinkWalletConnectionRequest",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "accountId": {
            "type": "string"
          },
          "metadata": {
            "type": "object",
            "additionalProperties": {
              "type": "boolean"
            }
          },
          "verifyOnly": {
            "type": "boolean",
            "description": "A flag to verify the wallet without saving it"
          },
          "proxyType": {
            "type": "string"
          },
          "walletType": {
            "type": "string"
          },
          "didToken": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "chainId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "PostTicketResponse": {
        "title": "PostTicketResponse",
        "type": "object",
        "properties": {
          "cc_emails": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "fwd_emails": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "reply_cc_emails": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "ticket_cc_emails": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "fr_escalated": {
            "type": "boolean"
          },
          "spam": {
            "type": "boolean"
          },
          "email_config_id": {
            "type": "object"
          },
          "group_id": {
            "type": "object"
          },
          "priority": {
            "type": "number"
          },
          "requester_id": {
            "type": "number"
          },
          "responder_id": {
            "type": "object"
          },
          "source": {
            "type": "number"
          },
          "company_id": {
            "type": "object"
          },
          "status": {
            "type": "number"
          },
          "subject": {
            "type": "string"
          },
          "to_emails": {
            "type": "object"
          },
          "product_id": {
            "type": "object"
          },
          "id": {
            "type": "number"
          },
          "type": {
            "type": "string"
          },
          "due_by": {
            "type": "string"
          },
          "fr_due_by": {
            "type": "string"
          },
          "is_escalated": {
            "type": "boolean"
          },
          "description": {
            "type": "string"
          },
          "description_text": {
            "type": "string"
          },
          "custom_fields": {
            "type": "object"
          },
          "created_at": {
            "type": "string"
          },
          "updated_at": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "attachments": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "nr_due_by": {
            "type": "object"
          },
          "nr_escalated": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "PostTicket": {
        "title": "PostTicket",
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "communityId": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "priority": {
            "type": "number"
          },
          "parent_id": {
            "type": "number"
          },
          "status": {
            "type": "number"
          },
          "requester_id": {
            "type": "number"
          },
          "responder_id": {
            "type": "number"
          },
          "custom_fields": {
            "type": "object"
          },
          "group_id": {
            "type": "number"
          },
          "product_id": {
            "type": "number"
          },
          "email": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "cc_emails": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "subject",
          "description",
          "communityId",
          "email"
        ],
        "additionalProperties": false
      },
      "Ticket": {
        "title": "Ticket",
        "type": "object",
        "additionalProperties": false
      },
      "GetAllTicketsResponse": {
        "title": "GetAllTicketsResponse",
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Ticket"
            }
          },
          "status": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "L2TipConfigChainIDChangeRequest": {
        "title": "L2TipConfigChainIDChangeRequest",
        "type": "object",
        "properties": {
          "chainId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "CommunityToken": {
        "title": "CommunityToken",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "chainId": {
            "type": "number"
          },
          "tokenSymbol": {
            "type": "string"
          },
          "contractAddress": {
            "type": "string"
          },
          "decimals": {
            "type": "number"
          },
          "tokenName": {
            "type": "string"
          },
          "isAirdropToken": {
            "type": "boolean"
          },
          "isDefaultGasToken": {
            "type": "boolean"
          },
          "fallbackPriceUSD": {
            "type": "number"
          },
          "isSponsored": {
            "type": "boolean"
          },
          "sponsorshipMessage": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "L2TipChainAndTokens": {
        "title": "L2TipChainAndTokens",
        "type": "object",
        "properties": {
          "chainId": {
            "type": "number"
          },
          "chainLabel": {
            "type": "string"
          },
          "isSelected": {
            "type": "boolean"
          },
          "tokens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CommunityToken"
            }
          }
        },
        "additionalProperties": false
      },
      "TippingAuditLog": {
        "title": "TippingAuditLog",
        "type": "object",
        "properties": {
          "timestamp": {
            "type": "number"
          },
          "message": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "username": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "L2TipChainsResponse": {
        "title": "L2TipChainsResponse",
        "type": "object",
        "properties": {
          "chains": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/L2TipChainAndTokens"
            }
          },
          "royaltyWalletAddress": {
            "type": "string"
          },
          "auditLogs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TippingAuditLog"
            }
          }
        },
        "additionalProperties": false
      },
      "L2TipConfigRoyaltyChangeRequest": {
        "title": "L2TipConfigRoyaltyChangeRequest",
        "type": "object",
        "properties": {
          "wallet": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "Role": {
        "title": "Role",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "color": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "GuestPassRequest": {
        "title": "GuestPassRequest",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "roleSet": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Role"
            }
          },
          "platform": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "period": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "TokenproofQRCode": {
        "title": "TokenproofQRCode",
        "type": "object",
        "properties": {
          "qrcode_image": {
            "type": "string"
          },
          "app_link": {
            "type": "string"
          },
          "ttl": {
            "type": "number"
          },
          "version": {
            "type": "string"
          },
          "request_id": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "TokenproofPayload": {
        "title": "TokenproofPayload",
        "type": "object",
        "properties": {
          "nonce": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "account": {
            "type": "string"
          },
          "reason": {
            "type": "string"
          },
          "timestamp": {
            "type": "string"
          },
          "session_id": {
            "type": "string"
          }
        },
        "required": [
          "nonce"
        ],
        "additionalProperties": true
      },
      "CredentialPropertiesOutputModel": {
        "title": "CredentialPropertiesOutputModel",
        "type": "object",
        "properties": {
          "rk": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AuthenticationExtensionsClientOutputsModel": {
        "title": "AuthenticationExtensionsClientOutputsModel",
        "type": "object",
        "properties": {
          "appid": {
            "type": "boolean"
          },
          "credProps": {
            "$ref": "#/components/schemas/CredentialPropertiesOutputModel"
          },
          "hmacCreateSecret": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "DeviceCredential": {
        "title": "DeviceCredential",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "rpID": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "credentialPublicKey": {
            "type": "string"
          },
          "credentialDeviceType": {
            "type": "string"
          },
          "authenticatorAttachment": {
            "type": "string"
          },
          "credentialID": {
            "type": "string"
          },
          "devicePublicKey": {
            "type": "string"
          },
          "counter": {
            "type": "number"
          },
          "transports": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "clientExtensionResults": {
            "$ref": "#/components/schemas/AuthenticationExtensionsClientOutputsModel"
          },
          "userVerified": {
            "type": "boolean"
          },
          "userAgent": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "DeviceCredentialRenameRequest": {
        "title": "DeviceCredentialRenameRequest",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "Snapshot": {
        "title": "Snapshot",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "channels": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "space": {
            "type": "string"
          }
        },
        "required": [
          "space"
        ],
        "additionalProperties": false
      },
      "SnapshotExcluding_pk-sk-classifier-id-classifierGroup-createdTime_": {
        "title": "SnapshotExcluding_pk-sk-classifier-id-classifierGroup-createdTime_",
        "type": "object",
        "description": "(tsType: Omit<Snapshot, 'pk' | 'sk' | 'classifier' | 'id' | 'classifierGroup' | 'createdTime'>, schemaOptions: { exclude: [ 'pk', 'sk', 'classifier', 'id', 'classifierGroup', 'createdTime' ] })",
        "properties": {
          "channels": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "space": {
            "type": "string"
          }
        },
        "required": [
          "space"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Snapshot, 'pk' | 'sk' | 'classifier' | 'id' | 'classifierGroup' | 'createdTime'>"
      },
      "SnapshotExcluding_pk-sk-classifier-id-classifierGroup-createdTime-space_": {
        "title": "SnapshotExcluding_pk-sk-classifier-id-classifierGroup-createdTime-space_",
        "type": "object",
        "description": "(tsType: Omit<Snapshot, 'pk' | 'sk' | 'classifier' | 'id' | 'classifierGroup' | 'createdTime' | 'space'>, schemaOptions: { exclude: [ 'pk', 'sk', 'classifier', 'id', 'classifierGroup', 'createdTime', 'space' ] })",
        "properties": {
          "channels": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Snapshot, 'pk' | 'sk' | 'classifier' | 'id' | 'classifierGroup' | 'createdTime' | 'space'>"
      },
      "SnapshotEvent": {
        "title": "SnapshotEvent",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "event": {
            "type": "string"
          },
          "space": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "secret": {
            "type": "string"
          },
          "expire": {
            "type": "number"
          }
        },
        "required": [
          "id",
          "event",
          "space",
          "token",
          "secret",
          "expire"
        ],
        "additionalProperties": true
      },
      "CommunityWallet": {
        "title": "CommunityWallet",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "ownerAddress": {
            "type": "string"
          },
          "txHash": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "platform": {
            "type": "string"
          },
          "clTokenBalance": {
            "type": "string"
          },
          "timestamp": {
            "type": "number"
          },
          "communityId": {
            "type": "string"
          }
        },
        "required": [
          "status",
          "address",
          "userId",
          "timestamp",
          "communityId"
        ],
        "additionalProperties": false
      },
      "MiniAppVersion": {
        "title": "MiniAppVersion",
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Version name"
          },
          "changelog": {
            "type": "string",
            "description": "Version change log"
          }
        },
        "additionalProperties": false
      },
      "MiniAppManifest": {
        "title": "MiniAppManifest",
        "type": "object",
        "properties": {
          "appId": {
            "type": "string",
            "description": "Unique Id for Mini App"
          },
          "clientId": {
            "type": "string",
            "description": "Client id for the Mini App to request API access"
          },
          "appType": {
            "type": "string",
            "description": "App type for Mini App"
          },
          "developer": {
            "type": "string",
            "description": "The developer for the Mini App"
          },
          "name": {
            "type": "string",
            "description": "Name for the Mini App"
          },
          "shortName": {
            "type": "string",
            "description": "Short Name for the Mini App"
          },
          "supportedEnvs": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "supportedCommunities": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "releasedDate": {
            "type": "number",
            "description": "Release date"
          },
          "version": {
            "$ref": "#/components/schemas/MiniAppVersion"
          },
          "keywords": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "Keywords to do search and indexing"
            }
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "Tags to do search and indexing"
            }
          },
          "category": {
            "type": "string",
            "description": " Category of the Mini App it can be bot_command or cc_extension."
          },
          "website": {
            "type": "string",
            "description": "website url of the mini app docs or homepage"
          },
          "shortDescription": {
            "type": "string",
            "description": "Short Description of the mini app which will reflect on listing page"
          },
          "description": {
            "type": "string",
            "description": "This can be markdown or docs for what Mini App can do and what is it for?"
          },
          "thumbnails": {
            "type": "array",
            "items": {
              "type": "object",
              "description": "Images of Mini app"
            }
          },
          "icons": {
            "type": "array",
            "items": {
              "type": "object",
              "description": "Icons of the Mini App"
            }
          },
          "platforms": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "String of Array to get the platforms this app is available."
            }
          },
          "type": {
            "type": "string",
            "description": "Type as free, paid or subscription based"
          },
          "price": {
            "type": "number",
            "description": "Price of app in case of paid or subscription"
          },
          "subscribedEvents": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "String of Array of subscribed events."
            }
          },
          "webhookUrl": {
            "type": "string",
            "description": "webhook URL"
          },
          "template": {
            "type": "string",
            "description": "Template, miniapp type"
          },
          "isBeta": {
            "type": "boolean",
            "description": "If app in beta mode"
          }
        },
        "required": [
          "appId",
          "appType",
          "developer",
          "name",
          "shortName"
        ],
        "additionalProperties": true
      },
      "MiniAppRegistration": {
        "title": "MiniAppRegistration",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "description": "Status of request"
          },
          "actions": {
            "type": "array",
            "items": {
              "type": "object",
              "description": "Actions by user on request"
            }
          },
          "name": {
            "type": "string",
            "description": "Name of the app."
          },
          "icon": {
            "type": "string",
            "description": "Url of icon for the app"
          },
          "description": {
            "type": "string",
            "description": "Description of App for which this is requested"
          },
          "feedback": {
            "type": "string",
            "description": "Feedback from user"
          },
          "url": {
            "type": "string",
            "description": "Action url"
          },
          "platforms": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "String of Array to get the platforms this app is available."
            }
          },
          "privateKey": {
            "type": "string",
            "description": "private key of the mini app"
          },
          "publicKey": {
            "type": "string",
            "description": "public key of the mini app"
          },
          "metadata": {
            "type": "object",
            "description": "metadata"
          }
        },
        "required": [
          "status",
          "name",
          "description"
        ],
        "additionalProperties": false
      },
      "MiniAppRegistrationExcluding_sk-classifier-status-actions-publicKey-privateKey-id-classifier-classifierGroup-createdTime_": {
        "title": "MiniAppRegistrationExcluding_sk-classifier-status-actions-publicKey-privateKey-id-classifier-classifierGroup-createdTime_",
        "type": "object",
        "description": "(tsType: Omit<MiniAppRegistration, 'sk' | 'classifier' | 'status' | 'actions' | 'publicKey' | 'privateKey' | 'id' | 'classifier' | 'classifierGroup' | 'createdTime'>, schemaOptions: { exclude: [ 'sk', 'classifier', 'status', 'actions', 'publicKey', 'privateKey', 'id', 'classifier', 'classifierGroup', 'createdTime' ] })",
        "properties": {
          "pk": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "description": "Name of the app."
          },
          "icon": {
            "type": "string",
            "description": "Url of icon for the app"
          },
          "description": {
            "type": "string",
            "description": "Description of App for which this is requested"
          },
          "feedback": {
            "type": "string",
            "description": "Feedback from user"
          },
          "url": {
            "type": "string",
            "description": "Action url"
          },
          "platforms": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "String of Array to get the platforms this app is available."
            }
          },
          "metadata": {
            "type": "object",
            "description": "metadata"
          }
        },
        "required": [
          "name",
          "description"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<MiniAppRegistration, 'sk' | 'classifier' | 'status' | 'actions' | 'publicKey' | 'privateKey' | 'id' | 'classifier' | 'classifierGroup' | 'createdTime'>"
      },
      "Organization": {
        "title": "Organization",
        "type": "object",
        "properties": {
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "createdTime": {
            "type": "number"
          },
          "classifier": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "planId": {
            "type": "string"
          }
        },
        "required": [
          "sk",
          "name",
          "email",
          "createdTime",
          "userId"
        ],
        "additionalProperties": false
      },
      "OrganizationExcluding_sk-createdTime-classifier-userId-planId_": {
        "title": "OrganizationExcluding_sk-createdTime-classifier-userId-planId_",
        "type": "object",
        "description": "(tsType: Omit<Organization, 'sk' | 'createdTime' | 'classifier' | 'userId' | 'planId'>, schemaOptions: { exclude: [ 'sk', 'createdTime', 'classifier', 'userId', 'planId' ] })",
        "properties": {
          "pk": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "email"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Organization, 'sk' | 'createdTime' | 'classifier' | 'userId' | 'planId'>"
      },
      "OrganizationWallet": {
        "title": "OrganizationWallet",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "ownerAddress": {
            "type": "string"
          },
          "txHash": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "platform": {
            "type": "string"
          },
          "clTokenBalance": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "gnosisAddress": {
            "type": "string"
          },
          "chainId": {
            "type": "number"
          }
        },
        "required": [
          "status",
          "address",
          "userId",
          "organizationId",
          "gnosisAddress",
          "chainId"
        ],
        "additionalProperties": false
      },
      "OpenseaAuthGenerateResponse": {
        "title": "OpenseaAuthGenerateResponse",
        "type": "object",
        "properties": {
          "signInState": {
            "type": "string"
          },
          "modifiedImage": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "OpenseaAuthWalletConnectionRequest": {
        "title": "OpenseaAuthWalletConnectionRequest",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "accountId": {
            "type": "string"
          },
          "metadata": {
            "type": "object",
            "additionalProperties": {
              "type": "boolean"
            }
          },
          "verifyOnly": {
            "type": "boolean",
            "description": "A flag to verify the wallet without saving it"
          },
          "proxyType": {
            "type": "string"
          },
          "walletType": {
            "type": "string"
          },
          "walletAddress": {
            "type": "string"
          }
        },
        "required": [
          "walletAddress"
        ],
        "additionalProperties": false
      },
      "OpenseaAuthWalletVerificationRequest": {
        "title": "OpenseaAuthWalletVerificationRequest",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "accountId": {
            "type": "string"
          },
          "metadata": {
            "type": "object",
            "additionalProperties": {
              "type": "boolean"
            }
          },
          "verifyOnly": {
            "type": "boolean",
            "description": "A flag to verify the wallet without saving it"
          },
          "proxyType": {
            "type": "string"
          },
          "walletType": {
            "type": "string"
          },
          "signInState": {
            "type": "string"
          }
        },
        "required": [
          "signInState"
        ],
        "additionalProperties": false
      },
      "BitcoinHiroWalletConnectionRequest": {
        "title": "BitcoinHiroWalletConnectionRequest",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "accountId": {
            "type": "string"
          },
          "metadata": {
            "type": "object",
            "additionalProperties": {
              "type": "boolean"
            }
          },
          "verifyOnly": {
            "type": "boolean",
            "description": "A flag to verify the wallet without saving it"
          },
          "proxyType": {
            "type": "string"
          },
          "walletType": {
            "type": "string"
          },
          "signature": {
            "type": "string"
          },
          "message": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "EVMAddress": {
        "title": "EVMAddress",
        "type": "object",
        "properties": {
          "address": {
            "type": "string",
            "description": "EVM address"
          },
          "chainId": {
            "type": "number",
            "description": "Chain ID"
          }
        },
        "required": [
          "address",
          "chainId"
        ],
        "additionalProperties": false
      },
      "SolanaAddress": {
        "title": "SolanaAddress",
        "type": "object",
        "properties": {
          "address": {
            "type": "string",
            "description": "Solana address"
          },
          "network": {
            "type": "string",
            "description": "Network"
          }
        },
        "required": [
          "address",
          "network"
        ],
        "additionalProperties": false
      },
      "BotSmartAccountAddressRequest": {
        "title": "BotSmartAccountAddressRequest",
        "type": "object",
        "properties": {
          "evm": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EVMAddress"
            }
          },
          "solana": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SolanaAddress"
            }
          },
          "pkpAddress": {
            "type": "string",
            "description": "PKP controlling the accounts"
          }
        },
        "required": [
          "evm",
          "solana",
          "pkpAddress"
        ],
        "additionalProperties": false
      },
      "BotSubmitUserOperationResponse": {
        "title": "BotSubmitUserOperationResponse",
        "type": "object",
        "properties": {
          "userOperationHash": {
            "type": "string",
            "description": "User operation hash"
          },
          "chainId": {
            "type": "number",
            "description": "Chain ID"
          }
        },
        "required": [
          "userOperationHash",
          "chainId"
        ],
        "additionalProperties": false
      },
      "BotSubmitUserOperationRequest": {
        "title": "BotSubmitUserOperationRequest",
        "type": "object",
        "properties": {
          "calldata": {
            "type": "string",
            "description": "Calldata for the user operation (in Hex)"
          },
          "value": {
            "type": "string",
            "description": "Value for the user operation (in Hex)"
          },
          "target": {
            "type": "string",
            "description": "Target address of user/contract for the user operation"
          }
        },
        "required": [
          "calldata",
          "value",
          "target"
        ],
        "additionalProperties": false
      },
      "TransactionReceipt": {
        "title": "TransactionReceipt",
        "type": "object",
        "properties": {
          "transactionHash": {
            "type": "string"
          },
          "transactionIndex": {
            "type": "number"
          },
          "blockHash": {
            "type": "string"
          },
          "blockNumber": {
            "type": "number"
          },
          "from": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "cumulativeGasUsed": {
            "type": "number"
          },
          "status": {
            "type": "string"
          },
          "gasUsed": {
            "type": "number"
          },
          "contractAddress": {
            "type": "string"
          },
          "logsBloom": {
            "type": "string"
          },
          "effectiveGasPrice": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "UserOperationLog": {
        "title": "UserOperationLog",
        "type": "object",
        "properties": {
          "data": {
            "type": "string"
          },
          "blockNumber": {
            "type": "number"
          },
          "blockHash": {
            "type": "string"
          },
          "transactionHash": {
            "type": "string"
          },
          "logIndex": {
            "type": "number"
          },
          "transactionIndex": {
            "type": "number"
          },
          "address": {
            "type": "string"
          },
          "topics": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      },
      "UserOperationReceipt": {
        "title": "UserOperationReceipt",
        "type": "object",
        "properties": {
          "userOpHash": {
            "type": "string"
          },
          "entryPoint": {
            "type": "string"
          },
          "sender": {
            "type": "string"
          },
          "nonce": {
            "type": "number"
          },
          "paymaster": {
            "type": "string"
          },
          "actualGasUsed": {
            "type": "number"
          },
          "actualGasCost": {
            "type": "number"
          },
          "success": {
            "type": "boolean"
          },
          "receipt": {
            "$ref": "#/components/schemas/TransactionReceipt"
          },
          "logs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserOperationLog"
            }
          }
        },
        "additionalProperties": false
      },
      "ExecuteArbitraryLitActionResponse": {
        "title": "ExecuteArbitraryLitActionResponse",
        "type": "object",
        "properties": {
          "response": {
            "type": "object"
          }
        },
        "additionalProperties": false
      },
      "ExecuteArbitraryLitActionRequest": {
        "title": "ExecuteArbitraryLitActionRequest",
        "type": "object",
        "properties": {
          "actionIpfs": {
            "type": "string",
            "description": "Action IPFS CID"
          },
          "actionJsParams": {
            "type": "object",
            "description": "Action jsParams data object"
          }
        },
        "required": [
          "actionIpfs",
          "actionJsParams"
        ],
        "additionalProperties": false
      },
      "MintFungibleTokenResponse": {
        "title": "MintFungibleTokenResponse",
        "type": "object",
        "properties": {
          "response": {
            "type": "object"
          }
        },
        "additionalProperties": false
      },
      "FungibleTokenMintRequest": {
        "title": "FungibleTokenMintRequest",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "symbol": {
            "type": "string"
          },
          "metadata": {
            "type": "object"
          }
        },
        "required": [
          "name",
          "symbol"
        ],
        "additionalProperties": false
      },
      "SolanaTransactionSubmitResponse": {
        "title": "SolanaTransactionSubmitResponse",
        "type": "object",
        "properties": {
          "txSignature": {
            "type": "string",
            "description": "Transaction signature"
          }
        },
        "required": [
          "txSignature"
        ],
        "additionalProperties": false
      },
      "SolanaSerializedTransaction": {
        "title": "SolanaSerializedTransaction",
        "type": "object",
        "properties": {
          "serializedTransactionBase64": {
            "type": "string",
            "description": "The serialized transaction, as a base64 encoded string"
          }
        },
        "required": [
          "serializedTransactionBase64"
        ],
        "additionalProperties": false
      },
      "SolanaTransactionResponse": {
        "title": "SolanaTransactionResponse",
        "type": "object",
        "properties": {
          "response": {
            "type": "object",
            "description": "The Solana transaction response"
          }
        },
        "required": [
          "response"
        ],
        "additionalProperties": false
      },
      "GetPlatformAccountAddressRequest": {
        "title": "GetPlatformAccountAddressRequest",
        "type": "object",
        "properties": {
          "userId": {
            "type": "string",
            "description": "Platform user ID"
          },
          "platform": {
            "type": "string",
            "description": "Platform name"
          }
        },
        "required": [
          "userId",
          "platform"
        ],
        "additionalProperties": false
      },
      "UserOperationRequest": {
        "title": "UserOperationRequest",
        "type": "object",
        "properties": {
          "calldata": {
            "type": "string",
            "description": "Calldata for the user operation (in Hex)"
          },
          "value": {
            "type": "string",
            "description": "Value for the user operation (in Hex)"
          },
          "target": {
            "type": "string",
            "description": "Target address of user/contract for the user operation"
          }
        },
        "required": [
          "calldata",
          "value",
          "target"
        ],
        "additionalProperties": false
      },
      "BotSubmitBatchUserOperationRequest": {
        "title": "BotSubmitBatchUserOperationRequest",
        "type": "object",
        "properties": {
          "userOps": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserOperationRequest"
            }
          }
        },
        "required": [
          "userOps"
        ],
        "additionalProperties": false
      },
      "GithubRepoAccountResponse": {
        "title": "GithubRepoAccountResponse",
        "type": "object",
        "properties": {
          "account": {
            "type": "string",
            "description": "Github repo account"
          }
        },
        "required": [
          "account"
        ],
        "additionalProperties": false
      },
      "GithubRepoAccountRequest": {
        "title": "GithubRepoAccountRequest",
        "type": "object",
        "properties": {
          "repoID": {
            "type": "string",
            "description": "Github repo ID"
          },
          "chainId": {
            "type": "number",
            "description": "Chain ID"
          }
        },
        "required": [
          "repoID",
          "chainId"
        ],
        "additionalProperties": false
      },
      "DiscordActionMetadata": {
        "title": "DiscordActionMetadata",
        "type": "object",
        "properties": {
          "signatureType": {
            "type": "string"
          },
          "manifest": {
            "$ref": "#/components/schemas/MiniAppManifest"
          },
          "applicationCommands": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "supportedInteractions": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "number",
                  "enum": [
                    2,
                    3,
                    5,
                    4
                  ]
                },
                "nameOrIdPattern": {
                  "type": "string"
                }
              }
            }
          },
          "requiredContext": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      },
      "TokenContract": {
        "title": "TokenContract",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "chainId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "symbol": {
            "type": "string"
          },
          "tenant": {
            "type": "string"
          },
          "metadataUrl": {
            "type": "string"
          },
          "owner": {
            "type": "string"
          },
          "transactionHash": {
            "type": "string"
          },
          "tokenAddress": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "UserAccount": {
        "title": "UserAccount",
        "type": "object",
        "properties": {
          "accountId": {
            "type": "string"
          },
          "publicKey": {
            "type": "string"
          },
          "extraPublicKeys": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "signature": {
            "type": "string"
          }
        },
        "required": [
          "publicKey"
        ],
        "additionalProperties": false
      },
      "NEP171TokenMetadata": {
        "title": "NEP171TokenMetadata",
        "type": "object",
        "properties": {
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "media": {
            "type": "string"
          },
          "media_hash": {
            "type": "string"
          },
          "copies": {
            "type": "string",
            "format": "BigNumber"
          },
          "issued_at": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "number"
              }
            ]
          },
          "expires_at": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "number"
              }
            ]
          },
          "starts_at": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "number"
              }
            ]
          },
          "updated_at": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "number"
              }
            ]
          },
          "extra": {
            "type": "string"
          },
          "reference": {
            "type": "string"
          },
          "reference_hash": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "Token": {
        "title": "Token",
        "type": "object",
        "properties": {
          "chainId": {
            "type": "string"
          },
          "tokenAddress": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "ownerAddress": {
            "type": "string"
          },
          "tokenContract": {
            "$ref": "#/components/schemas/TokenContract"
          },
          "metadata": {
            "$ref": "#/components/schemas/NEP171TokenMetadata"
          }
        },
        "additionalProperties": false
      },
      "NEP171TokenOption": {
        "title": "NEP171TokenOption",
        "type": "object",
        "properties": {
          "type": {
            "type": "string"
          },
          "cap": {
            "type": "string",
            "format": "BigNumber"
          }
        },
        "additionalProperties": false
      },
      "CollectionSeries": {
        "title": "CollectionSeries",
        "type": "object",
        "properties": {
          "publishDate": {
            "type": "string"
          },
          "closeDate": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "CollectionProperties": {
        "title": "CollectionProperties",
        "type": "object",
        "properties": {
          "classification": {
            "type": "string"
          },
          "series": {
            "$ref": "#/components/schemas/CollectionSeries"
          },
          "tokensPerClaim": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NEP171ContractMetadata": {
        "title": "NEP171ContractMetadata",
        "type": "object",
        "properties": {
          "spec": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "symbol": {
            "type": "string"
          },
          "icon": {
            "type": "string"
          },
          "base_uri": {
            "type": "string"
          },
          "reference": {
            "type": "string"
          },
          "reference_hash": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "TokenContractSettings": {
        "title": "TokenContractSettings",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "metadataUrl": {
            "type": "string"
          },
          "tokenOptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NEP171TokenOption"
            }
          },
          "properties": {
            "$ref": "#/components/schemas/CollectionProperties"
          },
          "metadata": {
            "$ref": "#/components/schemas/NEP171ContractMetadata"
          },
          "owner": {
            "type": "string"
          },
          "contractId": {
            "type": "string",
            "description": "NEAR account id for the NEP171 token contract"
          }
        },
        "additionalProperties": false
      },
      "MarketContractSettings": {
        "title": "MarketContractSettings",
        "type": "object",
        "properties": {
          "contractId": {
            "type": "string"
          },
          "ftTokenIds": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "A list of NEAR fungible token ids separated by \",\" as accepted payment tokens for the market contract"
            }
          },
          "ownerAccount": {
            "type": "string"
          },
          "chainId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "TokenValue": {
        "title": "TokenValue",
        "type": "object",
        "properties": {
          "ftContract": {
            "type": "string"
          },
          "price": {
            "type": "string",
            "format": "BigNumber"
          }
        },
        "additionalProperties": false
      },
      "TokenSale": {
        "title": "TokenSale",
        "type": "object",
        "properties": {
          "chainId": {
            "type": "string"
          },
          "marketContract": {
            "type": "string"
          },
          "tokenContract": {
            "type": "string"
          },
          "tokenId": {
            "type": "string"
          },
          "seller": {
            "type": "string"
          },
          "isAuction": {
            "type": "boolean"
          },
          "prices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TokenValue"
            }
          }
        },
        "additionalProperties": false
      },
      "TokenOffer": {
        "title": "TokenOffer",
        "type": "object",
        "properties": {
          "chainId": {
            "type": "string"
          },
          "marketContract": {
            "type": "string"
          },
          "tokenContract": {
            "type": "string"
          },
          "tokenId": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "price": {
            "$ref": "#/components/schemas/TokenValue"
          }
        },
        "additionalProperties": false
      },
      "TokenOfferAcceptance": {
        "title": "TokenOfferAcceptance",
        "type": "object",
        "properties": {
          "chainId": {
            "type": "string"
          },
          "marketContract": {
            "type": "string"
          },
          "tokenContract": {
            "type": "string"
          },
          "tokenId": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "price": {
            "$ref": "#/components/schemas/TokenValue"
          },
          "seller": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "TokenBid": {
        "title": "TokenBid",
        "type": "object",
        "properties": {
          "buyer": {
            "type": "string"
          },
          "price": {
            "$ref": "#/components/schemas/TokenValue"
          }
        },
        "additionalProperties": false
      },
      "TokenListing": {
        "title": "TokenListing",
        "type": "object",
        "properties": {
          "nftContract": {
            "type": "string"
          },
          "tokenId": {
            "type": "string"
          },
          "tokenType": {
            "type": "string"
          },
          "seller": {
            "type": "string"
          },
          "conditions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TokenValue"
            }
          },
          "bids": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TokenBid"
            }
          },
          "createdAt": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "TokenItem": {
        "title": "TokenItem",
        "type": "object",
        "properties": {
          "chainId": {
            "type": "string"
          },
          "marketContract": {
            "type": "string"
          },
          "tokenContract": {
            "type": "string"
          },
          "tokenId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "TokenRoyalty": {
        "title": "TokenRoyalty",
        "type": "object",
        "properties": {
          "value": {
            "type": "string",
            "format": "BigNumber"
          },
          "address": {
            "type": "string"
          },
          "label": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "TokenProperties": {
        "title": "TokenProperties",
        "type": "object",
        "properties": {
          "issuance": {
            "type": "string",
            "format": "BigNumber"
          },
          "minting_fee": {
            "type": "string",
            "format": "BigNumber"
          },
          "royalties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TokenRoyalty"
            }
          }
        },
        "additionalProperties": false
      },
      "TokenSettings": {
        "title": "TokenSettings",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "metadataUrl": {
            "type": "string"
          },
          "properties": {
            "$ref": "#/components/schemas/TokenProperties"
          },
          "metadata": {
            "$ref": "#/components/schemas/NEP171TokenMetadata"
          },
          "contractVersion": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "TokenTransfer": {
        "title": "TokenTransfer",
        "type": "object",
        "properties": {
          "tokenAddress": {
            "type": "string"
          },
          "tokenId": {
            "type": "string"
          },
          "sender": {
            "type": "string"
          },
          "receiver": {
            "type": "string"
          },
          "price": {
            "type": "string",
            "format": "BigNumber"
          }
        },
        "additionalProperties": false
      },
      "NEP171TokenTypes": {
        "title": "NEP171TokenTypes",
        "type": "object",
        "properties": {
          "types": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NEP171TokenOption"
            }
          },
          "locked": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "NearToEthTransfer": {
        "title": "NearToEthTransfer",
        "type": "object",
        "properties": {
          "chainId": {
            "type": "string"
          },
          "bridgeTokenContract": {
            "type": "string"
          },
          "sender": {
            "type": "string"
          },
          "recipient": {
            "type": "string"
          },
          "amount": {
            "type": "string",
            "format": "BigNumber"
          }
        },
        "required": [
          "bridgeTokenContract",
          "sender",
          "recipient",
          "amount"
        ],
        "additionalProperties": false
      },
      "FunctionCall": {
        "title": "FunctionCall",
        "type": "object",
        "properties": {
          "method": {
            "type": "string"
          },
          "args": {
            "type": "object"
          },
          "timestamp": {
            "type": "number"
          },
          "receiptId": {
            "type": "string"
          },
          "actionIndex": {
            "type": "number"
          },
          "caller": {
            "type": "string"
          },
          "contract": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NearWalletConnectionRequest": {
        "title": "NearWalletConnectionRequest",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "accountId": {
            "type": "string"
          },
          "metadata": {
            "type": "object",
            "additionalProperties": {
              "type": "boolean"
            }
          },
          "verifyOnly": {
            "type": "boolean",
            "description": "A flag to verify the wallet without saving it"
          },
          "proxyType": {
            "type": "string"
          },
          "walletType": {
            "type": "string"
          },
          "publicKey": {
            "type": "string"
          },
          "chainId": {
            "type": "string"
          },
          "signInState": {
            "type": "string"
          },
          "walletSubType": {
            "type": "string"
          },
          "signature": {
            "type": "string"
          },
          "nonce": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "recipient": {
            "type": "string"
          },
          "origin": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NearSignInSessionResponse": {
        "title": "NearSignInSessionResponse",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "signInState": {
            "type": "string",
            "description": "Near sign in state"
          },
          "contractId": {
            "type": "string",
            "description": "Unique contract id for Near login"
          },
          "methodName": {
            "type": "string",
            "description": "Method name for Near login"
          }
        },
        "additionalProperties": false
      },
      "NearSignInSessionRequest": {
        "title": "NearSignInSessionRequest",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdTime": {
            "type": "string"
          },
          "pk": {
            "type": "string"
          },
          "sk": {
            "type": "string"
          },
          "classifier": {
            "type": "string"
          },
          "classifierGroup": {
            "type": "string"
          },
          "state": {
            "type": "string",
            "description": "State/nonce from the client"
          },
          "chainId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "collabLandOAuth2": {
        "type": "oauth2",
        "description": "CollabLand oAuth2",
        "flows": {
          "implicit": {
            "authorizationUrl": "https://api.collab.land/oauth2/authorize",
            "scopes": {
              "community:read": "See communities you are in and administrating",
              "user:wallet:write": "Add a new wallet or remove an existing wallet for you",
              "user:wallet:read": "Read wallets that you have connected with Collab.Land",
              "$public": "Publicly accessible API endpoints",
              "user:community:read": "Read your communities",
              "user:read": "Read your basic profile",
              "$internal": "Internal API endpoints",
              "community:write": "Update community information",
              "discord:guild": "Call Discord guild APIs",
              "state:create": "UrlSlugController.createState",
              "log-settings": "Read or update log settings",
              "discord:user": "Call Discord guild member APIs",
              "discord:message": "Send messages to a Discord channel",
              "token-gating": "Invoke token gating service",
              "role-manager": "RoleManagerController.checkRoles\nRoleManagerController.applyRoles\nRoleManagerController.schedule\nRoleManagerController.checkUserRoles\nRoleManagerController.checkCommunityRoles",
              "community:analytics": "AnalyticsController.getRolesAdded\nAnalyticsController.getRolesPie\nAnalyticsController.getLetsGo\nAnalyticsController.getWalletConnections",
              "accountkit": "L2TipController.getAccountAddress\nBotAccountsController.getSmartAccountAddress\nBotAccountsController.submitUserOperation\nBotAccountsController.getUserOperationReceipt\nBotAccountsController.executeArbitraryLitAction\nBotAccountsController.mintFungibleToken\nBotAccountsController.submitSolanaTransaction\nBotAccountsController.getSolanaTransactionReceipt\nBotAccountsController.calculateAccountAddressBasedOnPlatform\nBotAccountsController.getSmartAccountAddressForPlatformAuth\nBotAccountsController.submitUserOperationUsingPlatformAuth\nBotAccountsController.submitSolanaTransactionUsingPlatformAuth",
              "user:webauthn-credential:read": "Read your webauthn/passkey credentials",
              "user:webauthn-credential:write": "Update or delete your webauthn/passkey credentials",
              "verifiable-credential:read": "Read certain type public verifiable credentials issued to you"
            }
          },
          "authorizationCode": {
            "authorizationUrl": "https://api.collab.land/oauth2/authorize",
            "tokenUrl": "https://api.collab.land/oauth2/token",
            "scopes": {
              "community:read": "See communities you are in and administrating",
              "user:wallet:write": "Add a new wallet or remove an existing wallet for you",
              "user:wallet:read": "Read wallets that you have connected with Collab.Land",
              "$public": "Publicly accessible API endpoints",
              "user:community:read": "Read your communities",
              "user:read": "Read your basic profile",
              "$internal": "Internal API endpoints",
              "community:write": "Update community information",
              "discord:guild": "Call Discord guild APIs",
              "state:create": "UrlSlugController.createState",
              "log-settings": "Read or update log settings",
              "discord:user": "Call Discord guild member APIs",
              "discord:message": "Send messages to a Discord channel",
              "token-gating": "Invoke token gating service",
              "role-manager": "RoleManagerController.checkRoles\nRoleManagerController.applyRoles\nRoleManagerController.schedule\nRoleManagerController.checkUserRoles\nRoleManagerController.checkCommunityRoles",
              "community:analytics": "AnalyticsController.getRolesAdded\nAnalyticsController.getRolesPie\nAnalyticsController.getLetsGo\nAnalyticsController.getWalletConnections",
              "accountkit": "L2TipController.getAccountAddress\nBotAccountsController.getSmartAccountAddress\nBotAccountsController.submitUserOperation\nBotAccountsController.getUserOperationReceipt\nBotAccountsController.executeArbitraryLitAction\nBotAccountsController.mintFungibleToken\nBotAccountsController.submitSolanaTransaction\nBotAccountsController.getSolanaTransactionReceipt\nBotAccountsController.calculateAccountAddressBasedOnPlatform\nBotAccountsController.getSmartAccountAddressForPlatformAuth\nBotAccountsController.submitUserOperationUsingPlatformAuth\nBotAccountsController.submitSolanaTransactionUsingPlatformAuth",
              "user:webauthn-credential:read": "Read your webauthn/passkey credentials",
              "user:webauthn-credential:write": "Update or delete your webauthn/passkey credentials",
              "verifiable-credential:read": "Read certain type public verifiable credentials issued to you"
            }
          },
          "clientCredentials": {
            "tokenUrl": "https://api.collab.land/oauth2/token",
            "scopes": {
              "community:read": "See communities you are in and administrating",
              "user:wallet:write": "Add a new wallet or remove an existing wallet for you",
              "user:wallet:read": "Read wallets that you have connected with Collab.Land",
              "$public": "Publicly accessible API endpoints",
              "user:community:read": "Read your communities",
              "user:read": "Read your basic profile",
              "$internal": "Internal API endpoints",
              "community:write": "Update community information",
              "discord:guild": "Call Discord guild APIs",
              "state:create": "UrlSlugController.createState",
              "log-settings": "Read or update log settings",
              "discord:user": "Call Discord guild member APIs",
              "discord:message": "Send messages to a Discord channel",
              "token-gating": "Invoke token gating service",
              "role-manager": "RoleManagerController.checkRoles\nRoleManagerController.applyRoles\nRoleManagerController.schedule\nRoleManagerController.checkUserRoles\nRoleManagerController.checkCommunityRoles",
              "community:analytics": "AnalyticsController.getRolesAdded\nAnalyticsController.getRolesPie\nAnalyticsController.getLetsGo\nAnalyticsController.getWalletConnections",
              "accountkit": "L2TipController.getAccountAddress\nBotAccountsController.getSmartAccountAddress\nBotAccountsController.submitUserOperation\nBotAccountsController.getUserOperationReceipt\nBotAccountsController.executeArbitraryLitAction\nBotAccountsController.mintFungibleToken\nBotAccountsController.submitSolanaTransaction\nBotAccountsController.getSolanaTransactionReceipt\nBotAccountsController.calculateAccountAddressBasedOnPlatform\nBotAccountsController.getSmartAccountAddressForPlatformAuth\nBotAccountsController.submitUserOperationUsingPlatformAuth\nBotAccountsController.submitSolanaTransactionUsingPlatformAuth",
              "user:webauthn-credential:read": "Read your webauthn/passkey credentials",
              "user:webauthn-credential:write": "Update or delete your webauthn/passkey credentials",
              "verifiable-credential:read": "Read certain type public verifiable credentials issued to you"
            }
          },
          "password": {
            "tokenUrl": "https://api.collab.land/oauth2/token",
            "scopes": {
              "community:read": "See communities you are in and administrating",
              "user:wallet:write": "Add a new wallet or remove an existing wallet for you",
              "user:wallet:read": "Read wallets that you have connected with Collab.Land",
              "$public": "Publicly accessible API endpoints",
              "user:community:read": "Read your communities",
              "user:read": "Read your basic profile",
              "$internal": "Internal API endpoints",
              "community:write": "Update community information",
              "discord:guild": "Call Discord guild APIs",
              "state:create": "UrlSlugController.createState",
              "log-settings": "Read or update log settings",
              "discord:user": "Call Discord guild member APIs",
              "discord:message": "Send messages to a Discord channel",
              "token-gating": "Invoke token gating service",
              "role-manager": "RoleManagerController.checkRoles\nRoleManagerController.applyRoles\nRoleManagerController.schedule\nRoleManagerController.checkUserRoles\nRoleManagerController.checkCommunityRoles",
              "community:analytics": "AnalyticsController.getRolesAdded\nAnalyticsController.getRolesPie\nAnalyticsController.getLetsGo\nAnalyticsController.getWalletConnections",
              "accountkit": "L2TipController.getAccountAddress\nBotAccountsController.getSmartAccountAddress\nBotAccountsController.submitUserOperation\nBotAccountsController.getUserOperationReceipt\nBotAccountsController.executeArbitraryLitAction\nBotAccountsController.mintFungibleToken\nBotAccountsController.submitSolanaTransaction\nBotAccountsController.getSolanaTransactionReceipt\nBotAccountsController.calculateAccountAddressBasedOnPlatform\nBotAccountsController.getSmartAccountAddressForPlatformAuth\nBotAccountsController.submitUserOperationUsingPlatformAuth\nBotAccountsController.submitSolanaTransactionUsingPlatformAuth",
              "user:webauthn-credential:read": "Read your webauthn/passkey credentials",
              "user:webauthn-credential:write": "Update or delete your webauthn/passkey credentials",
              "verifiable-credential:read": "Read certain type public verifiable credentials issued to you"
            }
          }
        }
      },
      "authenticatedEncryption": {
        "type": "apiKey",
        "description": "Authenticated encryption for CollabLand server-to-server calls",
        "in": "header",
        "name": "Authorization"
      },
      "ethereum": {
        "type": "apiKey",
        "description": "Ethereum wallet signing based token permissioned access",
        "in": "header",
        "name": "Authorization"
      },
      "apiKey": {
        "type": "apiKey",
        "description": "API key",
        "in": "header",
        "name": "x-api-key"
      }
    }
  },
  "servers": [
    {
      "url": "https://api.collab.land"
    }
  ]
}