{
  "openapi": "3.1.0",
  "info": {
    "title": "LNbits API",
    "description": "API for LNbits, the free and open source bitcoin wallet and accounts system with plugins.",
    "license": {
      "name": "MIT License",
      "url": "https://raw.githubusercontent.com/lnbits/lnbits/main/LICENSE"
    },
    "version": "1.4.1rc2"
  },
  "paths": {
    "/watchonly/": {
      "get": {
        "tags": [
          "watchonly"
        ],
        "summary": "Index",
        "operationId": "index_watchonly__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/watchonly/api/v1/wallet": {
      "get": {
        "tags": [
          "watchonly"
        ],
        "summary": "Api Wallets Retrieve",
        "operationId": "api_wallets_retrieve_watchonly_api_v1_wallet_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Network",
              "default": "Mainnet"
            },
            "name": "network",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/WalletAccount"
                  },
                  "type": "array",
                  "title": "Response Api Wallets Retrieve Watchonly Api V1 Wallet Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "watchonly"
        ],
        "summary": "Api Wallet Create Or Update",
        "operationId": "api_wallet_create_or_update_watchonly_api_v1_wallet_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lnbits__extensions__watchonly__models__CreateWallet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletAccount"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/watchonly/api/v1/wallet/{wallet_id}": {
      "get": {
        "tags": [
          "watchonly"
        ],
        "summary": "Api Wallet Retrieve",
        "operationId": "api_wallet_retrieve_watchonly_api_v1_wallet__wallet_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Wallet Id"
            },
            "name": "wallet_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletAccount"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "watchonly"
        ],
        "summary": "Api Wallet Delete",
        "operationId": "api_wallet_delete_watchonly_api_v1_wallet__wallet_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Wallet Id"
            },
            "name": "wallet_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/watchonly/api/v1/address/{wallet_id}": {
      "get": {
        "tags": [
          "watchonly"
        ],
        "summary": "Api Fresh Address",
        "operationId": "api_fresh_address_watchonly_api_v1_address__wallet_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Wallet Id"
            },
            "name": "wallet_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__watchonly__models__Address"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/watchonly/api/v1/address/{address_id}": {
      "put": {
        "tags": [
          "watchonly"
        ],
        "summary": "Api Update Address",
        "operationId": "api_update_address_watchonly_api_v1_address__address_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Address Id"
            },
            "name": "address_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/watchonly/api/v1/addresses/{wallet_id}": {
      "get": {
        "tags": [
          "watchonly"
        ],
        "summary": "Api Get Addresses",
        "operationId": "api_get_addresses_watchonly_api_v1_addresses__wallet_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Wallet Id"
            },
            "name": "wallet_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/lnbits__extensions__watchonly__models__Address"
                  },
                  "type": "array",
                  "title": "Response Api Get Addresses Watchonly Api V1 Addresses  Wallet Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/watchonly/api/v1/psbt": {
      "post": {
        "tags": [
          "watchonly"
        ],
        "summary": "Api Psbt Create",
        "operationId": "api_psbt_create_watchonly_api_v1_psbt_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePsbt"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/watchonly/api/v1/psbt/utxos": {
      "put": {
        "tags": [
          "watchonly"
        ],
        "summary": "Api Psbt Utxos Tx",
        "description": "Extract previous unspent transaction outputs (tx_id, vout) from PSBT",
        "operationId": "api_psbt_utxos_tx_watchonly_api_v1_psbt_utxos_put",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/watchonly/api/v1/psbt/extract": {
      "put": {
        "tags": [
          "watchonly"
        ],
        "summary": "Api Psbt Extract Tx",
        "operationId": "api_psbt_extract_tx_watchonly_api_v1_psbt_extract_put",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExtractPsbt"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SignedTransaction"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/watchonly/api/v1/tx/extract": {
      "put": {
        "tags": [
          "watchonly"
        ],
        "summary": "Api Extract Tx",
        "operationId": "api_extract_tx_watchonly_api_v1_tx_extract_put",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExtractTx"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/watchonly/api/v1/tx": {
      "post": {
        "tags": [
          "watchonly"
        ],
        "summary": "Api Tx Broadcast",
        "operationId": "api_tx_broadcast_watchonly_api_v1_tx_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SerializedTransaction"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/watchonly/api/v1/config": {
      "get": {
        "tags": [
          "watchonly"
        ],
        "summary": "Api Get Config",
        "operationId": "api_get_config_watchonly_api_v1_config_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__watchonly__models__Config"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "put": {
        "tags": [
          "watchonly"
        ],
        "summary": "Api Update Config",
        "operationId": "api_update_config_watchonly_api_v1_config_put",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lnbits__extensions__watchonly__models__Config"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__watchonly__models__Config"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/where39/": {
      "get": {
        "tags": [
          "where39"
        ],
        "summary": "Index",
        "operationId": "index_where39__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/where39/shared": {
      "get": {
        "tags": [
          "where39"
        ],
        "summary": "Where39",
        "operationId": "where39_where39_shared_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        }
      }
    },
    "/where39/manifest/shared.webmanifest": {
      "get": {
        "tags": [
          "where39"
        ],
        "summary": "Manifest",
        "operationId": "manifest_where39_manifest_shared_webmanifest_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        }
      }
    },
    "/jukebox/": {
      "get": {
        "tags": [
          "jukebox"
        ],
        "summary": "Index",
        "operationId": "index_jukebox__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/jukebox/{juke_id}": {
      "get": {
        "tags": [
          "jukebox"
        ],
        "summary": "Connect To Jukebox",
        "operationId": "connect_to_jukebox_jukebox__juke_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Juke Id"
            },
            "name": "juke_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/jukebox/api/v1/jukebox": {
      "get": {
        "tags": [
          "jukebox"
        ],
        "summary": "Api Get Jukeboxs",
        "operationId": "api_get_jukeboxs_jukebox_api_v1_jukebox_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Jukebox"
                  },
                  "type": "array",
                  "title": "Response Api Get Jukeboxs Jukebox Api V1 Jukebox Get"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "jukebox"
        ],
        "summary": "Api Create Jukebox",
        "operationId": "api_create_jukebox_jukebox_api_v1_jukebox_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateJukeLinkData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Jukebox"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/jukebox/api/v1/jukebox/spotify/cb/{juke_id}": {
      "get": {
        "tags": [
          "jukebox"
        ],
        "summary": "Api Check Credentials Callbac",
        "operationId": "api_check_credentials_callbac_jukebox_api_v1_jukebox_spotify_cb__juke_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Juke Id"
            },
            "name": "juke_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Code"
            },
            "name": "code",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Access Token"
            },
            "name": "access_token",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Refresh Token"
            },
            "name": "refresh_token",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/jukebox/api/v1/jukebox/{juke_id}": {
      "get": {
        "tags": [
          "jukebox"
        ],
        "summary": "Api Check Credentials Check",
        "operationId": "api_check_credentials_check_jukebox_api_v1_jukebox__juke_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Juke Id"
            },
            "name": "juke_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "put": {
        "tags": [
          "jukebox"
        ],
        "summary": "Api Update Jukebox",
        "operationId": "api_update_jukebox_jukebox_api_v1_jukebox__juke_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Juke Id"
            },
            "name": "juke_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateJukeLinkData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Jukebox"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "jukebox"
        ],
        "summary": "Api Delete Item",
        "operationId": "api_delete_item_jukebox_api_v1_jukebox__juke_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Juke Id"
            },
            "name": "juke_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/jukebox/api/v1/jukebox/jb/playlist/{juke_id}/{sp_playlist}": {
      "get": {
        "tags": [
          "jukebox"
        ],
        "summary": "Api Get Jukebox Song",
        "operationId": "api_get_jukebox_song_jukebox_api_v1_jukebox_jb_playlist__juke_id___sp_playlist__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Juke Id"
            },
            "name": "juke_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Sp Playlist"
            },
            "name": "sp_playlist",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Retry",
              "default": false
            },
            "name": "retry",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/jukebox/api/v1/jukebox/jb/{juke_id}": {
      "get": {
        "tags": [
          "jukebox"
        ],
        "summary": "Api Get Jukebox Device Check",
        "operationId": "api_get_jukebox_device_check_jukebox_api_v1_jukebox_jb__juke_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Juke Id"
            },
            "name": "juke_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Retry",
              "default": false
            },
            "name": "retry",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/jukebox/api/v1/jukebox/jb/invoice/{juke_id}/{song_id}": {
      "get": {
        "tags": [
          "jukebox"
        ],
        "summary": "Api Get Jukebox Invoice",
        "operationId": "api_get_jukebox_invoice_jukebox_api_v1_jukebox_jb_invoice__juke_id___song_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Juke Id"
            },
            "name": "juke_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "title": "Song Id"
            },
            "name": "song_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/jukebox/api/v1/jukebox/jb/checkinvoice/{pay_hash}/{juke_id}": {
      "get": {
        "tags": [
          "jukebox"
        ],
        "summary": "Api Get Jukebox Invoice Check",
        "operationId": "api_get_jukebox_invoice_check_jukebox_api_v1_jukebox_jb_checkinvoice__pay_hash___juke_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Pay Hash"
            },
            "name": "pay_hash",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Juke Id"
            },
            "name": "juke_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/jukebox/api/v1/jukebox/jb/invoicep/{song_id}/{juke_id}/{pay_hash}": {
      "get": {
        "tags": [
          "jukebox"
        ],
        "summary": "Api Get Jukebox Invoice Paid",
        "operationId": "api_get_jukebox_invoice_paid_jukebox_api_v1_jukebox_jb_invoicep__song_id___juke_id___pay_hash__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Song Id"
            },
            "name": "song_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Juke Id"
            },
            "name": "juke_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Pay Hash"
            },
            "name": "pay_hash",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Retry",
              "default": false
            },
            "name": "retry",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/jukebox/api/v1/jukebox/jb/queue/{juke_id}": {
      "get": {
        "tags": [
          "jukebox"
        ],
        "summary": "Api Get Jukebox Queue",
        "operationId": "api_get_jukebox_queue_jukebox_api_v1_jukebox_jb_queue__juke_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Juke Id"
            },
            "name": "juke_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/events/": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Index",
        "operationId": "index_events__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/events/{event_id}": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Display",
        "operationId": "display_events__event_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Event Id"
            },
            "name": "event_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/events/ticket/{ticket_id}": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Ticket",
        "operationId": "ticket_events_ticket__ticket_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Ticket Id"
            },
            "name": "ticket_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/events/register/{event_id}": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Register",
        "operationId": "register_events_register__event_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Event Id"
            },
            "name": "event_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/events/api/v1/events": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Api Events",
        "operationId": "api_events_events_api_v1_events_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "Events"
        ],
        "summary": "Api Event Create",
        "operationId": "api_event_create_events_api_v1_events_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Event Id"
            },
            "name": "event_id",
            "in": "query"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEvent"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/events/api/v1/events/{event_id}": {
      "put": {
        "tags": [
          "Events"
        ],
        "summary": "Api Event Create",
        "operationId": "api_event_create_events_api_v1_events__event_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Event Id"
            },
            "name": "event_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEvent"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Events"
        ],
        "summary": "Api Form Delete",
        "operationId": "api_form_delete_events_api_v1_events__event_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Event Id"
            },
            "name": "event_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/events/api/v1/tickets": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Api Tickets",
        "operationId": "api_tickets_events_api_v1_tickets_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/lnbits__extensions__events__models__Ticket"
                  },
                  "type": "array",
                  "title": "Response Api Tickets Events Api V1 Tickets Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/events/api/v1/tickets/{event_id}": {
      "post": {
        "tags": [
          "Events"
        ],
        "summary": "Api Ticket Create",
        "operationId": "api_ticket_create_events_api_v1_tickets__event_id__post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Event Id"
            },
            "name": "event_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTicket"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/events/api/v1/tickets/{event_id}/{name}/{email}": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Api Ticket Make Ticket",
        "operationId": "api_ticket_make_ticket_events_api_v1_tickets__event_id___name___email__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Event Id"
            },
            "name": "event_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "title": "Name"
            },
            "name": "name",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "title": "Email"
            },
            "name": "email",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/events/api/v1/tickets/{event_id}/{payment_hash}": {
      "post": {
        "tags": [
          "Events"
        ],
        "summary": "Api Ticket Send Ticket",
        "operationId": "api_ticket_send_ticket_events_api_v1_tickets__event_id___payment_hash__post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Event Id"
            },
            "name": "event_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "title": "Payment Hash"
            },
            "name": "payment_hash",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/events/api/v1/tickets/{ticket_id}": {
      "delete": {
        "tags": [
          "Events"
        ],
        "summary": "Api Ticket Delete",
        "operationId": "api_ticket_delete_events_api_v1_tickets__ticket_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Ticket Id"
            },
            "name": "ticket_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/events/api/v1/purge/{event_id}": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Api Event Purge Tickets",
        "operationId": "api_event_purge_tickets_events_api_v1_purge__event_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Event Id"
            },
            "name": "event_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/events/api/v1/eventtickets/{event_id}": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Api Event Tickets",
        "operationId": "api_event_tickets_events_api_v1_eventtickets__event_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Event Id"
            },
            "name": "event_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/lnbits__extensions__events__models__Ticket"
                  },
                  "type": "array",
                  "title": "Response Api Event Tickets Events Api V1 Eventtickets  Event Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/events/api/v1/register/ticket/{ticket_id}": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Api Event Register Ticket",
        "operationId": "api_event_register_ticket_events_api_v1_register_ticket__ticket_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Ticket Id"
            },
            "name": "ticket_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/lnbits__extensions__events__models__Ticket"
                  },
                  "type": "array",
                  "title": "Response Api Event Register Ticket Events Api V1 Register Ticket  Ticket Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/splitpayments/": {
      "get": {
        "tags": [
          "splitpayments"
        ],
        "summary": "Index",
        "operationId": "index_splitpayments__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/splitpayments/api/v1/targets": {
      "get": {
        "tags": [
          "splitpayments"
        ],
        "summary": "Api Targets Get",
        "operationId": "api_targets_get_splitpayments_api_v1_targets_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Target"
                  },
                  "type": "array",
                  "title": "Response Api Targets Get Splitpayments Api V1 Targets Get"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "put": {
        "tags": [
          "splitpayments"
        ],
        "summary": "Api Targets Set",
        "operationId": "api_targets_set_splitpayments_api_v1_targets_put",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TargetPutList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "splitpayments"
        ],
        "summary": "Api Targets Delete",
        "operationId": "api_targets_delete_splitpayments_api_v1_targets_delete",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/boltz/": {
      "get": {
        "tags": [
          "boltz"
        ],
        "summary": "Index",
        "operationId": "index_boltz__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/boltz/api/v1/swap": {
      "get": {
        "tags": [
          "boltz"
        ],
        "summary": "get a list of swaps a swap",
        "description": "This endpoint gets a list of normal swaps.",
        "operationId": "boltz_get__swap_boltz_api_v1_swap_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "list of normal swaps",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/SubmarineSwap"
                  },
                  "type": "array",
                  "title": "Response Boltz Get  Swap Boltz Api V1 Swap Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "boltz"
        ],
        "summary": "create a submarine swap",
        "description": "This endpoint creates a submarine swap",
        "operationId": "boltz_post__swap_boltz_api_v1_swap_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSubmarineSwap"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "create swap",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SubmarineSwap"
                }
              }
            }
          },
          "405": {
            "description": "auto reverse swap is active, a swap would immediatly be swapped out again."
          },
          "500": {
            "description": "boltz error"
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/boltz/api/v1/swap/refund": {
      "post": {
        "tags": [
          "boltz"
        ],
        "summary": "refund of a swap",
        "description": "This endpoint attempts to refund a normal swaps,\n        creates an onchain tx and sets swap status to refunded.",
        "operationId": "boltz_swap_refund_boltz_api_v1_swap_refund_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Swap Id"
            },
            "name": "swap_id",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "refunded swap with status set to refunded",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SubmarineSwap"
                }
              }
            }
          },
          "400": {
            "description": "when swap_id is missing"
          },
          "404": {
            "description": "when swap is not found"
          },
          "405": {
            "description": "when swap is not pending"
          },
          "500": {
            "description": "when something goes wrong creating the refund onchain tx"
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/boltz/api/v1/swap/reverse": {
      "get": {
        "tags": [
          "boltz"
        ],
        "summary": "get a list of reverse swaps",
        "description": "This endpoint gets a list of reverse swaps.",
        "operationId": "boltz_get__swap_reverse_boltz_api_v1_swap_reverse_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "list of reverse swaps",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/ReverseSubmarineSwap"
                  },
                  "type": "array",
                  "title": "Response Boltz Get  Swap Reverse Boltz Api V1 Swap Reverse Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "boltz"
        ],
        "summary": "create a reverse submarine swap",
        "description": "This endpoint creates a reverse submarine swap",
        "operationId": "boltz_post__swap_reverse_boltz_api_v1_swap_reverse_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateReverseSubmarineSwap"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "create reverse swap",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReverseSubmarineSwap"
                }
              }
            }
          },
          "405": {
            "description": "not allowed method, insufficient balance"
          },
          "500": {
            "description": "boltz error"
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/boltz/api/v1/swap/reverse/auto": {
      "get": {
        "tags": [
          "boltz"
        ],
        "summary": "get a list of auto reverse swaps",
        "description": "This endpoint gets a list of auto reverse swaps.",
        "operationId": "boltz_get__swap_reverse_auto_boltz_api_v1_swap_reverse_auto_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "list of auto reverse swaps",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AutoReverseSubmarineSwap"
                  },
                  "type": "array",
                  "title": "Response Boltz Get  Swap Reverse Auto Boltz Api V1 Swap Reverse Auto Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "boltz"
        ],
        "summary": "create a auto reverse submarine swap",
        "description": "This endpoint creates a auto reverse submarine swap",
        "operationId": "boltz_post__swap_reverse_auto_boltz_api_v1_swap_reverse_auto_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateAutoReverseSubmarineSwap"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "create auto reverse swap",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AutoReverseSubmarineSwap"
                }
              }
            }
          },
          "405": {
            "description": "auto reverse swap is active, only 1 swap per wallet possible."
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/boltz/api/v1/swap/reverse/auto/{swap_id}": {
      "delete": {
        "tags": [
          "boltz"
        ],
        "summary": "delete a auto reverse submarine swap",
        "description": "This endpoint deletes a auto reverse submarine swap",
        "operationId": "boltz_delete__swap_reverse_auto_boltz_api_v1_swap_reverse_auto__swap_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Swap Id"
            },
            "name": "swap_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "delete auto reverse swap",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/boltz/api/v1/swap/status": {
      "post": {
        "tags": [
          "boltz"
        ],
        "summary": "shows the status of a swap",
        "description": "This endpoint attempts to get the status of the swap.",
        "operationId": "boltz_swap_status_boltz_api_v1_swap_status_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Swap Id"
            },
            "name": "swap_id",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "status of swap json",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "404": {
            "description": "when swap_id is not found"
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/boltz/api/v1/swap/boltz": {
      "get": {
        "tags": [
          "boltz"
        ],
        "summary": "get a boltz configuration",
        "description": "This endpoint gets configuration for boltz. (limits, fees...)",
        "operationId": "boltz_get__swap_boltz_boltz_api_v1_swap_boltz_get",
        "responses": {
          "200": {
            "description": "dict of boltz config",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Response Boltz Get  Swap Boltz Boltz Api V1 Swap Boltz Get"
                }
              }
            }
          }
        }
      }
    },
    "/boltz/api/v1/settings": {
      "get": {
        "tags": [
          "boltz"
        ],
        "summary": "Api Get Or Create Settings",
        "operationId": "api_get_or_create_settings_boltz_api_v1_settings_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BoltzSettings"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "boltz"
        ],
        "summary": "Api Update Settings",
        "operationId": "api_update_settings_boltz_api_v1_settings_put",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BoltzSettings"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BoltzSettings"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "boltz"
        ],
        "summary": "Api Delete Settings",
        "operationId": "api_delete_settings_boltz_api_v1_settings_delete",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/satsdice/": {
      "get": {
        "tags": [
          "satsdice"
        ],
        "summary": "Index",
        "operationId": "index_satsdice__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/satsdice/{link_id}": {
      "get": {
        "tags": [
          "satsdice"
        ],
        "summary": "Display",
        "operationId": "display_satsdice__link_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/satsdice/win/{link_id}/{payment_hash}": {
      "get": {
        "tags": [
          "satsdice"
        ],
        "summary": "Satsdice.Displaywin",
        "operationId": "satsdice_displaywin_satsdice_win__link_id___payment_hash__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Payment Hash"
            },
            "name": "payment_hash",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/satsdice/api/v1/links": {
      "get": {
        "tags": [
          "satsdice"
        ],
        "summary": "Api Links",
        "operationId": "api_links_satsdice_api_v1_links_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/SatsdiceLink"
                  },
                  "type": "array",
                  "title": "Response Api Links Satsdice Api V1 Links Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "satsdice"
        ],
        "summary": "Api Create Satsdice Link",
        "operationId": "api_create_satsdice_link_satsdice_api_v1_links_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSatsDiceLink"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SatsdiceLink"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/satsdice/api/v1/links/{link_id}": {
      "get": {
        "tags": [
          "satsdice"
        ],
        "summary": "Api Link Retrieve",
        "operationId": "api_link_retrieve_satsdice_api_v1_links__link_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SatsdiceLink"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "put": {
        "tags": [
          "satsdice"
        ],
        "summary": "Api Update Satsdice Link",
        "operationId": "api_update_satsdice_link_satsdice_api_v1_links__link_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSatsDiceLink"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SatsdiceLink"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "satsdice"
        ],
        "summary": "Api Link Delete",
        "operationId": "api_link_delete_satsdice_api_v1_links__link_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/satsdice/api/v1/withdraws/{the_hash}/{lnurl_id}": {
      "get": {
        "tags": [
          "satsdice"
        ],
        "summary": "Api Withdraw Hash Retrieve",
        "operationId": "api_withdraw_hash_retrieve_satsdice_api_v1_withdraws__the_hash___lnurl_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "The Hash"
            },
            "name": "the_hash",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Lnurl Id"
            },
            "name": "lnurl_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/satsdice/api/v1/lnurlp/{link_id}": {
      "get": {
        "tags": [
          "satsdice"
        ],
        "summary": "Satsdice.Lnurlp Response",
        "operationId": "satsdice_lnurlp_response_satsdice_api_v1_lnurlp__link_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlPayResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Satsdice Lnurlp Response Satsdice Api V1 Lnurlp  Link Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/satsdice/api/v1/lnurlp/cb/{link_id}": {
      "get": {
        "tags": [
          "satsdice"
        ],
        "summary": "Satsdice.Api Lnurlp Callback",
        "operationId": "satsdice_api_lnurlp_callback_satsdice_api_v1_lnurlp_cb__link_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Amount"
            },
            "name": "amount",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlPayActionResponse"
                    }
                  ],
                  "title": "Response Satsdice Api Lnurlp Callback Satsdice Api V1 Lnurlp Cb  Link Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/satsdice/api/v1/lnurlw/{unique_hash}": {
      "get": {
        "tags": [
          "satsdice"
        ],
        "summary": "Satsdice.Lnurlw Response",
        "operationId": "satsdice_lnurlw_response_satsdice_api_v1_lnurlw__unique_hash__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Unique Hash"
            },
            "name": "unique_hash",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlWithdrawResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Satsdice Lnurlw Response Satsdice Api V1 Lnurlw  Unique Hash  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/satsdice/api/v1/lnurlw/cb/{unique_hash}": {
      "get": {
        "tags": [
          "satsdice"
        ],
        "summary": "Satsdice.Api Lnurlw Callback",
        "operationId": "satsdice_api_lnurlw_callback_satsdice_api_v1_lnurlw_cb__unique_hash__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Unique Hash"
            },
            "name": "unique_hash",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Pr"
            },
            "name": "pr",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlSuccessResponse"
                    }
                  ],
                  "title": "Response Satsdice Api Lnurlw Callback Satsdice Api V1 Lnurlw Cb  Unique Hash  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/offlineshop/": {
      "get": {
        "tags": [
          "Offlineshop"
        ],
        "summary": "Index",
        "operationId": "index_offlineshop__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/offlineshop/print": {
      "get": {
        "tags": [
          "Offlineshop"
        ],
        "summary": "Print Qr Codes",
        "operationId": "print_qr_codes_offlineshop_print_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/offlineshop/confirmation/{p}": {
      "get": {
        "tags": [
          "Offlineshop"
        ],
        "summary": "Offlineshop.Confirmation Code",
        "operationId": "offlineshop_confirmation_code_offlineshop_confirmation__p__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "P"
            },
            "name": "p",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/offlineshop/api/v1/offlineshop": {
      "get": {
        "tags": [
          "Offlineshop"
        ],
        "summary": "Api Shop From Wallet",
        "operationId": "api_shop_from_wallet_offlineshop_api_v1_offlineshop_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/offlineshop/api/v1/offlineshop/items/{item_id}": {
      "put": {
        "tags": [
          "Offlineshop"
        ],
        "summary": "Api Add Or Update Item",
        "operationId": "api_add_or_update_item_offlineshop_api_v1_offlineshop_items__item_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Item Id"
            },
            "name": "item_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateItem"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Offlineshop"
        ],
        "summary": "Api Delete Item",
        "operationId": "api_delete_item_offlineshop_api_v1_offlineshop_items__item_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Item Id"
            },
            "name": "item_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/offlineshop/api/v1/offlineshop/items": {
      "post": {
        "tags": [
          "Offlineshop"
        ],
        "summary": "Api Add Or Update Item",
        "operationId": "api_add_or_update_item_offlineshop_api_v1_offlineshop_items_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Item Id"
            },
            "name": "item_id",
            "in": "query"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateItem"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/offlineshop/api/v1/offlineshop/method": {
      "put": {
        "tags": [
          "Offlineshop"
        ],
        "summary": "Api Update Offlineshop",
        "operationId": "api_update_offlineshop_offlineshop_api_v1_offlineshop_method_put",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateShop"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/offlineshop/lnurl/{item_id}": {
      "get": {
        "tags": [
          "Offlineshop"
        ],
        "summary": "Offlineshop.Lnurl Response",
        "operationId": "offlineshop_lnurl_response_offlineshop_lnurl__item_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Item Id"
            },
            "name": "item_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlPayResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Offlineshop Lnurl Response Offlineshop Lnurl  Item Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/offlineshop/lnurl/cb/{item_id}": {
      "get": {
        "tags": [
          "Offlineshop"
        ],
        "summary": "Offlineshop.Lnurl Callback",
        "operationId": "offlineshop_lnurl_callback_offlineshop_lnurl_cb__item_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Item Id"
            },
            "name": "item_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlPayActionResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Offlineshop Lnurl Callback Offlineshop Lnurl Cb  Item Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/lnurlp/": {
      "get": {
        "tags": [
          "lnurlp"
        ],
        "summary": "Index",
        "operationId": "index_lnurlp__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/lnurlp/link/{link_id}": {
      "get": {
        "tags": [
          "lnurlp"
        ],
        "summary": "Display",
        "operationId": "display_lnurlp_link__link_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/lnurlp/print/{link_id}": {
      "get": {
        "tags": [
          "lnurlp"
        ],
        "summary": "Print Qr",
        "operationId": "print_qr_lnurlp_print__link_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/lnurlp/api/v1/links": {
      "get": {
        "tags": [
          "lnurlp"
        ],
        "summary": "Api Links",
        "operationId": "api_links_lnurlp_api_v1_links_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/PayLink"
                  },
                  "type": "array",
                  "title": "Response Api Links Lnurlp Api V1 Links Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "lnurlp"
        ],
        "summary": "Api Link Create Or Update",
        "operationId": "api_link_create_or_update_lnurlp_api_v1_links_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "query"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePayLinkData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PayLink"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/lnurlp/api/v1/links/{link_id}": {
      "get": {
        "tags": [
          "lnurlp"
        ],
        "summary": "Api Link Retrieve",
        "operationId": "api_link_retrieve_lnurlp_api_v1_links__link_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PayLink"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "put": {
        "tags": [
          "lnurlp"
        ],
        "summary": "Api Link Create Or Update",
        "operationId": "api_link_create_or_update_lnurlp_api_v1_links__link_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePayLinkData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PayLink"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "lnurlp"
        ],
        "summary": "Api Link Delete",
        "operationId": "api_link_delete_lnurlp_api_v1_links__link_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/lnurlp/api/v1/settings": {
      "get": {
        "tags": [
          "lnurlp"
        ],
        "summary": "Api Get Or Create Settings",
        "operationId": "api_get_or_create_settings_lnurlp_api_v1_settings_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LnurlpSettings"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "lnurlp"
        ],
        "summary": "Api Update Settings",
        "operationId": "api_update_settings_lnurlp_api_v1_settings_put",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LnurlpSettings"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LnurlpSettings"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "lnurlp"
        ],
        "summary": "Api Delete Settings",
        "operationId": "api_delete_settings_lnurlp_api_v1_settings_delete",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/lnurlp/api/v1/lnurl/cb/{link_id}": {
      "get": {
        "tags": [
          "lnurlp"
        ],
        "summary": "Lnurlp.Api Lnurl Callback",
        "operationId": "lnurlp_api_lnurl_callback_lnurlp_api_v1_lnurl_cb__link_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Amount"
            },
            "name": "amount",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Webhook Data"
            },
            "name": "webhook_data",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlPayActionResponse"
                    }
                  ],
                  "title": "Response Lnurlp Api Lnurl Callback Lnurlp Api V1 Lnurl Cb  Link Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/lnurlp/{link_id}": {
      "get": {
        "tags": [
          "lnurlp"
        ],
        "summary": "Lnurlp.Api Lnurl Response",
        "operationId": "lnurlp_api_lnurl_response_lnurlp__link_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Webhook Data"
            },
            "name": "webhook_data",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LnurlPayResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/lnurlp/api/v1/lnurl/{link_id}": {
      "get": {
        "tags": [
          "lnurlp"
        ],
        "summary": "Lnurlp.Api Lnurl Response.Deprecated",
        "operationId": "lnurlp_api_lnurl_response_deprecated_lnurlp_api_v1_lnurl__link_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Webhook Data"
            },
            "name": "webhook_data",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LnurlPayResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "deprecated": true
      }
    },
    "/lnurlp/api/v1/well-known/{username}": {
      "get": {
        "tags": [
          "lnurlp"
        ],
        "summary": "Lnaddress",
        "operationId": "lnaddress_lnurlp_api_v1_well_known__username__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Username"
            },
            "name": "username",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlPayResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Lnaddress Lnurlp Api V1 Well Known  Username  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/invoices/": {
      "get": {
        "tags": [
          "invoices"
        ],
        "summary": "Index",
        "operationId": "index_invoices__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/invoices/pay/{invoice_id}": {
      "get": {
        "tags": [
          "invoices"
        ],
        "summary": "Pay",
        "operationId": "pay_invoices_pay__invoice_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Invoice Id"
            },
            "name": "invoice_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/invoices/api/v1/invoices": {
      "get": {
        "tags": [
          "invoices"
        ],
        "summary": "Api Invoices",
        "operationId": "api_invoices_invoices_api_v1_invoices_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets"
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Invoice"
                  },
                  "type": "array",
                  "title": "Response Api Invoices Invoices Api V1 Invoices Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/invoices/api/v1/invoice/{invoice_id}": {
      "get": {
        "tags": [
          "invoices"
        ],
        "summary": "Api Invoice",
        "operationId": "api_invoice_invoices_api_v1_invoice__invoice_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Invoice Id"
            },
            "name": "invoice_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceFull"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "invoices"
        ],
        "summary": "Api Invoice Update",
        "operationId": "api_invoice_update_invoices_api_v1_invoice__invoice_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Invoice Id"
            },
            "name": "invoice_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateInvoiceData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Invoice"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "invoices"
        ],
        "summary": "Api Invoice Delete",
        "operationId": "api_invoice_delete_invoices_api_v1_invoice__invoice_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Invoice Id"
            },
            "name": "invoice_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/invoices/api/v1/invoice": {
      "post": {
        "tags": [
          "invoices"
        ],
        "summary": "Api Invoice Create",
        "operationId": "api_invoice_create_invoices_api_v1_invoice_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateInvoiceData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Invoice"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/invoices/api/v1/invoice/{invoice_id}/payments": {
      "post": {
        "tags": [
          "invoices"
        ],
        "summary": "Api Invoices Create Payment",
        "operationId": "api_invoices_create_payment_invoices_api_v1_invoice__invoice_id__payments_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Invoice Id"
            },
            "name": "invoice_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceAmountPayment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Payment"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/invoices/api/v1/invoice/{invoice_id}/payments/{payment_hash}": {
      "get": {
        "tags": [
          "invoices"
        ],
        "summary": "Api Invoices Check Payment",
        "operationId": "api_invoices_check_payment_invoices_api_v1_invoice__invoice_id__payments__payment_hash__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Invoice Id"
            },
            "name": "invoice_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Payment Hash"
            },
            "name": "payment_hash",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/satspay/": {
      "get": {
        "tags": [
          "satspay"
        ],
        "summary": "Index",
        "operationId": "index_satspay__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/satspay/{charge_id}": {
      "get": {
        "tags": [
          "satspay"
        ],
        "summary": "Display Charge",
        "operationId": "display_charge_satspay__charge_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Charge Id"
            },
            "name": "charge_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/satspay/css/{css_id}": {
      "get": {
        "tags": [
          "satspay"
        ],
        "summary": "Display Css",
        "operationId": "display_css_satspay_css__css_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Css Id"
            },
            "name": "css_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/satspay/api/v1": {
      "get": {
        "tags": [
          "satspay"
        ],
        "summary": "Api Enabled",
        "operationId": "api_enabled_satspay_api_v1_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Response Api Enabled Satspay Api V1 Get"
                }
              }
            }
          }
        }
      }
    },
    "/satspay/api/v1/charge": {
      "post": {
        "tags": [
          "satspay"
        ],
        "summary": "Api Charge Create",
        "operationId": "api_charge_create_satspay_api_v1_charge_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCharge"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Charge"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/satspay/api/v1/charges": {
      "get": {
        "tags": [
          "satspay"
        ],
        "summary": "Api Charges Retrieve",
        "operationId": "api_charges_retrieve_satspay_api_v1_charges_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Charge"
                  },
                  "type": "array",
                  "title": "Response Api Charges Retrieve Satspay Api V1 Charges Get"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/satspay/api/v1/charge/balance/{charge_id}": {
      "get": {
        "tags": [
          "satspay"
        ],
        "summary": "Api Charge Retrieve",
        "description": "This endpoint is used by the woocommerce plugin to check if the status of a charge\nis paid. you can refresh the success page of the webshop to trigger this endpoint.\nuseful if the webhook is not working or fails for some reason.\nhttps://github.com/lnbits/woocommerce-payment-gateway/blob/main/lnbits.php#L312",
        "operationId": "api_charge_retrieve_satspay_api_v1_charge_balance__charge_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Charge Id"
            },
            "name": "charge_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Charge"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "deprecated": true,
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "put": {
        "tags": [
          "satspay"
        ],
        "summary": "Api Charge Check Balance",
        "operationId": "api_charge_check_balance_satspay_api_v1_charge_balance__charge_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Charge Id"
            },
            "name": "charge_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Charge"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/satspay/api/v1/charge/{charge_id}": {
      "get": {
        "tags": [
          "satspay"
        ],
        "summary": "Api Charge Retrieve",
        "description": "This endpoint is used by the woocommerce plugin to check if the status of a charge\nis paid. you can refresh the success page of the webshop to trigger this endpoint.\nuseful if the webhook is not working or fails for some reason.\nhttps://github.com/lnbits/woocommerce-payment-gateway/blob/main/lnbits.php#L312",
        "operationId": "api_charge_retrieve_satspay_api_v1_charge__charge_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Charge Id"
            },
            "name": "charge_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Charge"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "satspay"
        ],
        "summary": "Api Charge Delete",
        "operationId": "api_charge_delete_satspay_api_v1_charge__charge_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Charge Id"
            },
            "name": "charge_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/satspay/api/v1/charge/webhook/{charge_id}": {
      "get": {
        "tags": [
          "satspay"
        ],
        "summary": "Api Charge Webhook",
        "operationId": "api_charge_webhook_satspay_api_v1_charge_webhook__charge_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Charge Id"
            },
            "name": "charge_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Charge"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/satspay/api/v1/settings": {
      "get": {
        "tags": [
          "satspay"
        ],
        "summary": "Api Get Or Create Settings",
        "operationId": "api_get_or_create_settings_satspay_api_v1_settings_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SatspaySettings"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "satspay"
        ],
        "summary": "Api Update Settings",
        "operationId": "api_update_settings_satspay_api_v1_settings_put",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SatspaySettings"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SatspaySettings"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "satspay"
        ],
        "summary": "Api Delete Settings",
        "operationId": "api_delete_settings_satspay_api_v1_settings_delete",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/satspay/api/v1/themes": {
      "get": {
        "tags": [
          "satspay"
        ],
        "summary": "Api Get Themes",
        "operationId": "api_get_themes_satspay_api_v1_themes_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/SatsPayTheme"
                  },
                  "type": "array",
                  "title": "Response Api Get Themes Satspay Api V1 Themes Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "satspay"
        ],
        "summary": "Api Themes Create",
        "operationId": "api_themes_create_satspay_api_v1_themes_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSatsPayTheme"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SatsPayTheme"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/satspay/api/v1/themes/{css_id}": {
      "post": {
        "tags": [
          "satspay"
        ],
        "summary": "Api Themes Save",
        "operationId": "api_themes_save_satspay_api_v1_themes__css_id__post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Css Id"
            },
            "name": "css_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSatsPayTheme"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SatsPayTheme"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/satspay/api/v1/themes/{theme_id}": {
      "delete": {
        "tags": [
          "satspay"
        ],
        "summary": "Api Theme Delete",
        "operationId": "api_theme_delete_satspay_api_v1_themes__theme_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Theme Id"
            },
            "name": "theme_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/paywall/": {
      "get": {
        "tags": [
          "Paywall"
        ],
        "summary": "Index",
        "operationId": "index_paywall__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/paywall/{paywall_id}": {
      "get": {
        "tags": [
          "Paywall"
        ],
        "summary": "Display",
        "operationId": "display_paywall__paywall_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Paywall Id"
            },
            "name": "paywall_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/paywall/api/v1/paywalls": {
      "get": {
        "tags": [
          "Paywall"
        ],
        "summary": "Api Paywalls",
        "operationId": "api_paywalls_paywall_api_v1_paywalls_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Paywall"
                  },
                  "type": "array",
                  "title": "Response Api Paywalls Paywall Api V1 Paywalls Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "Paywall"
        ],
        "summary": "Api Paywall Create",
        "operationId": "api_paywall_create_paywall_api_v1_paywalls_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePaywall"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Paywall"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/paywall/api/v1/paywalls/{paywall_id}": {
      "put": {
        "tags": [
          "Paywall"
        ],
        "summary": "Api Paywall Update",
        "operationId": "api_paywall_update_paywall_api_v1_paywalls__paywall_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Paywall Id"
            },
            "name": "paywall_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePaywall"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Paywall"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Paywall"
        ],
        "summary": "Api Paywall Delete",
        "operationId": "api_paywall_delete_paywall_api_v1_paywalls__paywall_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Paywall Id"
            },
            "name": "paywall_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "patch": {
        "tags": [
          "Paywall"
        ],
        "summary": "Api Paywall Update",
        "operationId": "api_paywall_update_paywall_api_v1_paywalls__paywall_id__patch",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Paywall Id"
            },
            "name": "paywall_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePaywall"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Paywall"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/paywall/api/v1/paywalls/invoice/{paywall_id}": {
      "get": {
        "tags": [
          "Paywall"
        ],
        "summary": "Api Paywall Create Fixed Amount Invoice",
        "operationId": "api_paywall_create_fixed_amount_invoice_paywall_api_v1_paywalls_invoice__paywall_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Paywall Id"
            },
            "name": "paywall_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Amount"
            },
            "name": "amount",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Paywall"
        ],
        "summary": "Api Paywall Create Invoice",
        "operationId": "api_paywall_create_invoice_paywall_api_v1_paywalls_invoice__paywall_id__post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Paywall Id"
            },
            "name": "paywall_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePaywallInvoice"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/paywall/api/v1/paywalls/check_invoice/{paywall_id}": {
      "post": {
        "tags": [
          "Paywall"
        ],
        "summary": "Api Paywal Check Invoice",
        "operationId": "api_paywal_check_invoice_paywall_api_v1_paywalls_check_invoice__paywall_id__post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Paywall Id"
            },
            "name": "paywall_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CheckPaywallInvoice"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/paywall/download/{paywall_id}": {
      "get": {
        "tags": [
          "Paywall"
        ],
        "summary": "Api Paywall Download File",
        "operationId": "api_paywall_download_file_paywall_download__paywall_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Paywall Id"
            },
            "name": "paywall_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Version"
            },
            "name": "version",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Payment Hash"
            },
            "name": "payment_hash",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "head": {
        "tags": [
          "Paywall"
        ],
        "summary": "Api Paywall Check File",
        "operationId": "api_paywall_check_file_paywall_download__paywall_id__head",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Paywall Id"
            },
            "name": "paywall_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Payment Hash"
            },
            "name": "payment_hash",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/withdraw/": {
      "get": {
        "tags": [
          "withdraw"
        ],
        "summary": "Index",
        "operationId": "index_withdraw__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/withdraw/{link_id}": {
      "get": {
        "tags": [
          "withdraw"
        ],
        "summary": "Display",
        "operationId": "display_withdraw__link_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/withdraw/print/{link_id}": {
      "get": {
        "tags": [
          "withdraw"
        ],
        "summary": "Print Qr",
        "operationId": "print_qr_withdraw_print__link_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/withdraw/csv/{link_id}": {
      "get": {
        "tags": [
          "withdraw"
        ],
        "summary": "Csv",
        "operationId": "csv_withdraw_csv__link_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/withdraw/api/v1/links": {
      "get": {
        "tags": [
          "withdraw"
        ],
        "summary": "Api Links",
        "operationId": "api_links_withdraw_api_v1_links_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset",
              "default": 0
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit",
              "default": 0
            },
            "name": "limit",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__withdraw__models__PaginatedWithdraws"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "withdraw"
        ],
        "summary": "Api Link Create Or Update",
        "operationId": "api_link_create_or_update_withdraw_api_v1_links_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "query"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lnbits__extensions__withdraw__models__CreateWithdrawData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__withdraw__models__WithdrawLink"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/withdraw/api/v1/links/{link_id}": {
      "get": {
        "tags": [
          "withdraw"
        ],
        "summary": "Api Link Retrieve",
        "operationId": "api_link_retrieve_withdraw_api_v1_links__link_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__withdraw__models__WithdrawLink"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "put": {
        "tags": [
          "withdraw"
        ],
        "summary": "Api Link Create Or Update",
        "operationId": "api_link_create_or_update_withdraw_api_v1_links__link_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lnbits__extensions__withdraw__models__CreateWithdrawData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__withdraw__models__WithdrawLink"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "withdraw"
        ],
        "summary": "Api Link Delete",
        "operationId": "api_link_delete_withdraw_api_v1_links__link_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/withdraw/api/v1/links/{the_hash}/{lnurl_id}": {
      "get": {
        "tags": [
          "withdraw"
        ],
        "summary": "Api Hash Retrieve",
        "operationId": "api_hash_retrieve_withdraw_api_v1_links__the_hash___lnurl_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "The Hash"
            },
            "name": "the_hash",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "title": "Lnurl Id"
            },
            "name": "lnurl_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__withdraw__models__HashCheck"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/withdraw/api/v1/lnurl/{unique_hash}": {
      "get": {
        "tags": [
          "withdraw"
        ],
        "summary": "Withdraw.Api Lnurl Response",
        "operationId": "withdraw_api_lnurl_response_withdraw_api_v1_lnurl__unique_hash__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Unique Hash"
            },
            "name": "unique_hash",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlWithdrawResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Withdraw Api Lnurl Response Withdraw Api V1 Lnurl  Unique Hash  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/withdraw/api/v1/lnurl/cb/{unique_hash}": {
      "get": {
        "tags": [
          "withdraw"
        ],
        "summary": "lnurl withdraw callback",
        "description": "This endpoints allows you to put unique_hash, k1\n        and a payment_request to get your payment_request paid.",
        "operationId": "withdraw_api_lnurl_callback_withdraw_api_v1_lnurl_cb__unique_hash__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Unique Hash"
            },
            "name": "unique_hash",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "K1"
            },
            "name": "k1",
            "in": "query"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Pr"
            },
            "name": "pr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Id Unique Hash"
            },
            "name": "id_unique_hash",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "status: OK",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlSuccessResponse"
                    }
                  ],
                  "title": "Response Withdraw Api Lnurl Callback Withdraw Api V1 Lnurl Cb  Unique Hash  Get"
                }
              }
            }
          },
          "400": {
            "description": "k1 is wrong or link open time or withdraw not working."
          },
          "404": {
            "description": "withdraw link not found."
          },
          "405": {
            "description": "withdraw link is spent."
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/withdraw/api/v1/lnurl/{unique_hash}/{id_unique_hash}": {
      "get": {
        "tags": [
          "withdraw"
        ],
        "summary": "Withdraw.Api Lnurl Multi Response",
        "operationId": "withdraw_api_lnurl_multi_response_withdraw_api_v1_lnurl__unique_hash___id_unique_hash__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Unique Hash"
            },
            "name": "unique_hash",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Id Unique Hash"
            },
            "name": "id_unique_hash",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlWithdrawResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Withdraw Api Lnurl Multi Response Withdraw Api V1 Lnurl  Unique Hash   Id Unique Hash  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/decoder/": {
      "get": {
        "tags": [
          "decoder"
        ],
        "summary": "Index",
        "operationId": "index_decoder__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/gerty/": {
      "get": {
        "tags": [
          "Gerty"
        ],
        "summary": "Index",
        "operationId": "index_gerty__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/gerty/{gerty_id}": {
      "get": {
        "tags": [
          "Gerty"
        ],
        "summary": "Display",
        "operationId": "display_gerty__gerty_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Gerty Id"
            },
            "name": "gerty_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/gerty/api/v1/gerty": {
      "get": {
        "tags": [
          "Gerty"
        ],
        "summary": "Api Gertys",
        "operationId": "api_gertys_gerty_api_v1_gerty_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Gerty"
                  },
                  "type": "array",
                  "title": "Response Api Gertys Gerty Api V1 Gerty Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "Gerty"
        ],
        "summary": "Api Link Create",
        "operationId": "api_link_create_gerty_api_v1_gerty_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateGerty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Gerty"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/gerty/api/v1/gerty/{gerty_id}": {
      "put": {
        "tags": [
          "Gerty"
        ],
        "summary": "Api Link Update",
        "operationId": "api_link_update_gerty_api_v1_gerty__gerty_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Gerty Id"
            },
            "name": "gerty_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Gerty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Gerty"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Gerty"
        ],
        "summary": "Api Gerty Delete",
        "operationId": "api_gerty_delete_gerty_api_v1_gerty__gerty_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Gerty Id"
            },
            "name": "gerty_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/gerty/api/v1/gerty/satoshiquote": {
      "get": {
        "tags": [
          "Gerty"
        ],
        "summary": "Api Gerty Satoshi",
        "operationId": "api_gerty_satoshi_gerty_api_v1_gerty_satoshiquote_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        }
      }
    },
    "/gerty/api/v1/gerty/pages/{gerty_id}/{p}": {
      "get": {
        "tags": [
          "Gerty"
        ],
        "summary": "Api Gerty Json",
        "operationId": "api_gerty_json_gerty_api_v1_gerty_pages__gerty_id___p__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Gerty Id"
            },
            "name": "gerty_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "integer",
              "title": "P"
            },
            "name": "p",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/gerty/api/v1/gerty/fees-recommended/{gerty_id}": {
      "get": {
        "tags": [
          "Gerty"
        ],
        "summary": "Api Gerty Get Fees Recommended",
        "operationId": "api_gerty_get_fees_recommended_gerty_api_v1_gerty_fees_recommended__gerty_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Gerty Id"
            },
            "name": "gerty_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/gerty/api/v1/gerty/hashrate-1w/{gerty_id}": {
      "get": {
        "tags": [
          "Gerty"
        ],
        "summary": "Api Gerty Get Hashrate 1W",
        "operationId": "api_gerty_get_hashrate_1w_gerty_api_v1_gerty_hashrate_1w__gerty_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Gerty Id"
            },
            "name": "gerty_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/gerty/api/v1/gerty/hashrate-1m/{gerty_id}": {
      "get": {
        "tags": [
          "Gerty"
        ],
        "summary": "Api Gerty Get Hashrate 1M",
        "operationId": "api_gerty_get_hashrate_1m_gerty_api_v1_gerty_hashrate_1m__gerty_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Gerty Id"
            },
            "name": "gerty_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/gerty/api/v1/gerty/statistics/{gerty_id}": {
      "get": {
        "tags": [
          "Gerty"
        ],
        "summary": "Api Gerty Get Statistics",
        "operationId": "api_gerty_get_statistics_gerty_api_v1_gerty_statistics__gerty_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Gerty Id"
            },
            "name": "gerty_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/gerty/api/v1/gerty/difficulty-adjustment/{gerty_id}": {
      "get": {
        "tags": [
          "Gerty"
        ],
        "summary": "Api Gerty Get Difficulty Adjustment",
        "operationId": "api_gerty_get_difficulty_adjustment_gerty_api_v1_gerty_difficulty_adjustment__gerty_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Gerty Id"
            },
            "name": "gerty_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/gerty/api/v1/gerty/tip-height/{gerty_id}": {
      "get": {
        "tags": [
          "Gerty"
        ],
        "summary": "Api Gerty Get Tip Height",
        "operationId": "api_gerty_get_tip_height_gerty_api_v1_gerty_tip_height__gerty_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Gerty Id"
            },
            "name": "gerty_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/gerty/api/v1/gerty/mempool/{gerty_id}": {
      "get": {
        "tags": [
          "Gerty"
        ],
        "summary": "Api Gerty Get Mempool",
        "operationId": "api_gerty_get_mempool_gerty_api_v1_gerty_mempool__gerty_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Gerty Id"
            },
            "name": "gerty_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/example/": {
      "get": {
        "tags": [
          "example",
          "example"
        ],
        "summary": "Index",
        "description": "Example generic endpoint",
        "operationId": "index_example__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/example/api/v1/test/{example_data}": {
      "get": {
        "tags": [
          "example"
        ],
        "summary": "Api Example",
        "description": "Example API endpoint",
        "operationId": "api_example_example_api_v1_test__example_data__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Example Data"
            },
            "name": "example_data",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Example"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/example/api/v1/vetted": {
      "get": {
        "tags": [
          "example"
        ],
        "summary": "Api Get Vetted",
        "description": "Get the vetted extension readme",
        "operationId": "api_get_vetted_example_api_v1_vetted_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/bitcoinswitch/": {
      "get": {
        "tags": [
          "bitcoinswitch"
        ],
        "summary": "Index",
        "operationId": "index_bitcoinswitch__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/bitcoinswitch/public/{switch_id}": {
      "get": {
        "tags": [
          "bitcoinswitch"
        ],
        "summary": "Index Public",
        "operationId": "index_public_bitcoinswitch_public__switch_id__get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        }
      }
    },
    "/bitcoinswitch/api/v1": {
      "get": {
        "tags": [
          "bitcoinswitch"
        ],
        "summary": "Api Bitcoinswitchs Retrieve",
        "operationId": "api_bitcoinswitchs_retrieve_bitcoinswitch_api_v1_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/lnbits__extensions__bitcoinswitch__models__Bitcoinswitch"
                  },
                  "type": "array",
                  "title": "Response Api Bitcoinswitchs Retrieve Bitcoinswitch Api V1 Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "bitcoinswitch"
        ],
        "summary": "Api Bitcoinswitch Create",
        "operationId": "api_bitcoinswitch_create_bitcoinswitch_api_v1_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lnbits__extensions__bitcoinswitch__models__CreateBitcoinswitch"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__bitcoinswitch__models__Bitcoinswitch"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/bitcoinswitch/api/v1/trigger/{switch_id}/{pin}": {
      "put": {
        "tags": [
          "bitcoinswitch"
        ],
        "summary": "Api Bitcoinswitch Trigger",
        "operationId": "api_bitcoinswitch_trigger_bitcoinswitch_api_v1_trigger__switch_id___pin__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Switch Id"
            },
            "name": "switch_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Pin"
            },
            "name": "pin",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/bitcoinswitch/api/v1/{bitcoinswitch_id}": {
      "get": {
        "tags": [
          "bitcoinswitch"
        ],
        "summary": "Api Bitcoinswitch Retrieve",
        "operationId": "api_bitcoinswitch_retrieve_bitcoinswitch_api_v1__bitcoinswitch_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Bitcoinswitch Id"
            },
            "name": "bitcoinswitch_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__bitcoinswitch__models__Bitcoinswitch"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "bitcoinswitch"
        ],
        "summary": "Api Bitcoinswitch Update",
        "operationId": "api_bitcoinswitch_update_bitcoinswitch_api_v1__bitcoinswitch_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Bitcoinswitch Id"
            },
            "name": "bitcoinswitch_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lnbits__extensions__bitcoinswitch__models__CreateBitcoinswitch"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__bitcoinswitch__models__Bitcoinswitch"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "bitcoinswitch"
        ],
        "summary": "Api Bitcoinswitch Delete",
        "operationId": "api_bitcoinswitch_delete_bitcoinswitch_api_v1__bitcoinswitch_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Bitcoinswitch Id"
            },
            "name": "bitcoinswitch_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/bitcoinswitch/api/v1/public/{bitcoinswitch_id}": {
      "get": {
        "tags": [
          "bitcoinswitch"
        ],
        "summary": "Api Bitcoinswitch Get Public",
        "operationId": "api_bitcoinswitch_get_public_bitcoinswitch_api_v1_public__bitcoinswitch_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Bitcoinswitch Id"
            },
            "name": "bitcoinswitch_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__bitcoinswitch__models__BitcoinswitchPublic"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/bitcoinswitch/api/v1/lnurl/{bitcoinswitch_id}": {
      "get": {
        "tags": [
          "bitcoinswitch"
        ],
        "summary": "Lnurl Params",
        "operationId": "lnurl_params_bitcoinswitch_api_v1_lnurl__bitcoinswitch_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Bitcoinswitch Id"
            },
            "name": "bitcoinswitch_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Pin"
            },
            "name": "pin",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlPayResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Lnurl Params Bitcoinswitch Api V1 Lnurl  Bitcoinswitch Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/bitcoinswitch/api/v1/lnurl/cb/{switch_id}/{pin}": {
      "get": {
        "tags": [
          "bitcoinswitch"
        ],
        "summary": "Bitcoinswitch.Lnurl Cb",
        "operationId": "bitcoinswitch_lnurl_cb_bitcoinswitch_api_v1_lnurl_cb__switch_id___pin__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Switch Id"
            },
            "name": "switch_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Pin"
            },
            "name": "pin",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Amount"
            },
            "name": "amount",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Comment"
            },
            "name": "comment",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlPayActionResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Bitcoinswitch Lnurl Cb Bitcoinswitch Api V1 Lnurl Cb  Switch Id   Pin  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/scrub/": {
      "get": {
        "tags": [
          "scrub"
        ],
        "summary": "Index",
        "operationId": "index_scrub__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/scrub/api/v1/links": {
      "get": {
        "tags": [
          "scrub"
        ],
        "summary": "Api Links",
        "operationId": "api_links_scrub_api_v1_links_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/ScrubLink"
                  },
                  "type": "array",
                  "title": "Response Api Links Scrub Api V1 Links Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "scrub"
        ],
        "summary": "Api Scrub Create Or Update",
        "operationId": "api_scrub_create_or_update_scrub_api_v1_links_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "query"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateScrubLink"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScrubLink"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/scrub/api/v1/links/{link_id}": {
      "get": {
        "tags": [
          "scrub"
        ],
        "summary": "Api Link Retrieve",
        "operationId": "api_link_retrieve_scrub_api_v1_links__link_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScrubLink"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "put": {
        "tags": [
          "scrub"
        ],
        "summary": "Api Scrub Create Or Update",
        "operationId": "api_scrub_create_or_update_scrub_api_v1_links__link_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateScrubLink"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScrubLink"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "scrub"
        ],
        "summary": "Api Link Delete",
        "operationId": "api_link_delete_scrub_api_v1_links__link_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/lncalendar/": {
      "get": {
        "tags": [
          "LNCalendar"
        ],
        "summary": "Index",
        "operationId": "index_lncalendar__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/lncalendar/{schedule_id}": {
      "get": {
        "tags": [
          "LNCalendar"
        ],
        "summary": "Display",
        "operationId": "display_lncalendar__schedule_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Schedule Id"
            },
            "name": "schedule_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/lncalendar/api/v1/schedule": {
      "get": {
        "tags": [
          "LNCalendar"
        ],
        "summary": "Api Schedules",
        "operationId": "api_schedules_lncalendar_api_v1_schedule_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "LNCalendar"
        ],
        "summary": "Api Schedule Create",
        "operationId": "api_schedule_create_lncalendar_api_v1_schedule_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSchedule"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/lncalendar/api/v1/schedule/{schedule_id}": {
      "put": {
        "tags": [
          "LNCalendar"
        ],
        "summary": "Api Schedule Update",
        "operationId": "api_schedule_update_lncalendar_api_v1_schedule__schedule_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Schedule Id"
            },
            "name": "schedule_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSchedule"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "LNCalendar"
        ],
        "summary": "Api Schedule Delete",
        "operationId": "api_schedule_delete_lncalendar_api_v1_schedule__schedule_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Schedule Id"
            },
            "name": "schedule_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/lncalendar/api/v1/appointment": {
      "get": {
        "tags": [
          "LNCalendar"
        ],
        "summary": "Api Get All Appointments",
        "operationId": "api_get_all_appointments_lncalendar_api_v1_appointment_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "LNCalendar"
        ],
        "summary": "Api Appointment Create",
        "operationId": "api_appointment_create_lncalendar_api_v1_appointment_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateAppointment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/lncalendar/api/v1/appointment/purge/{schedule_id}": {
      "get": {
        "tags": [
          "LNCalendar"
        ],
        "summary": "Api Purge Appointments",
        "operationId": "api_purge_appointments_lncalendar_api_v1_appointment_purge__schedule_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Schedule Id"
            },
            "name": "schedule_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/lncalendar/api/v1/appointment/{schedule_id}/{payment_hash}": {
      "get": {
        "tags": [
          "LNCalendar"
        ],
        "summary": "Api Appointment Check Invoice",
        "operationId": "api_appointment_check_invoice_lncalendar_api_v1_appointment__schedule_id___payment_hash__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Schedule Id"
            },
            "name": "schedule_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Payment Hash"
            },
            "name": "payment_hash",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/lncalendar/api/v1/appointment/{schedule_id}": {
      "get": {
        "tags": [
          "LNCalendar"
        ],
        "summary": "Api Get Appointments Schedule",
        "operationId": "api_get_appointments_schedule_lncalendar_api_v1_appointment__schedule_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Schedule Id"
            },
            "name": "schedule_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/lncalendar/api/v1/unavailable": {
      "post": {
        "tags": [
          "LNCalendar"
        ],
        "summary": "Api Unavailable Create",
        "operationId": "api_unavailable_create_lncalendar_api_v1_unavailable_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUnavailableTime"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/lncalendar/api/v1/unavailable/{schedule_id}": {
      "get": {
        "tags": [
          "LNCalendar"
        ],
        "summary": "Api Unavailable Get",
        "operationId": "api_unavailable_get_lncalendar_api_v1_unavailable__schedule_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Schedule Id"
            },
            "name": "schedule_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/lncalendar/api/v1/unavailable/{schedule_id}/{unavailable_id}": {
      "delete": {
        "tags": [
          "LNCalendar"
        ],
        "summary": "Api Unavailable Delete",
        "operationId": "api_unavailable_delete_lncalendar_api_v1_unavailable__schedule_id___unavailable_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Schedule Id"
            },
            "name": "schedule_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Unavailable Id"
            },
            "name": "unavailable_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/lnticket/": {
      "get": {
        "tags": [
          "LNTicket"
        ],
        "summary": "Index",
        "operationId": "index_lnticket__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/lnticket/{form_id}": {
      "get": {
        "tags": [
          "LNTicket"
        ],
        "summary": "Display",
        "operationId": "display_lnticket__form_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Form Id"
            },
            "name": "form_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/lnticket/api/v1/forms": {
      "get": {
        "tags": [
          "LNTicket"
        ],
        "summary": "Api Forms Get",
        "operationId": "api_forms_get_lnticket_api_v1_forms_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Form"
                  },
                  "type": "array",
                  "title": "Response Api Forms Get Lnticket Api V1 Forms Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "LNTicket"
        ],
        "summary": "Api Form Create",
        "operationId": "api_form_create_lnticket_api_v1_forms_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFormData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Form"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/lnticket/api/v1/forms/{form_id}": {
      "put": {
        "tags": [
          "LNTicket"
        ],
        "summary": "Api Form Update",
        "operationId": "api_form_update_lnticket_api_v1_forms__form_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Form Id"
            },
            "name": "form_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFormData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Form"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "LNTicket"
        ],
        "summary": "Api Form Delete",
        "operationId": "api_form_delete_lnticket_api_v1_forms__form_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Form Id"
            },
            "name": "form_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/lnticket/api/v1/tickets": {
      "get": {
        "tags": [
          "LNTicket"
        ],
        "summary": "Api Tickets",
        "operationId": "api_tickets_lnticket_api_v1_tickets_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/lnbits__extensions__lnticket__models__Ticket"
                  },
                  "type": "array",
                  "title": "Response Api Tickets Lnticket Api V1 Tickets Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/lnticket/api/v1/tickets/{form_id}": {
      "post": {
        "tags": [
          "LNTicket"
        ],
        "summary": "Api Ticket Make Ticket",
        "operationId": "api_ticket_make_ticket_lnticket_api_v1_tickets__form_id__post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Form Id"
            },
            "name": "form_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTicketData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/lnticket/api/v1/tickets/{payment_hash}": {
      "get": {
        "tags": [
          "LNTicket"
        ],
        "summary": "Api Ticket Send Ticket",
        "operationId": "api_ticket_send_ticket_lnticket_api_v1_tickets__payment_hash__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Payment Hash"
            },
            "name": "payment_hash",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/lnticket/api/v1/tickets/{ticket_id}": {
      "delete": {
        "tags": [
          "LNTicket"
        ],
        "summary": "Api Ticket Delete",
        "operationId": "api_ticket_delete_lnticket_api_v1_tickets__ticket_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Ticket Id"
            },
            "name": "ticket_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrmarket/": {
      "get": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Index",
        "operationId": "index_nostrmarket__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/nostrmarket/market": {
      "get": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Market",
        "operationId": "market_nostrmarket_market_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/nostrmarket/api/v1/merchant": {
      "get": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Get Merchant",
        "operationId": "api_get_merchant_nostrmarket_api_v1_merchant_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Merchant"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Create Merchant",
        "operationId": "api_create_merchant_nostrmarket_api_v1_merchant_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PartialMerchant"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Merchant"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrmarket/api/v1/merchant/{merchant_id}": {
      "delete": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Delete Merchant",
        "operationId": "api_delete_merchant_nostrmarket_api_v1_merchant__merchant_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Merchant Id"
            },
            "name": "merchant_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrmarket/api/v1/merchant/{merchant_id}/nostr": {
      "get": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Refresh Merchant",
        "operationId": "api_refresh_merchant_nostrmarket_api_v1_merchant__merchant_id__nostr_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Merchant Id"
            },
            "name": "merchant_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "put": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Republish Merchant",
        "operationId": "api_republish_merchant_nostrmarket_api_v1_merchant__merchant_id__nostr_put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Merchant Id"
            },
            "name": "merchant_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Delete Merchant On Nostr",
        "operationId": "api_delete_merchant_on_nostr_nostrmarket_api_v1_merchant__merchant_id__nostr_delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Merchant Id"
            },
            "name": "merchant_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrmarket/api/v1/merchant/{merchant_id}/toggle": {
      "put": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Toggle Merchant",
        "operationId": "api_toggle_merchant_nostrmarket_api_v1_merchant__merchant_id__toggle_put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Merchant Id"
            },
            "name": "merchant_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Merchant"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrmarket/api/v1/zone": {
      "get": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Get Zones",
        "operationId": "api_get_zones_nostrmarket_api_v1_zone_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Zone"
                  },
                  "type": "array",
                  "title": "Response Api Get Zones Nostrmarket Api V1 Zone Get"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Create Zone",
        "operationId": "api_create_zone_nostrmarket_api_v1_zone_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Zone"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrmarket/api/v1/zone/{zone_id}": {
      "delete": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Delete Zone",
        "operationId": "api_delete_zone_nostrmarket_api_v1_zone__zone_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Zone Id"
            },
            "name": "zone_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "patch": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Update Zone",
        "operationId": "api_update_zone_nostrmarket_api_v1_zone__zone_id__patch",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Zone Id"
            },
            "name": "zone_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Zone"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Zone"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrmarket/api/v1/stall": {
      "get": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Get Stalls",
        "operationId": "api_get_stalls_nostrmarket_api_v1_stall_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Pending",
              "default": false
            },
            "name": "pending",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Create Stall",
        "operationId": "api_create_stall_nostrmarket_api_v1_stall_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Stall"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Stall"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrmarket/api/v1/stall/{stall_id}": {
      "get": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Get Stall",
        "operationId": "api_get_stall_nostrmarket_api_v1_stall__stall_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Stall Id"
            },
            "name": "stall_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "put": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Update Stall",
        "operationId": "api_update_stall_nostrmarket_api_v1_stall__stall_id__put",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Stall"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Stall"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Delete Stall",
        "operationId": "api_delete_stall_nostrmarket_api_v1_stall__stall_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Stall Id"
            },
            "name": "stall_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrmarket/api/v1/stall/product/{stall_id}": {
      "get": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Get Stall Products",
        "operationId": "api_get_stall_products_nostrmarket_api_v1_stall_product__stall_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Stall Id"
            },
            "name": "stall_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Pending",
              "default": false
            },
            "name": "pending",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrmarket/api/v1/stall/order/{stall_id}": {
      "get": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Get Stall Orders",
        "operationId": "api_get_stall_orders_nostrmarket_api_v1_stall_order__stall_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Stall Id"
            },
            "name": "stall_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Paid"
            },
            "name": "paid",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Shipped"
            },
            "name": "shipped",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Pubkey"
            },
            "name": "pubkey",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrmarket/api/v1/product": {
      "post": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Create Product",
        "operationId": "api_create_product_nostrmarket_api_v1_product_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lnbits__extensions__nostrmarket__models__Product"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__nostrmarket__models__Product"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrmarket/api/v1/product/{product_id}": {
      "get": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Get Product",
        "operationId": "api_get_product_nostrmarket_api_v1_product__product_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Product Id"
            },
            "name": "product_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__nostrmarket__models__Product"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Delete Product",
        "operationId": "api_delete_product_nostrmarket_api_v1_product__product_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Product Id"
            },
            "name": "product_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "patch": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Update Product",
        "operationId": "api_update_product_nostrmarket_api_v1_product__product_id__patch",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Product Id"
            },
            "name": "product_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lnbits__extensions__nostrmarket__models__Product"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__nostrmarket__models__Product"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrmarket/api/v1/order/{order_id}": {
      "get": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Get Order",
        "operationId": "api_get_order_nostrmarket_api_v1_order__order_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Order Id"
            },
            "name": "order_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "patch": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Update Order Status",
        "operationId": "api_update_order_status_nostrmarket_api_v1_order__order_id__patch",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderStatusUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__nostrmarket__models__Order"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrmarket/api/v1/order": {
      "get": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Get Orders",
        "operationId": "api_get_orders_nostrmarket_api_v1_order_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Paid"
            },
            "name": "paid",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Shipped"
            },
            "name": "shipped",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Pubkey"
            },
            "name": "pubkey",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrmarket/api/v1/order/restore/{event_id}": {
      "put": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Restore Order",
        "operationId": "api_restore_order_nostrmarket_api_v1_order_restore__event_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Event Id"
            },
            "name": "event_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__nostrmarket__models__Order"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrmarket/api/v1/orders/restore": {
      "put": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Restore Orders",
        "operationId": "api_restore_orders_nostrmarket_api_v1_orders_restore_put",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrmarket/api/v1/order/reissue": {
      "put": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Reissue Order Invoice",
        "operationId": "api_reissue_order_invoice_nostrmarket_api_v1_order_reissue_put",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderReissue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__nostrmarket__models__Order"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrmarket/api/v1/message/{public_key}": {
      "get": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Get Messages",
        "operationId": "api_get_messages_nostrmarket_api_v1_message__public_key__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Public Key"
            },
            "name": "public_key",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/DirectMessage"
                  },
                  "type": "array",
                  "title": "Response Api Get Messages Nostrmarket Api V1 Message  Public Key  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrmarket/api/v1/message": {
      "post": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Create Message",
        "operationId": "api_create_message_nostrmarket_api_v1_message_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PartialDirectMessage"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DirectMessage"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrmarket/api/v1/customer": {
      "get": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Get Customers",
        "operationId": "api_get_customers_nostrmarket_api_v1_customer_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Customer"
                  },
                  "type": "array",
                  "title": "Response Api Get Customers Nostrmarket Api V1 Customer Get"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api Create Customer",
        "operationId": "api_create_customer_nostrmarket_api_v1_customer_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Customer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Customer"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrmarket/api/v1/currencies": {
      "get": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Api List Currencies Available",
        "operationId": "api_list_currencies_available_nostrmarket_api_v1_currencies_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        }
      }
    },
    "/nostrmarket/api/v1/restart": {
      "put": {
        "tags": [
          "nostrmarket"
        ],
        "summary": "Restart Nostr Client",
        "operationId": "restart_nostr_client_nostrmarket_api_v1_restart_put",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrnip5/": {
      "get": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Index",
        "operationId": "index_nostrnip5__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/nostrnip5/domain/{domain_id}": {
      "get": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Domain Details",
        "operationId": "domain_details_nostrnip5_domain__domain_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/nostrnip5/signup/{domain_id}": {
      "get": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Signup",
        "operationId": "signup_nostrnip5_signup__domain_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Identifier"
            },
            "name": "identifier",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Years"
            },
            "name": "years",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/nostrnip5/rotate/{domain_id}/{address_id}": {
      "get": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Rotate",
        "operationId": "rotate_nostrnip5_rotate__domain_id___address_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Address Id"
            },
            "name": "address_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Secret"
            },
            "name": "secret",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/nostrnip5/api/v1/domains": {
      "get": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Domains",
        "operationId": "api_domains_nostrnip5_api_v1_domains_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets"
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Domain"
                  },
                  "type": "array",
                  "title": "Response Api Domains Nostrnip5 Api V1 Domains Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrnip5/api/v1/domain/{domain_id}": {
      "get": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Get Domain",
        "operationId": "api_get_domain_nostrnip5_api_v1_domain__domain_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Domain Delete",
        "operationId": "api_domain_delete_nostrnip5_api_v1_domain__domain_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          }
        ],
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrnip5/api/v1/domain": {
      "put": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Update Domain",
        "operationId": "api_update_domain_nostrnip5_api_v1_domain_put",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditDomainData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Create Domain",
        "operationId": "api_create_domain_nostrnip5_api_v1_domain_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateDomainData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrnip5/api/v1/domain/{domain_id}/nostr.json": {
      "get": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Get Nostr Json",
        "operationId": "api_get_nostr_json_nostrnip5_api_v1_domain__domain_id__nostr_json_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Name"
            },
            "name": "name",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/nostrnip5/api/v1/domain/{domain_id}/search": {
      "get": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Search Identifier",
        "operationId": "api_search_identifier_nostrnip5_api_v1_domain__domain_id__search_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Q"
            },
            "name": "q",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Years"
            },
            "name": "years",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AddressStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/nostrnip5/api/v1/domain/{domain_id}/payments/{payment_hash}": {
      "get": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Check Address Payment",
        "operationId": "api_check_address_payment_nostrnip5_api_v1_domain__domain_id__payments__payment_hash__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Payment Hash"
            },
            "name": "payment_hash",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/nostrnip5/api/v1/addresses": {
      "get": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Get Addresses",
        "operationId": "api_get_addresses_nostrnip5_api_v1_addresses_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets"
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/lnbits__extensions__nostrnip5__models__Address"
                  },
                  "type": "array",
                  "title": "Response Api Get Addresses Nostrnip5 Api V1 Addresses Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrnip5/api/v1/addresses/paginated": {
      "get": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "get paginated list of addresses",
        "operationId": "Addresses_List_nostrnip5_api_v1_addresses_paginated_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets"
            },
            "name": "all_wallets",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Local Part"
            },
            "name": "local_part",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Reimburse Amount"
            },
            "name": "reimburse_amount",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Pubkey"
            },
            "name": "pubkey",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Active"
            },
            "name": "active",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date-time",
              "title": "Time"
            },
            "name": "time",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "list of addresses",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Page"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrnip5/api/v1/domain/{domain_id}/address/{address_id}/transfer": {
      "get": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "get transfer code for a particular identifier owned by the authenticated user",
        "operationId": "Get_Transfer_Code_nostrnip5_api_v1_domain__domain_id__address__address_id__transfer_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Address Id"
            },
            "name": "address_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "transfer code and new owner id",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TransferResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/nostrnip5/api/v1/domain/{domain_id}/address/lock": {
      "put": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "lock an identifier for transfer. The identifier can only be unlocked with the returned lock code.",
        "operationId": "Lock_identifier_nostrnip5_api_v1_domain__domain_id__address_lock_put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LockRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "lock code",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LockResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/nostrnip5/api/v1/domain/{domain_id}/address/unlock": {
      "put": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "unlock an identifier. The identifier can only be unlocked by someone who has a valid lock code.",
        "operationId": "Unlock_identifier_nostrnip5_api_v1_domain__domain_id__address_unlock_put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UnlockRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "unlock status",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/nostrnip5/api/v1/domain/{domain_id}/address/transfer": {
      "put": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "transfer identifier to a new owner.",
        "operationId": "Transfer_identifier_nostrnip5_api_v1_domain__domain_id__address_transfer_put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TransferRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "transfer status",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/nostrnip5/api/v1/domain/{domain_id}/address/{address_id}": {
      "put": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Update Address",
        "operationId": "api_update_address_nostrnip5_api_v1_domain__domain_id__address__address_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Address Id"
            },
            "name": "address_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateAddressData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__nostrnip5__models__Address"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Delete Address",
        "operationId": "api_delete_address_nostrnip5_api_v1_domain__domain_id__address__address_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Address Id"
            },
            "name": "address_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrnip5/api/v1/domain/{domain_id}/address/{address_id}/activate": {
      "put": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Activate Address",
        "operationId": "api_activate_address_nostrnip5_api_v1_domain__domain_id__address__address_id__activate_put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Address Id"
            },
            "name": "address_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__nostrnip5__models__Address"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrnip5/api/v1/domain/{domain_id}/address/{address_id}/reimburse": {
      "get": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Address Reimburse",
        "operationId": "api_address_reimburse_nostrnip5_api_v1_domain__domain_id__address__address_id__reimburse_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Address Id"
            },
            "name": "address_id",
            "in": "path"
          }
        ],
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrnip5/api/v1/domain/{domain_id}/address": {
      "post": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Request Address",
        "operationId": "api_request_address_nostrnip5_api_v1_domain__domain_id__address_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateAddressData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrnip5/api/v1/user/addresses": {
      "get": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Get User Addresses",
        "operationId": "api_get_user_addresses_nostrnip5_api_v1_user_addresses_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Local Part"
            },
            "name": "local_part",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Active"
            },
            "name": "active",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/nostrnip5/api/v1/user/domain/{domain_id}/address/{address_id}": {
      "put": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Update User Address",
        "operationId": "api_update_user_address_nostrnip5_api_v1_user_domain__domain_id__address__address_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Address Id"
            },
            "name": "address_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateAddressData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__nostrnip5__models__Address"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Delete User Address",
        "operationId": "api_delete_user_address_nostrnip5_api_v1_user_domain__domain_id__address__address_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Address Id"
            },
            "name": "address_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/nostrnip5/api/v1/domain/{domain_id}/address/{address_id}/rotate": {
      "put": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Rotate User Address",
        "operationId": "api_rotate_user_address_nostrnip5_api_v1_domain__domain_id__address__address_id__rotate_put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Address Id"
            },
            "name": "address_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RotateAddressData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/nostrnip5/api/v1/user/domain/{domain_id}/address": {
      "post": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Request User Address",
        "operationId": "api_request_user_address_nostrnip5_api_v1_user_domain__domain_id__address_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateAddressData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/nostrnip5/api/v1/public/domain/{domain_id}/address": {
      "post": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Request Public User Address",
        "operationId": "api_request_public_user_address_nostrnip5_api_v1_public_domain__domain_id__address_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateAddressData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/nostrnip5/api/v1/user/domain/{domain_id}/address/{address_id}/lnaddress": {
      "put": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Lnurl Create Or Update",
        "operationId": "api_lnurl_create_or_update_nostrnip5_api_v1_user_domain__domain_id__address__address_id__lnaddress_put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Address Id"
            },
            "name": "address_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LnAddressConfig"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Lnurl Create Or Update",
        "operationId": "api_lnurl_create_or_update_nostrnip5_api_v1_user_domain__domain_id__address__address_id__lnaddress_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Domain Id"
            },
            "name": "domain_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Address Id"
            },
            "name": "address_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LnAddressConfig"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/nostrnip5/api/v1/domain/ranking/{bucket}": {
      "put": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Refresh Identifier Ranking",
        "operationId": "api_refresh_identifier_ranking_nostrnip5_api_v1_domain_ranking__bucket__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Bucket"
            },
            "name": "bucket",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "patch": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Add Identifier Ranking",
        "operationId": "api_add_identifier_ranking_nostrnip5_api_v1_domain_ranking__bucket__patch",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Bucket"
            },
            "name": "bucket",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/nostrnip5/api/v1/ranking/search": {
      "get": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Domain Search Address",
        "operationId": "api_domain_search_address_nostrnip5_api_v1_ranking_search_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Q"
            },
            "name": "q",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdentifierRanking"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/nostrnip5/api/v1/ranking": {
      "put": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Domain Update Ranking",
        "operationId": "api_domain_update_ranking_nostrnip5_api_v1_ranking_put",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IdentifierRanking"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdentifierRanking"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/nostrnip5/api/v1/settings": {
      "get": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Get Settings",
        "operationId": "api_get_settings_nostrnip5_api_v1_settings_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Nip5Settings"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Settings Create Or Update",
        "operationId": "api_settings_create_or_update_nostrnip5_api_v1_settings_put",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Nip5Settings"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "nostrnip5"
        ],
        "summary": "Api Settings Create Or Update",
        "operationId": "api_settings_create_or_update_nostrnip5_api_v1_settings_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Nip5Settings"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/nostrclient/": {
      "get": {
        "tags": [
          "nostrclient"
        ],
        "summary": "Index",
        "operationId": "index_nostrclient__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/nostrclient/api/v1/relays": {
      "get": {
        "tags": [
          "nostrclient"
        ],
        "summary": "Api Get Relays",
        "operationId": "api_get_relays_nostrclient_api_v1_relays_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Relay"
                  },
                  "type": "array",
                  "title": "Response Api Get Relays Nostrclient Api V1 Relays Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/nostrclient/api/v1/relay": {
      "post": {
        "tags": [
          "nostrclient"
        ],
        "summary": "Api Add Relay",
        "operationId": "api_add_relay_nostrclient_api_v1_relay_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Relay"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Relay"
                  },
                  "type": "array",
                  "title": "Response Api Add Relay Nostrclient Api V1 Relay Post"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "nostrclient"
        ],
        "summary": "Api Delete Relay",
        "operationId": "api_delete_relay_nostrclient_api_v1_relay_delete",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Relay"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/nostrclient/api/v1/relay/test": {
      "put": {
        "tags": [
          "nostrclient"
        ],
        "summary": "Api Test Endpoint",
        "operationId": "api_test_endpoint_nostrclient_api_v1_relay_test_put",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TestMessage"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TestMessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/nostrclient/api/v1/config": {
      "get": {
        "tags": [
          "nostrclient"
        ],
        "summary": "Api Get Config",
        "operationId": "api_get_config_nostrclient_api_v1_config_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__nostrclient__models__Config"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "nostrclient"
        ],
        "summary": "Api Update Config",
        "operationId": "api_update_config_nostrclient_api_v1_config_put",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lnbits__extensions__nostrclient__models__Config"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/nostrrelay/": {
      "get": {
        "tags": [
          "NostrRelay"
        ],
        "summary": "Index",
        "operationId": "index_nostrrelay__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/nostrrelay/{relay_id}": {
      "get": {
        "tags": [
          "NostrRelay"
        ],
        "summary": "Nostrrelay",
        "operationId": "nostrrelay_nostrrelay__relay_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Relay Id"
            },
            "name": "relay_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/nostrrelay/api/v1/relay": {
      "get": {
        "tags": [
          "NostrRelay"
        ],
        "summary": "Api Get Relays",
        "operationId": "api_get_relays_nostrrelay_api_v1_relay_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/NostrRelay"
                  },
                  "type": "array",
                  "title": "Response Api Get Relays Nostrrelay Api V1 Relay Get"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "NostrRelay"
        ],
        "summary": "Api Create Relay",
        "operationId": "api_create_relay_nostrrelay_api_v1_relay_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NostrRelay"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NostrRelay"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrrelay/api/v1/relay/{relay_id}": {
      "get": {
        "tags": [
          "NostrRelay"
        ],
        "summary": "Api Get Relay",
        "operationId": "api_get_relay_nostrrelay_api_v1_relay__relay_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Relay Id"
            },
            "name": "relay_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NostrRelay"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "put": {
        "tags": [
          "NostrRelay"
        ],
        "summary": "Api Toggle Relay",
        "operationId": "api_toggle_relay_nostrrelay_api_v1_relay__relay_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Relay Id"
            },
            "name": "relay_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NostrRelay"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "NostrRelay"
        ],
        "summary": "Api Delete Relay",
        "operationId": "api_delete_relay_nostrrelay_api_v1_relay__relay_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Relay Id"
            },
            "name": "relay_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "patch": {
        "tags": [
          "NostrRelay"
        ],
        "summary": "Api Update Relay",
        "operationId": "api_update_relay_nostrrelay_api_v1_relay__relay_id__patch",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Relay Id"
            },
            "name": "relay_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NostrRelay"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NostrRelay"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrrelay/api/v1/relay-info": {
      "get": {
        "tags": [
          "NostrRelay"
        ],
        "summary": "Api Get Relay Info",
        "operationId": "api_get_relay_info_nostrrelay_api_v1_relay_info_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        }
      }
    },
    "/nostrrelay/api/v1/account": {
      "get": {
        "tags": [
          "NostrRelay"
        ],
        "summary": "Api Get Accounts",
        "operationId": "api_get_accounts_nostrrelay_api_v1_account_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Relay Id"
            },
            "name": "relay_id",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Allowed",
              "default": false
            },
            "name": "allowed",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Blocked",
              "default": true
            },
            "name": "blocked",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/NostrAccount"
                  },
                  "type": "array",
                  "title": "Response Api Get Accounts Nostrrelay Api V1 Account Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "put": {
        "tags": [
          "NostrRelay"
        ],
        "summary": "Api Create Or Update Account",
        "operationId": "api_create_or_update_account_nostrrelay_api_v1_account_put",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NostrPartialAccount"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NostrAccount"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrrelay/api/v1/account/{relay_id}/{pubkey}": {
      "delete": {
        "tags": [
          "NostrRelay"
        ],
        "summary": "Api Delete Account",
        "operationId": "api_delete_account_nostrrelay_api_v1_account__relay_id___pubkey__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Relay Id"
            },
            "name": "relay_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Pubkey"
            },
            "name": "pubkey",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/nostrrelay/api/v1/pay": {
      "put": {
        "tags": [
          "NostrRelay"
        ],
        "summary": "Api Pay To Join",
        "operationId": "api_pay_to_join_nostrrelay_api_v1_pay_put",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BuyOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/boltcards/": {
      "get": {
        "tags": [
          "boltcards"
        ],
        "summary": "Index",
        "operationId": "index_boltcards__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/boltcards/{card_id}": {
      "get": {
        "tags": [
          "boltcards"
        ],
        "summary": "Display",
        "operationId": "display_boltcards__card_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Card Id"
            },
            "name": "card_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/boltcards/api/v1/cards": {
      "get": {
        "tags": [
          "boltcards"
        ],
        "summary": "Api Cards",
        "operationId": "api_cards_boltcards_api_v1_cards_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/lnbits__extensions__boltcards__models__Card"
                  },
                  "type": "array",
                  "title": "Response Api Cards Boltcards Api V1 Cards Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "boltcards"
        ],
        "summary": "Api Card Create",
        "operationId": "api_card_create_boltcards_api_v1_cards_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lnbits__extensions__boltcards__models__CreateCardData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__boltcards__models__Card"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/boltcards/api/v1/cards/{card_id}": {
      "put": {
        "tags": [
          "boltcards"
        ],
        "summary": "Api Card Update",
        "operationId": "api_card_update_boltcards_api_v1_cards__card_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Card Id"
            },
            "name": "card_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lnbits__extensions__boltcards__models__CreateCardData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__boltcards__models__Card"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "boltcards"
        ],
        "summary": "Api Card Delete",
        "operationId": "api_card_delete_boltcards_api_v1_cards__card_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Card Id"
            },
            "name": "card_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/boltcards/api/v1/cards/enable/{card_id}/{enable}": {
      "get": {
        "tags": [
          "boltcards"
        ],
        "summary": "Enable Card",
        "operationId": "enable_card_boltcards_api_v1_cards_enable__card_id___enable__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Card Id"
            },
            "name": "card_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "boolean",
              "title": "Enable"
            },
            "name": "enable",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__boltcards__models__Card"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/boltcards/api/v1/hits": {
      "get": {
        "tags": [
          "boltcards"
        ],
        "summary": "Api Hits",
        "operationId": "api_hits_boltcards_api_v1_hits_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/lnbits__extensions__boltcards__models__Hit"
                  },
                  "type": "array",
                  "title": "Response Api Hits Boltcards Api V1 Hits Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/boltcards/api/v1/refunds": {
      "get": {
        "tags": [
          "boltcards"
        ],
        "summary": "Api Refunds",
        "operationId": "api_refunds_boltcards_api_v1_refunds_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/lnbits__extensions__boltcards__models__Refund"
                  },
                  "type": "array",
                  "title": "Response Api Refunds Boltcards Api V1 Refunds Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/boltcards/api/v1/scan/{external_id}": {
      "get": {
        "tags": [
          "boltcards"
        ],
        "summary": "Api Scan",
        "operationId": "api_scan_boltcards_api_v1_scan__external_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "External Id"
            },
            "name": "external_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "title": "P"
            },
            "name": "p",
            "in": "query"
          },
          {
            "required": true,
            "schema": {
              "title": "C"
            },
            "name": "c",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlWithdrawResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Api Scan Boltcards Api V1 Scan  External Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/boltcards/api/v1/lnurl/cb/{hit_id}": {
      "get": {
        "tags": [
          "boltcards"
        ],
        "summary": "Boltcards.Lnurl Callback",
        "operationId": "boltcards_lnurl_callback_boltcards_api_v1_lnurl_cb__hit_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Hit Id"
            },
            "name": "hit_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "K1"
            },
            "name": "k1",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Pr"
            },
            "name": "pr",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlSuccessResponse"
                    }
                  ],
                  "title": "Response Boltcards Lnurl Callback Boltcards Api V1 Lnurl Cb  Hit Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/boltcards/api/v1/auth": {
      "get": {
        "tags": [
          "boltcards"
        ],
        "summary": "Api Auth",
        "operationId": "api_auth_boltcards_api_v1_auth_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "A"
            },
            "name": "a",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "boltcards"
        ],
        "summary": "Api Auth Post",
        "operationId": "api_auth_post_boltcards_api_v1_auth_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "A"
            },
            "name": "a",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Wipe",
              "default": false
            },
            "name": "wipe",
            "in": "query"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lnbits__extensions__boltcards__models__UIDPost"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/boltcards/api/v1/lnurlp/cb/{hit_id}": {
      "get": {
        "tags": [
          "boltcards"
        ],
        "summary": "Boltcards.Lnurlp Callback",
        "operationId": "boltcards_lnurlp_callback_boltcards_api_v1_lnurlp_cb__hit_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Hit Id"
            },
            "name": "hit_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Amount"
            },
            "name": "amount",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlPayActionResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Boltcards Lnurlp Callback Boltcards Api V1 Lnurlp Cb  Hit Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/boltcards/api/v1/lnurlp/{hit_id}": {
      "get": {
        "tags": [
          "boltcards"
        ],
        "summary": "Boltcards.Lnurlp Response",
        "operationId": "boltcards_lnurlp_response_boltcards_api_v1_lnurlp__hit_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Hit Id"
            },
            "name": "hit_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlPayResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Boltcards Lnurlp Response Boltcards Api V1 Lnurlp  Hit Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/lnpos/": {
      "get": {
        "tags": [
          "lnpos"
        ],
        "summary": "Index",
        "operationId": "index_lnpos__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/lnpos/{payment_id}": {
      "get": {
        "tags": [
          "lnpos"
        ],
        "summary": "Lnpos.Displaypin",
        "operationId": "lnpos_displaypin_lnpos__payment_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Payment Id"
            },
            "name": "payment_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/lnpos/api/v1": {
      "get": {
        "tags": [
          "lnpos"
        ],
        "summary": "Api Lnposs Get",
        "operationId": "api_lnposs_get_lnpos_api_v1_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "lnpos"
        ],
        "summary": "Api Lnpos Create",
        "operationId": "api_lnpos_create_lnpos_api_v1_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateLnpos"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/lnpos/api/v1/{lnpos_id}": {
      "get": {
        "tags": [
          "lnpos"
        ],
        "summary": "Api Lnpos Get",
        "operationId": "api_lnpos_get_lnpos_api_v1__lnpos_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Lnpos Id"
            },
            "name": "lnpos_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "put": {
        "tags": [
          "lnpos"
        ],
        "summary": "Api Lnpos Update",
        "operationId": "api_lnpos_update_lnpos_api_v1__lnpos_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Lnpos Id"
            },
            "name": "lnpos_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateLnpos"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "lnpos"
        ],
        "summary": "Api Lnpos Delete",
        "operationId": "api_lnpos_delete_lnpos_api_v1__lnpos_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Lnpos Id"
            },
            "name": "lnpos_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/lnpos/api/v2/lnurl/{lnpos_id}": {
      "get": {
        "tags": [
          "lnpos"
        ],
        "summary": "Lnurl Params",
        "operationId": "lnurl_params_lnpos_api_v2_lnurl__lnpos_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Lnpos Id"
            },
            "name": "lnpos_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "P"
            },
            "name": "p",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlPayResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Lnurl Params Lnpos Api V2 Lnurl  Lnpos Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/lnpos/api/v2/lnurl/cb/{payment_id}": {
      "get": {
        "tags": [
          "lnpos"
        ],
        "summary": "Lnpos.Lnurl Callback",
        "operationId": "lnpos_lnurl_callback_lnpos_api_v2_lnurl_cb__payment_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Payment Id"
            },
            "name": "payment_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlPayActionResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Lnpos Lnurl Callback Lnpos Api V2 Lnurl Cb  Payment Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/lnpos/api/v1/lnurl/{lnpos_id}": {
      "get": {
        "tags": [
          "lnpos"
        ],
        "summary": "Lnurl Params",
        "operationId": "lnurl_params_lnpos_api_v1_lnurl__lnpos_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Lnpos Id"
            },
            "name": "lnpos_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "P"
            },
            "name": "p",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "deprecated": true
      }
    },
    "/lnpos/api/v1/lnurl/cb/{payment_id}": {
      "get": {
        "tags": [
          "lnpos"
        ],
        "summary": "Lnpos.Lnurl Legacy Callback",
        "operationId": "lnpos_lnurl_legacy_callback_lnpos_api_v1_lnurl_cb__payment_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Payment Id"
            },
            "name": "payment_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "deprecated": true
      }
    },
    "/lndhub/": {
      "get": {
        "tags": [
          "lndhub"
        ],
        "summary": "Lndhub Index",
        "operationId": "lndhub_index_lndhub__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/lndhub/ext/getinfo": {
      "get": {
        "tags": [
          "lndhub"
        ],
        "summary": "Lndhub Getinfo",
        "operationId": "lndhub_getinfo_lndhub_ext_getinfo_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        }
      }
    },
    "/lndhub/ext/auth": {
      "post": {
        "tags": [
          "lndhub"
        ],
        "summary": "Lndhub Auth",
        "operationId": "lndhub_auth_lndhub_ext_auth_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LndhubAuthData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/lndhub/ext/addinvoice": {
      "post": {
        "tags": [
          "lndhub"
        ],
        "summary": "Lndhub Addinvoice",
        "operationId": "lndhub_addinvoice_lndhub_ext_addinvoice_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LndhubAddInvoice"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          }
        ]
      }
    },
    "/lndhub/ext/payinvoice": {
      "post": {
        "tags": [
          "lndhub"
        ],
        "summary": "Lndhub Payinvoice",
        "operationId": "lndhub_payinvoice_lndhub_ext_payinvoice_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LndhubCreateInvoice"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          }
        ]
      }
    },
    "/lndhub/ext/balance": {
      "get": {
        "tags": [
          "lndhub"
        ],
        "summary": "Lndhub Balance",
        "operationId": "lndhub_balance_lndhub_ext_balance_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          }
        ]
      }
    },
    "/lndhub/ext/gettxs": {
      "get": {
        "tags": [
          "lndhub"
        ],
        "summary": "Lndhub Gettxs",
        "operationId": "lndhub_gettxs_lndhub_ext_gettxs_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "integer",
              "maximum": 200,
              "minimum": 1,
              "title": "Limit",
              "default": 20
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "title": "Offset",
              "default": 0
            },
            "name": "offset",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          }
        ]
      }
    },
    "/lndhub/ext/getuserinvoices": {
      "get": {
        "tags": [
          "lndhub"
        ],
        "summary": "Lndhub Getuserinvoices",
        "operationId": "lndhub_getuserinvoices_lndhub_ext_getuserinvoices_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "integer",
              "maximum": 200,
              "minimum": 1,
              "title": "Limit",
              "default": 20
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0,
              "title": "Offset",
              "default": 0
            },
            "name": "offset",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          }
        ]
      }
    },
    "/lndhub/ext/getbtc": {
      "get": {
        "tags": [
          "lndhub"
        ],
        "summary": "Lndhub Getbtc",
        "description": "load an address for incoming onchain btc",
        "operationId": "lndhub_getbtc_lndhub_ext_getbtc_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          }
        ]
      }
    },
    "/lndhub/ext/getpending": {
      "get": {
        "tags": [
          "lndhub"
        ],
        "summary": "Lndhub Getpending",
        "description": "pending onchain transactions",
        "operationId": "lndhub_getpending_lndhub_ext_getpending_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          }
        ]
      }
    },
    "/lndhub/ext/decodeinvoice": {
      "get": {
        "tags": [
          "lndhub"
        ],
        "summary": "Lndhub Decodeinvoice",
        "operationId": "lndhub_decodeinvoice_lndhub_ext_decodeinvoice_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Invoice"
            },
            "name": "invoice",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/lndhub/ext/checkrouteinvoice": {
      "get": {
        "tags": [
          "lndhub"
        ],
        "summary": "Lndhub Checkrouteinvoice",
        "description": "not implemented on canonical lndhub",
        "operationId": "lndhub_checkrouteinvoice_lndhub_ext_checkrouteinvoice_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        }
      }
    },
    "/copilot/": {
      "get": {
        "tags": [
          "copilot"
        ],
        "summary": "Index",
        "operationId": "index_copilot__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/copilot/cp/": {
      "get": {
        "tags": [
          "copilot"
        ],
        "summary": "Compose",
        "operationId": "compose_copilot_cp__get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/copilot/pn/": {
      "get": {
        "tags": [
          "copilot"
        ],
        "summary": "Panel",
        "operationId": "panel_copilot_pn__get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/copilot/chat/{chat_id}": {
      "get": {
        "tags": [
          "copilot"
        ],
        "summary": "Chat",
        "operationId": "chat_copilot_chat__chat_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Chat Id"
            },
            "name": "chat_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/copilot/api/v1/copilot": {
      "get": {
        "tags": [
          "copilot"
        ],
        "summary": "Api Copilots Retrieve",
        "operationId": "api_copilots_retrieve_copilot_api_v1_copilot_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "copilot"
        ],
        "summary": "Api Copilot Create",
        "operationId": "api_copilot_create_copilot_api_v1_copilot_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCopilotData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Copilot"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/copilot/api/v1/copilot/{copilot_id}": {
      "get": {
        "tags": [
          "copilot"
        ],
        "summary": "Api Copilot Retrieve",
        "operationId": "api_copilot_retrieve_copilot_api_v1_copilot__copilot_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Copilot Id"
            },
            "name": "copilot_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "put": {
        "tags": [
          "copilot"
        ],
        "summary": "Api Copilot Update",
        "operationId": "api_copilot_update_copilot_api_v1_copilot__copilot_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Copilot Id"
            },
            "name": "copilot_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCopilotData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Copilot"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "copilot"
        ],
        "summary": "Api Copilot Delete",
        "operationId": "api_copilot_delete_copilot_api_v1_copilot__copilot_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Copilot Id"
            },
            "name": "copilot_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/copilot/api/v1/copilot/ws/{copilot_id}/{comment}/{data}": {
      "get": {
        "tags": [
          "copilot"
        ],
        "summary": "Api Copilot Ws Relay",
        "operationId": "api_copilot_ws_relay_copilot_api_v1_copilot_ws__copilot_id___comment___data__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Copilot Id"
            },
            "name": "copilot_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Comment"
            },
            "name": "comment",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Data"
            },
            "name": "data",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/copilot/lnurl/{cp_id}": {
      "get": {
        "tags": [
          "copilot"
        ],
        "summary": "Copilot.Lnurl Response",
        "operationId": "copilot_lnurl_response_copilot_lnurl__cp_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Cp Id"
            },
            "name": "cp_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/copilot/lnurl/cb/{cp_id}": {
      "get": {
        "tags": [
          "copilot"
        ],
        "summary": "Copilot.Lnurl Callback",
        "operationId": "copilot_lnurl_callback_copilot_lnurl_cb__cp_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Cp Id"
            },
            "name": "cp_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Amount"
            },
            "name": "amount",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Comment"
            },
            "name": "comment",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/coinflip/": {
      "get": {
        "tags": [
          "coinflip"
        ],
        "summary": "Index",
        "operationId": "index_coinflip__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/coinflip/coinflip/{coinflip_settings_id}/{game}": {
      "get": {
        "tags": [
          "coinflip"
        ],
        "summary": "Display Coinflip",
        "operationId": "display_coinflip_coinflip_coinflip__coinflip_settings_id___game__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Coinflip Settings Id"
            },
            "name": "coinflip_settings_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Game"
            },
            "name": "game",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/coinflip/api/v1/coinflip/settings": {
      "get": {
        "tags": [
          "coinflip"
        ],
        "summary": "Api Get Coinflip Settings",
        "operationId": "api_get_coinflip_settings_coinflip_api_v1_coinflip_settings_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "put": {
        "tags": [
          "coinflip"
        ],
        "summary": "Api Update Coinflip Settings",
        "operationId": "api_update_coinflip_settings_coinflip_api_v1_coinflip_settings_put",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CoinflipSettings"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CoinflipSettings"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "coinflip"
        ],
        "summary": "Api Create Coinflip Settings",
        "operationId": "api_create_coinflip_settings_coinflip_api_v1_coinflip_settings_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCoinflipSettings"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CoinflipSettings"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/coinflip/api/v1/coinflip": {
      "post": {
        "tags": [
          "coinflip"
        ],
        "summary": "Api Create Coinflip",
        "operationId": "api_create_coinflip_coinflip_api_v1_coinflip_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCoinflip"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/coinflip/api/v1/coinflip/join/": {
      "post": {
        "tags": [
          "coinflip"
        ],
        "summary": "Api Join Coinflip",
        "operationId": "api_join_coinflip_coinflip_api_v1_coinflip_join__post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JoinCoinflipGame"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/coinflip/api/v1/coinflip/coinflip/{coinflip_id}": {
      "get": {
        "tags": [
          "coinflip"
        ],
        "summary": "Api Get Coinflip",
        "operationId": "api_get_coinflip_coinflip_api_v1_coinflip_coinflip__coinflip_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Coinflip Id"
            },
            "name": "coinflip_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/satspot/": {
      "get": {
        "tags": [
          "satspot"
        ],
        "summary": "Index",
        "operationId": "index_satspot__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/satspot/{satspot_id}": {
      "get": {
        "tags": [
          "satspot"
        ],
        "summary": "Display Satspot",
        "operationId": "display_satspot_satspot__satspot_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Satspot Id"
            },
            "name": "satspot_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/satspot/api/v1/satspot": {
      "get": {
        "tags": [
          "satspot"
        ],
        "summary": "Api Get Satspots",
        "operationId": "api_get_satspots_satspot_api_v1_satspot_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "satspot"
        ],
        "summary": "Api Create Satspot",
        "operationId": "api_create_satspot_satspot_api_v1_satspot_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSatspot"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/satspot/api/v1/satspot/join/": {
      "post": {
        "tags": [
          "satspot"
        ],
        "summary": "Api Join Satspot",
        "operationId": "api_join_satspot_satspot_api_v1_satspot_join__post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JoinSatspotGame"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/satspot/api/v1/satspot/{satspot_id}": {
      "delete": {
        "tags": [
          "satspot"
        ],
        "summary": "Api Satspot Delete",
        "operationId": "api_satspot_delete_satspot_api_v1_satspot__satspot_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Satspot Id"
            },
            "name": "satspot_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/satspot/api/v1/satspot/satspot/{satspot_id}": {
      "get": {
        "tags": [
          "satspot"
        ],
        "summary": "Api Get Satspot",
        "operationId": "api_get_satspot_satspot_api_v1_satspot_satspot__satspot_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Satspot Id"
            },
            "name": "satspot_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/myextension/": {
      "get": {
        "tags": [
          "MyExtension"
        ],
        "summary": "Index",
        "operationId": "index_myextension__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/myextension/{myextension_id}": {
      "get": {
        "tags": [
          "MyExtension"
        ],
        "summary": "Myextension",
        "operationId": "myextension_myextension__myextension_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Myextension Id"
            },
            "name": "myextension_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/myextension/manifest/{myextension_id}.webmanifest": {
      "get": {
        "tags": [
          "MyExtension"
        ],
        "summary": "Manifest",
        "operationId": "manifest_myextension_manifest__myextension_id__webmanifest_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Myextension Id"
            },
            "name": "myextension_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/myextension/api/v1/myex": {
      "get": {
        "tags": [
          "MyExtension"
        ],
        "summary": "Api Myextensions",
        "operationId": "api_myextensions_myextension_api_v1_myex_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/MyExtension"
                  },
                  "type": "array",
                  "title": "Response Api Myextensions Myextension Api V1 Myex Get"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "MyExtension"
        ],
        "summary": "Api Myextension Create",
        "operationId": "api_myextension_create_myextension_api_v1_myex_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateMyExtensionData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MyExtension"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/myextension/api/v1/myex/{myextension_id}": {
      "get": {
        "tags": [
          "MyExtension"
        ],
        "summary": "Api Myextension",
        "operationId": "api_myextension_myextension_api_v1_myex__myextension_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Myextension Id"
            },
            "name": "myextension_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MyExtension"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "put": {
        "tags": [
          "MyExtension"
        ],
        "summary": "Api Myextension Update",
        "operationId": "api_myextension_update_myextension_api_v1_myex__myextension_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Myextension Id"
            },
            "name": "myextension_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateMyExtensionData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MyExtension"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "MyExtension"
        ],
        "summary": "Api Myextension Delete",
        "operationId": "api_myextension_delete_myextension_api_v1_myex__myextension_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Myextension Id"
            },
            "name": "myextension_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/myextension/api/v1/myex/payment": {
      "post": {
        "tags": [
          "MyExtension"
        ],
        "summary": "Api Myextension Create Invoice",
        "operationId": "api_myextension_create_invoice_myextension_api_v1_myex_payment_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePayment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Response Api Myextension Create Invoice Myextension Api V1 Myex Payment Post"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/myextension/api/v1/lnurl/pay/{myextension_id}": {
      "get": {
        "tags": [
          "MyExtension"
        ],
        "summary": "Myextension.Api Lnurl Pay",
        "operationId": "myextension_api_lnurl_pay_myextension_api_v1_lnurl_pay__myextension_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Myextension Id"
            },
            "name": "myextension_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/myextension/api/v1/lnurl/paycb/{myextension_id}": {
      "get": {
        "tags": [
          "MyExtension"
        ],
        "summary": "Myextension.Api Lnurl Pay Callback",
        "operationId": "myextension_api_lnurl_pay_callback_myextension_api_v1_lnurl_paycb__myextension_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Myextension Id"
            },
            "name": "myextension_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Amount"
            },
            "name": "amount",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/myextension/api/v1/lnurl/withdraw/{myextension_id}": {
      "get": {
        "tags": [
          "MyExtension"
        ],
        "summary": "Myextension.Api Lnurl Withdraw",
        "operationId": "myextension_api_lnurl_withdraw_myextension_api_v1_lnurl_withdraw__myextension_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Myextension Id"
            },
            "name": "myextension_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/myextension/api/v1/lnurl/withdrawcb/{myextension_id}": {
      "get": {
        "tags": [
          "MyExtension"
        ],
        "summary": "Myextension.Api Lnurl Withdraw Callback",
        "operationId": "myextension_api_lnurl_withdraw_callback_myextension_api_v1_lnurl_withdrawcb__myextension_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Myextension Id"
            },
            "name": "myextension_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Pr"
            },
            "name": "pr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "K1"
            },
            "name": "k1",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/bleskomat/": {
      "get": {
        "tags": [
          "Bleskomat"
        ],
        "summary": "Index",
        "operationId": "index_bleskomat__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/bleskomat/api/v1/bleskomats": {
      "get": {
        "tags": [
          "Bleskomat"
        ],
        "summary": "Api Bleskomats",
        "operationId": "api_bleskomats_bleskomat_api_v1_bleskomats_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Bleskomat"
                  },
                  "type": "array",
                  "title": "Response Api Bleskomats Bleskomat Api V1 Bleskomats Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/bleskomat/api/v1/bleskomat/{bleskomat_id}": {
      "get": {
        "tags": [
          "Bleskomat"
        ],
        "summary": "Api Bleskomat Retrieve",
        "operationId": "api_bleskomat_retrieve_bleskomat_api_v1_bleskomat__bleskomat_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Bleskomat Id"
            },
            "name": "bleskomat_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Bleskomat"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "put": {
        "tags": [
          "Bleskomat"
        ],
        "summary": "Api Bleskomat Create Or Update",
        "operationId": "api_bleskomat_create_or_update_bleskomat_api_v1_bleskomat__bleskomat_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Bleskomat Id"
            },
            "name": "bleskomat_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBleskomat"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Bleskomat"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Bleskomat"
        ],
        "summary": "Api Bleskomat Delete",
        "operationId": "api_bleskomat_delete_bleskomat_api_v1_bleskomat__bleskomat_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Bleskomat Id"
            },
            "name": "bleskomat_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/bleskomat/api/v1/bleskomat": {
      "post": {
        "tags": [
          "Bleskomat"
        ],
        "summary": "Api Bleskomat Create Or Update",
        "operationId": "api_bleskomat_create_or_update_bleskomat_api_v1_bleskomat_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "title": "Bleskomat Id"
            },
            "name": "bleskomat_id",
            "in": "query"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBleskomat"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Bleskomat"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/bleskomat/u": {
      "get": {
        "tags": [
          "Bleskomat"
        ],
        "summary": "Bleskomat.Api Bleskomat Lnurl",
        "operationId": "bleskomat_api_bleskomat_lnurl_bleskomat_u_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        }
      }
    },
    "/scheduler/": {
      "get": {
        "tags": [
          "scheduler"
        ],
        "summary": "Index",
        "operationId": "index_scheduler__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/scheduler/api/v1/test_log/{job_id}": {
      "get": {
        "tags": [
          "scheduler"
        ],
        "summary": "his log saves the testlogs",
        "description": "testlog",
        "operationId": "testlog_scheduler_api_v1_test_log__job_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Job Id"
            },
            "name": "job_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "testlog",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "title": "Response Testlog Scheduler Api V1 Test Log  Job Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/scheduler/api/v1/logentry/{log_id}": {
      "get": {
        "tags": [
          "scheduler"
        ],
        "summary": "get log entires for job from DB",
        "operationId": "Log_entries_for_a_specific_job_id_from_DB_scheduler_api_v1_logentry__log_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Log Id"
            },
            "name": "log_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "log entries for a job from DB",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "title": "Response Log Entries For A Specific Job Id From Db Scheduler Api V1 Logentry  Log Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "scheduler"
        ],
        "summary": "Delete a Job's Log from DB",
        "description": "Delete Job Log from DB",
        "operationId": "Job_Log_Delete_scheduler_api_v1_logentry__log_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Log Id"
            },
            "name": "log_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "boolean",
                  "title": "Response Job Log Delete Scheduler Api V1 Logentry  Log Id  Delete"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/scheduler/api/v1/logentry": {
      "post": {
        "tags": [
          "scheduler"
        ],
        "summary": "Create a new log entry in DB",
        "description": "Create a new log entry in DB",
        "operationId": "Log_Entry_Create_scheduler_api_v1_logentry_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LogEntry"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "New Log Entry",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LogEntry"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/scheduler/api/v1/complete_log": {
      "get": {
        "tags": [
          "scheduler"
        ],
        "summary": "get log of all the jobs plus extra logs",
        "operationId": "Complete_Log_scheduler_api_v1_complete_log_get",
        "responses": {
          "200": {
            "description": "complete log from scheduler.log",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "title": "Response Complete Log Scheduler Api V1 Complete Log Get"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/scheduler/api/v1/delete_log": {
      "post": {
        "tags": [
          "scheduler"
        ],
        "summary": "clear all log messages",
        "operationId": "delete_Log_scheduler_api_v1_delete_log_post",
        "responses": {
          "200": {
            "description": "delete complete log from scheduler.log",
            "content": {
              "application/json": {
                "schema": {
                  "type": "boolean",
                  "title": "Response Delete Log Scheduler Api V1 Delete Log Post"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/scheduler/api/v1/jobs": {
      "get": {
        "tags": [
          "scheduler"
        ],
        "summary": "get list of jobs",
        "description": "Retrieves all jobs, supporting flexible filtering (LHS Brackets).\n\n### Syntax\n`field[op]=value`\n\n### Operators\n- eq, ne\n- gt, lt\n- in (include)\n- ex (exclude)\n\nFilters are AND-combined",
        "operationId": "Jobs_List_scheduler_api_v1_jobs_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Id"
            },
            "name": "id",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Name"
            },
            "name": "name",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Schedule"
            },
            "name": "schedule",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Selectedverb"
            },
            "name": "selectedverb",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Url"
            },
            "name": "url",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Body"
            },
            "name": "body",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object",
              "title": "Extra"
            },
            "name": "extra",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "list of jobs",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Page"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "scheduler"
        ],
        "summary": "Create a new job",
        "description": "Create a new job",
        "operationId": "Job_Create_scheduler_api_v1_jobs_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateJobData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "New Job",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Job"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/scheduler/api/v1/jobs/{job_id}": {
      "get": {
        "tags": [
          "scheduler"
        ],
        "summary": "Get a specific jobs",
        "description": "get jobs",
        "operationId": "Jobs_Get_scheduler_api_v1_jobs__job_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Job Id"
            },
            "name": "job_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "job if job exists",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Job"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "put": {
        "tags": [
          "scheduler"
        ],
        "summary": "Update a jobs",
        "description": "Update a jobs",
        "operationId": "Jobs_Update_scheduler_api_v1_jobs__job_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Job Id"
            },
            "name": "job_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateJobData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Updated jobs",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Job"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/scheduler/api/v1/jobs/{jobs_id}": {
      "delete": {
        "tags": [
          "scheduler"
        ],
        "summary": "Delete a jobs",
        "description": "Delete a jobs",
        "operationId": "Jobs_Delete_scheduler_api_v1_jobs__jobs_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Jobs Id"
            },
            "name": "jobs_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "404": {
            "description": "Jobs does not exist."
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/scheduler/api/v1/pause/{job_id}/{status}": {
      "post": {
        "tags": [
          "scheduler"
        ],
        "summary": "Start or Stop Cron jobs",
        "description": "Stop or Start Cron jobs",
        "operationId": "Pause_Jobs_scheduler_api_v1_pause__job_id___status__post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Job Id"
            },
            "name": "job_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Status"
            },
            "name": "status",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Pause jobs",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Job"
                }
              }
            }
          },
          "404": {
            "description": "Job does not exist."
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/livestream/": {
      "get": {
        "tags": [
          "livestream"
        ],
        "summary": "Index",
        "operationId": "index_livestream__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/livestream/track/{track_id}": {
      "get": {
        "tags": [
          "livestream"
        ],
        "summary": "Livestream.Track Redirect Download",
        "operationId": "livestream_track_redirect_download_livestream_track__track_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Track Id"
            },
            "name": "track_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "P"
            },
            "name": "p",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/livestream/api/v1/livestream": {
      "get": {
        "tags": [
          "livestream"
        ],
        "summary": "Api Livestream From Wallet",
        "operationId": "api_livestream_from_wallet_livestream_api_v1_livestream_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LivestreamOverview"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/livestream/api/v1/livestream/track/{track_id}": {
      "put": {
        "tags": [
          "livestream"
        ],
        "summary": "Api Update Tracks",
        "operationId": "api_update_tracks_livestream_api_v1_livestream_track__track_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Track Id"
            },
            "name": "track_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTrack"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/livestream/api/v1/livestream/fee/{fee_pct}": {
      "put": {
        "tags": [
          "livestream"
        ],
        "summary": "Api Update Fee",
        "operationId": "api_update_fee_livestream_api_v1_livestream_fee__fee_pct__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Fee Pct"
            },
            "name": "fee_pct",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/livestream/api/v1/livestream/track": {
      "post": {
        "tags": [
          "livestream"
        ],
        "summary": "Api Add Tracks",
        "operationId": "api_add_tracks_livestream_api_v1_livestream_track_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTrack"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/livestream/api/v1/livestream/tracks/{track_id}": {
      "delete": {
        "tags": [
          "livestream"
        ],
        "summary": "Api Delete Track",
        "operationId": "api_delete_track_livestream_api_v1_livestream_tracks__track_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Track Id"
            },
            "name": "track_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/livestream/lnurl/{ls_id}": {
      "get": {
        "tags": [
          "livestream"
        ],
        "summary": "Livestream.Lnurl Livestream",
        "operationId": "livestream_lnurl_livestream_livestream_lnurl__ls_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Ls Id"
            },
            "name": "ls_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlPayResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Livestream Lnurl Livestream Livestream Lnurl  Ls Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/livestream/lnurl/t/{track_id}": {
      "get": {
        "tags": [
          "livestream"
        ],
        "summary": "Livestream.Lnurl Track",
        "operationId": "livestream_lnurl_track_livestream_lnurl_t__track_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Track Id"
            },
            "name": "track_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlPayResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Livestream Lnurl Track Livestream Lnurl T  Track Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/livestream/lnurl/cb/{track_id}": {
      "get": {
        "tags": [
          "livestream"
        ],
        "summary": "Livestream.Lnurl Callback",
        "operationId": "livestream_lnurl_callback_livestream_lnurl_cb__track_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Track Id"
            },
            "name": "track_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Amount"
            },
            "name": "amount",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Comment"
            },
            "name": "comment",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlPayActionResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Livestream Lnurl Callback Livestream Lnurl Cb  Track Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/tpos/": {
      "get": {
        "tags": [
          "TPoS"
        ],
        "summary": "Index",
        "operationId": "index_tpos__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/tpos/{tpos_id}": {
      "get": {
        "tags": [
          "TPoS"
        ],
        "summary": "Tpos",
        "operationId": "tpos_tpos__tpos_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Tpos Id"
            },
            "name": "tpos_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Lnaddress",
              "default": ""
            },
            "name": "lnaddress",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/tpos/manifest/{tpos_id}.webmanifest": {
      "get": {
        "tags": [
          "TPoS"
        ],
        "summary": "Manifest",
        "operationId": "manifest_tpos_manifest__tpos_id__webmanifest_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tpos Id"
            },
            "name": "tpos_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/tpos/api/v1/lnurl/{lnurlcharge_id}/{amount}": {
      "get": {
        "tags": [
          "TPoS",
          "LNURL"
        ],
        "summary": "Tpos.Tposlnurlcharge",
        "operationId": "tpos_tposlnurlcharge_tpos_api_v1_lnurl__lnurlcharge_id___amount__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Lnurlcharge Id"
            },
            "name": "lnurlcharge_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Amount"
            },
            "name": "amount",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlWithdrawResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Tpos Tposlnurlcharge Tpos Api V1 Lnurl  Lnurlcharge Id   Amount  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/tpos/api/v1/lnurl/cb": {
      "get": {
        "tags": [
          "TPoS",
          "LNURL"
        ],
        "summary": "Tpos.Tposlnurlcharge.Callback",
        "operationId": "tpos_tposlnurlcharge_callback_tpos_api_v1_lnurl_cb_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Pr"
            },
            "name": "pr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "K1"
            },
            "name": "k1",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlSuccessResponse"
                    }
                  ],
                  "title": "Response Tpos Tposlnurlcharge Callback Tpos Api V1 Lnurl Cb Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/tpos/api/v1/tposs": {
      "get": {
        "tags": [
          "TPoS"
        ],
        "summary": "Api Tposs",
        "operationId": "api_tposs_tpos_api_v1_tposs_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/lnbits__extensions__tpos__models__Tpos"
                  },
                  "type": "array",
                  "title": "Response Api Tposs Tpos Api V1 Tposs Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "TPoS"
        ],
        "summary": "Api Tpos Create",
        "operationId": "api_tpos_create_tpos_api_v1_tposs_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lnbits__extensions__tpos__models__CreateTposData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/tpos/api/v1/tposs/{tpos_id}": {
      "put": {
        "tags": [
          "TPoS"
        ],
        "summary": "Api Tpos Update",
        "operationId": "api_tpos_update_tpos_api_v1_tposs__tpos_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tpos Id"
            },
            "name": "tpos_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lnbits__extensions__tpos__models__CreateTposData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "TPoS"
        ],
        "summary": "Api Tpos Delete",
        "operationId": "api_tpos_delete_tpos_api_v1_tposs__tpos_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tpos Id"
            },
            "name": "tpos_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/tpos/api/v1/tposs/{tpos_id}/invoices": {
      "get": {
        "tags": [
          "TPoS"
        ],
        "summary": "Api Tpos Get Latest Invoices",
        "operationId": "api_tpos_get_latest_invoices_tpos_api_v1_tposs__tpos_id__invoices_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tpos Id"
            },
            "name": "tpos_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "TPoS"
        ],
        "summary": "Api Tpos Create Invoice",
        "operationId": "api_tpos_create_invoice_tpos_api_v1_tposs__tpos_id__invoices_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tpos Id"
            },
            "name": "tpos_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lnbits__extensions__tpos__models__CreateTposInvoice"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Payment"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/tpos/api/v1/tposs/{tpos_id}/invoices/{payment_request}/pay": {
      "post": {
        "tags": [
          "TPoS"
        ],
        "summary": "Api Tpos Pay Invoice",
        "operationId": "api_tpos_pay_invoice_tpos_api_v1_tposs__tpos_id__invoices__payment_request__pay_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Payment Request"
            },
            "name": "payment_request",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tpos Id"
            },
            "name": "tpos_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lnbits__extensions__tpos__models__PayLnurlWData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/tpos/api/v1/tposs/{tpos_id}/invoices/{payment_hash}": {
      "get": {
        "tags": [
          "TPoS"
        ],
        "summary": "Api Tpos Check Invoice",
        "operationId": "api_tpos_check_invoice_tpos_api_v1_tposs__tpos_id__invoices__payment_hash__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tpos Id"
            },
            "name": "tpos_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Payment Hash"
            },
            "name": "payment_hash",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Extra",
              "default": false
            },
            "name": "extra",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/tpos/api/v1/tposs/{tpos_id}/items": {
      "put": {
        "tags": [
          "TPoS"
        ],
        "summary": "Api Tpos Create Items",
        "operationId": "api_tpos_create_items_tpos_api_v1_tposs__tpos_id__items_put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tpos Id"
            },
            "name": "tpos_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lnbits__extensions__tpos__models__CreateUpdateItemData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__tpos__models__Tpos"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/tpos/api/v1/tposs/lnaddresscheck": {
      "get": {
        "tags": [
          "TPoS"
        ],
        "summary": "Api Tpos Check Lnaddress",
        "operationId": "api_tpos_check_lnaddress_tpos_api_v1_tposs_lnaddresscheck_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Lnaddress"
            },
            "name": "lnaddress",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/tpos/api/v1/atm/{tpos_id}/create": {
      "post": {
        "tags": [
          "TPoS",
          "TPoS ATM"
        ],
        "summary": "Api Tpos Atm Pin Check",
        "operationId": "api_tpos_atm_pin_check_tpos_api_v1_atm__tpos_id__create_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tpos Id"
            },
            "name": "tpos_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__tpos__models__LnurlCharge"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/tpos/api/v1/atm/withdraw/{charge_id}/{amount}": {
      "get": {
        "tags": [
          "TPoS",
          "TPoS ATM"
        ],
        "summary": "Api Tpos Create Withdraw",
        "operationId": "api_tpos_create_withdraw_tpos_api_v1_atm_withdraw__charge_id___amount__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Charge Id"
            },
            "name": "charge_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Amount"
            },
            "name": "amount",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__tpos__models__LnurlCharge"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/tpos/api/v1/atm/withdraw/{charge_id}/{amount}/pay": {
      "post": {
        "tags": [
          "TPoS",
          "TPoS ATM"
        ],
        "summary": "Api Tpos Atm Pay",
        "operationId": "api_tpos_atm_pay_tpos_api_v1_atm_withdraw__charge_id___amount__pay_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Charge Id"
            },
            "name": "charge_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Amount"
            },
            "name": "amount",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lnbits__extensions__tpos__models__CreateWithdrawPay"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/eightball/": {
      "get": {
        "tags": [
          "EightBall"
        ],
        "summary": "Index",
        "operationId": "index_eightball__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/eightball/{eightball_id}": {
      "get": {
        "tags": [
          "EightBall"
        ],
        "summary": "Eightball",
        "operationId": "eightball_eightball__eightball_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Eightball Id"
            },
            "name": "eightball_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/eightball/manifest/{eightball_id}.webmanifest": {
      "get": {
        "tags": [
          "EightBall"
        ],
        "summary": "Manifest",
        "operationId": "manifest_eightball_manifest__eightball_id__webmanifest_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Eightball Id"
            },
            "name": "eightball_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/eightball/api/v1/eightb": {
      "get": {
        "tags": [
          "EightBall"
        ],
        "summary": "Api Eightballs",
        "operationId": "api_eightballs_eightball_api_v1_eightb_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "EightBall"
        ],
        "summary": "Api Eightball Create",
        "operationId": "api_eightball_create_eightball_api_v1_eightb_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEightBallData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EightBall"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/eightball/api/v1/eightb/{eightball_id}": {
      "get": {
        "tags": [
          "EightBall"
        ],
        "summary": "Api Eightball",
        "operationId": "api_eightball_eightball_api_v1_eightb__eightball_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Eightball Id"
            },
            "name": "eightball_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "put": {
        "tags": [
          "EightBall"
        ],
        "summary": "Api Eightball Update",
        "operationId": "api_eightball_update_eightball_api_v1_eightb__eightball_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Eightball Id"
            },
            "name": "eightball_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEightBallData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "EightBall"
        ],
        "summary": "Api Eightball Delete",
        "operationId": "api_eightball_delete_eightball_api_v1_eightb__eightball_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Eightball Id"
            },
            "name": "eightball_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/eightball/api/v1/lnurl/pay/{eightball_id}": {
      "get": {
        "tags": [
          "EightBall"
        ],
        "summary": "Eightball.Api Lnurl Pay",
        "operationId": "eightball_api_lnurl_pay_eightball_api_v1_lnurl_pay__eightball_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Eightball Id"
            },
            "name": "eightball_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlPayResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Eightball Api Lnurl Pay Eightball Api V1 Lnurl Pay  Eightball Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/eightball/api/v1/lnurl/paycb/{eightball_id}": {
      "get": {
        "tags": [
          "EightBall"
        ],
        "summary": "Eightball.Api Lnurl Pay Callback",
        "operationId": "eightball_api_lnurl_pay_callback_eightball_api_v1_lnurl_paycb__eightball_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Eightball Id"
            },
            "name": "eightball_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Amount"
            },
            "name": "amount",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlPayActionResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Eightball Api Lnurl Pay Callback Eightball Api V1 Lnurl Paycb  Eightball Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/tipjar/": {
      "get": {
        "tags": [
          "tipjar"
        ],
        "summary": "Index",
        "operationId": "index_tipjar__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/tipjar/{tipjar_id}": {
      "get": {
        "tags": [
          "tipjar"
        ],
        "summary": "Tip",
        "description": "Return the donation form for the Tipjar corresponding to id",
        "operationId": "tip_tipjar__tipjar_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tipjar Id"
            },
            "name": "tipjar_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/tipjar/api/v1/tipjars": {
      "get": {
        "tags": [
          "tipjar"
        ],
        "summary": "Api Get Tipjars",
        "description": "Return list of all tipjars assigned to wallet with given invoice key",
        "operationId": "api_get_tipjars_tipjar_api_v1_tipjars_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/TipJar"
                  },
                  "type": "array",
                  "title": "Response Api Get Tipjars Tipjar Api V1 Tipjars Get"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "tipjar"
        ],
        "summary": "Api Create Tipjar",
        "description": "Create a tipjar, which holds data about how/where to post tips",
        "operationId": "api_create_tipjar_tipjar_api_v1_tipjars_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTipJar"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TipJar"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/tipjar/api/v1/tips": {
      "get": {
        "tags": [
          "tipjar"
        ],
        "summary": "Api Get Tips",
        "description": "Return list of all tips assigned to wallet with given invoice key",
        "operationId": "api_get_tips_tipjar_api_v1_tips_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Tip"
                  },
                  "type": "array",
                  "title": "Response Api Get Tips Tipjar Api V1 Tips Get"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "tipjar"
        ],
        "summary": "Api Create Tip",
        "description": "Public route to take data from tip form and return satspay charge",
        "operationId": "api_create_tip_tipjar_api_v1_tips_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTips"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Response Api Create Tip Tipjar Api V1 Tips Post"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/tipjar/api/v1/tips/{tip_id}": {
      "put": {
        "tags": [
          "tipjar"
        ],
        "summary": "Api Update Tip",
        "description": "Update a tip with the data given in the request",
        "operationId": "api_update_tip_tipjar_api_v1_tips__tip_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tip Id"
            },
            "name": "tip_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTip"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tip"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "tipjar"
        ],
        "summary": "Api Delete Tip",
        "description": "Delete the tip with the given tip_id",
        "operationId": "api_delete_tip_tipjar_api_v1_tips__tip_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tip Id"
            },
            "name": "tip_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/tipjar/api/v1/tipjars/{tipjar_id}": {
      "put": {
        "tags": [
          "tipjar"
        ],
        "summary": "Api Update Tipjar",
        "description": "Update a tipjar with the data given in the request",
        "operationId": "api_update_tipjar_tipjar_api_v1_tipjars__tipjar_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tipjar Id"
            },
            "name": "tipjar_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTipJar"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TipJar"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "tipjar"
        ],
        "summary": "Api Delete Tipjar",
        "description": "Delete the tipjar with the given tipjar_id",
        "operationId": "api_delete_tipjar_tipjar_api_v1_tipjars__tipjar_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tipjar Id"
            },
            "name": "tipjar_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/auction_house/": {
      "get": {
        "tags": [
          "auction_house"
        ],
        "summary": "Index",
        "operationId": "index_auction_house__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/auction_house/auction_room/{auction_room_id}": {
      "get": {
        "tags": [
          "auction_house"
        ],
        "summary": "Auction Room Details",
        "operationId": "auction_room_details_auction_house_auction_room__auction_room_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Auction Room Id"
            },
            "name": "auction_room_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/auction_house/auctions/{auction_room_id}": {
      "get": {
        "tags": [
          "auction_house"
        ],
        "summary": "Auctions List",
        "operationId": "auctions_list_auction_house_auctions__auction_room_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Auction Room Id"
            },
            "name": "auction_room_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/auction_house/bids/{auction_item_id}": {
      "get": {
        "tags": [
          "auction_house"
        ],
        "summary": "Bids List",
        "operationId": "bids_list_auction_house_bids__auction_item_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Auction Item Id"
            },
            "name": "auction_item_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/auction_house/audit/auctions/{entry_id}": {
      "get": {
        "tags": [
          "auction_house"
        ],
        "summary": "Entry Audit",
        "operationId": "entry_audit_auction_house_audit_auctions__entry_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Entry Id"
            },
            "name": "entry_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/auction_house/api/v1/auction_room": {
      "get": {
        "tags": [
          "auction_house"
        ],
        "summary": "Api Get Auction Rooms",
        "operationId": "api_get_auction_rooms_auction_house_api_v1_auction_room_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AuctionRoom"
                  },
                  "type": "array",
                  "title": "Response Api Get Auction Rooms Auction House Api V1 Auction Room Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "auction_house"
        ],
        "summary": "Api Update Auction Room",
        "operationId": "api_update_auction_room_auction_house_api_v1_auction_room_put",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditAuctionRoomData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "auction_house"
        ],
        "summary": "Api Create Auction Room",
        "operationId": "api_create_auction_room_auction_house_api_v1_auction_room_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateAuctionRoomData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/auction_house/api/v1/auction_room/{auction_room_id}": {
      "get": {
        "tags": [
          "auction_house"
        ],
        "summary": "Api Get Auction Room",
        "operationId": "api_get_auction_room_auction_house_api_v1_auction_room__auction_room_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Auction Room Id"
            },
            "name": "auction_room_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/AuctionRoom"
                    },
                    {
                      "$ref": "#/components/schemas/PublicAuctionRoom"
                    }
                  ],
                  "title": "Response Api Get Auction Room Auction House Api V1 Auction Room  Auction Room Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "auction_house"
        ],
        "summary": "Api Auction Room Delete",
        "operationId": "api_auction_room_delete_auction_house_api_v1_auction_room__auction_room_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Auction Room Id"
            },
            "name": "auction_room_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/auction_house/api/v1/items/{auction_room_id}": {
      "post": {
        "tags": [
          "auction_house"
        ],
        "summary": "Api Create Auction Item",
        "operationId": "api_create_auction_item_auction_house_api_v1_items__auction_room_id__post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Auction Room Id"
            },
            "name": "auction_room_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateAuctionItem"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicAuctionItem"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/auction_house/api/v1/items/{auction_room_id}/paginated": {
      "get": {
        "tags": [
          "auction_house"
        ],
        "summary": "get paginated list of auction items",
        "operationId": "Auction_Items_List_auction_house_api_v1_items__auction_room_id__paginated_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Auction Room Id"
            },
            "name": "auction_room_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Include Inactive"
            },
            "name": "include_inactive",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "User Is Owner"
            },
            "name": "user_is_owner",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "User Is Participant"
            },
            "name": "user_is_participant",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Name"
            },
            "name": "name",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "number",
              "title": "Ask Price"
            },
            "name": "ask_price",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "number",
              "title": "Current Price"
            },
            "name": "current_price",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date-time",
              "title": "Created At"
            },
            "name": "created_at",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date-time",
              "title": "Expires At"
            },
            "name": "expires_at",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "list of auction items",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Page"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/auction_house/api/v1/items/{auction_item_id}": {
      "get": {
        "tags": [
          "auction_house"
        ],
        "summary": "Get the auction item with this is. If the user is the owner, return the full item, otherwise return a public item",
        "operationId": "Get_Auction_Item_auction_house_api_v1_items__auction_item_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Auction Item Id"
            },
            "name": "auction_item_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "An auction item or 404 if not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicAuctionItem"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "auction_house"
        ],
        "summary": "Close the auction for this item manually. The auction must be expired or have zero bids to be able to close it.Only the owner of the item or of the auction room can close the auction.",
        "operationId": "Manually_close_Auction_Item_auction_house_api_v1_items__auction_item_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Auction Item Id"
            },
            "name": "auction_item_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Force Close",
              "default": false
            },
            "name": "force_close",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "An auction item or 404 if not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/auction_house/api/v1/bids/{auction_item_id}": {
      "put": {
        "tags": [
          "auction_house"
        ],
        "summary": "Api Place Bid",
        "operationId": "api_place_bid_auction_house_api_v1_bids__auction_item_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Auction Item Id"
            },
            "name": "auction_item_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BidRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BidResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/auction_house/api/v1/bids/{auction_item_id}/paginated": {
      "get": {
        "tags": [
          "auction_house"
        ],
        "summary": "get paginated list of bids for an auction item",
        "operationId": "Bids_List_auction_house_api_v1_bids__auction_item_id__paginated_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Auction Item Id"
            },
            "name": "auction_item_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Only Mine",
              "default": false
            },
            "name": "only_mine",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Include Unpaid",
              "default": false
            },
            "name": "include_unpaid",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Memo"
            },
            "name": "memo",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date-time",
              "title": "Created At"
            },
            "name": "created_at",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "number",
              "title": "Amount"
            },
            "name": "amount",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "number",
              "title": "Amount Sat"
            },
            "name": "amount_sat",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "list of bids",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Page"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/auction_house/api/v1/audit/items/{auction_item_id}/paginated": {
      "get": {
        "tags": [
          "auction_house"
        ],
        "summary": "get paginated list of audit entries for an entry",
        "operationId": "Audit_Data_auction_house_api_v1_audit_items__auction_item_id__paginated_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Auction Item Id"
            },
            "name": "auction_item_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Entry Id"
            },
            "name": "entry_id",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Data"
            },
            "name": "data",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date-time",
              "title": "Created At"
            },
            "name": "created_at",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "list of audit entries",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Page"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/sellcoins/": {
      "get": {
        "tags": [
          "SellCoins"
        ],
        "summary": "Index",
        "operationId": "index_sellcoins__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/sellcoins/{product_id}": {
      "get": {
        "tags": [
          "SellCoins"
        ],
        "summary": "Get Products Page",
        "operationId": "get_products_page_sellcoins__product_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Product Id"
            },
            "name": "product_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/sellcoins/order/{order_id}": {
      "get": {
        "tags": [
          "SellCoins"
        ],
        "summary": "Get Order Page",
        "operationId": "get_order_page_sellcoins_order__order_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Order Id"
            },
            "name": "order_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/sellcoins/manifest/{settings_id}.webmanifest": {
      "get": {
        "tags": [
          "SellCoins"
        ],
        "summary": "Manifest",
        "operationId": "manifest_sellcoins_manifest__settings_id__webmanifest_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Settings Id"
            },
            "name": "settings_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/sellcoins/api/v1/settings": {
      "get": {
        "tags": [
          "SellCoins"
        ],
        "summary": "Api Get Settings",
        "operationId": "api_get_settings_sellcoins_api_v1_settings_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Settings"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "put": {
        "tags": [
          "SellCoins"
        ],
        "summary": "Api Update Settings",
        "operationId": "api_update_settings_sellcoins_api_v1_settings_put",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Settings"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Settings"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/sellcoins/api/v1/product": {
      "post": {
        "tags": [
          "SellCoins"
        ],
        "summary": "Api Create Product",
        "operationId": "api_create_product_sellcoins_api_v1_product_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lnbits__extensions__sellcoins__models__Product"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lnbits__extensions__sellcoins__models__Product"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/sellcoins/api/v1/products": {
      "get": {
        "tags": [
          "SellCoins"
        ],
        "summary": "Api Get Products",
        "operationId": "api_get_products_sellcoins_api_v1_products_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/lnbits__extensions__sellcoins__models__Product"
                  },
                  "type": "array",
                  "title": "Response Api Get Products Sellcoins Api V1 Products Get"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/sellcoins/api/v1/product/{product_id}": {
      "delete": {
        "tags": [
          "SellCoins"
        ],
        "summary": "Api Delete Product",
        "operationId": "api_delete_product_sellcoins_api_v1_product__product_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Product Id"
            },
            "name": "product_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/sellcoins/api/v1/order/{product_id}": {
      "get": {
        "tags": [
          "SellCoins"
        ],
        "summary": "Api Create Order",
        "operationId": "api_create_order_sellcoins_api_v1_order__product_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Product Id"
            },
            "name": "product_id",
            "in": "path"
          }
        ],
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateOrder"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/sellcoins/api/v1/orders/{settings_id}": {
      "get": {
        "tags": [
          "SellCoins"
        ],
        "summary": "Api Get Orders",
        "operationId": "api_get_orders_sellcoins_api_v1_orders__settings_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Settings Id"
            },
            "name": "settings_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/lnbits__extensions__sellcoins__models__Order"
                  },
                  "type": "array",
                  "title": "Response Api Get Orders Sellcoins Api V1 Orders  Settings Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/sellcoins/api/v1/lnurl/{order_id}": {
      "get": {
        "tags": [
          "SellCoins"
        ],
        "summary": "Sellcoins.Api Lnurl Withdraw",
        "operationId": "sellcoins_api_lnurl_withdraw_sellcoins_api_v1_lnurl__order_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Order Id"
            },
            "name": "order_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/sellcoins/api/v1/lnurl/callback/{order_id}": {
      "get": {
        "tags": [
          "SellCoins"
        ],
        "summary": "Sellcoins.Api Lnurl Callback",
        "operationId": "sellcoins_api_lnurl_callback_sellcoins_api_v1_lnurl_callback__order_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Order Id"
            },
            "name": "order_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Pr"
            },
            "name": "pr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "K1"
            },
            "name": "k1",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/scrum/": {
      "get": {
        "tags": [
          "Scrum"
        ],
        "summary": "Index",
        "operationId": "index_scrum__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/scrum/{scrum_id}": {
      "get": {
        "tags": [
          "Scrum"
        ],
        "summary": "Scrum Public Page",
        "operationId": "scrum_public_page_scrum__scrum_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Scrum Id"
            },
            "name": "scrum_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/scrum/manifest/{scrum_id}.webmanifest": {
      "get": {
        "tags": [
          "Scrum"
        ],
        "summary": "Manifest",
        "operationId": "manifest_scrum_manifest__scrum_id__webmanifest_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Scrum Id"
            },
            "name": "scrum_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/scrum/api/v1/scrum": {
      "post": {
        "tags": [
          "Scrum"
        ],
        "summary": "Api Create Scrum",
        "operationId": "api_create_scrum_scrum_api_v1_scrum_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateScrum"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Scrum"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/scrum/api/v1/scrum/{scrum_id}": {
      "get": {
        "tags": [
          "Scrum"
        ],
        "summary": "Get the scrum with this id.",
        "operationId": "Get_Scrum_scrum_api_v1_scrum__scrum_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Scrum Id"
            },
            "name": "scrum_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "An scrum or 404 if not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Scrum"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Scrum"
        ],
        "summary": "Api Update Scrum",
        "operationId": "api_update_scrum_scrum_api_v1_scrum__scrum_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Scrum Id"
            },
            "name": "scrum_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateScrum"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Scrum"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Scrum"
        ],
        "summary": "Delete the scrum and optionally all its associated tasks.",
        "operationId": "Delete_Scrum_scrum_api_v1_scrum__scrum_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Scrum Id"
            },
            "name": "scrum_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Clear Tasks",
              "default": false
            },
            "name": "clear_tasks",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "The status of the deletion.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/scrum/api/v1/scrum/paginated": {
      "get": {
        "tags": [
          "Scrum"
        ],
        "summary": "get paginated list of scrum",
        "operationId": "Scrum_List_scrum_api_v1_scrum_paginated_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date-time",
              "title": "Created At"
            },
            "name": "created_at",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date-time",
              "title": "Updated At"
            },
            "name": "updated_at",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "list of scrum",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Page"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/scrum/api/v1/tasks": {
      "post": {
        "tags": [
          "Scrum"
        ],
        "summary": "Create new tasks for the specified scrum.",
        "operationId": "Create_Tasks_scrum_api_v1_tasks_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTasks"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "The created tasks.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tasks"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/scrum/api/v1/tasks/{tasks_id}": {
      "get": {
        "tags": [
          "Scrum"
        ],
        "summary": "Get the tasks with this id.",
        "operationId": "Get_Tasks_scrum_api_v1_tasks__tasks_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tasks Id"
            },
            "name": "tasks_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "An tasks or 404 if not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tasks"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Scrum"
        ],
        "summary": "Update the tasks with this id.",
        "operationId": "Update_Tasks_scrum_api_v1_tasks__tasks_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tasks Id"
            },
            "name": "tasks_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTasks"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "The updated tasks.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tasks"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Scrum"
        ],
        "summary": "Delete the tasks",
        "operationId": "Delete_Tasks_scrum_api_v1_tasks__tasks_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tasks Id"
            },
            "name": "tasks_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "The status of the deletion.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/scrum/api/v1/tasks/paginated": {
      "get": {
        "tags": [
          "Scrum"
        ],
        "summary": "get paginated list of tasks",
        "operationId": "Tasks_List_scrum_api_v1_tasks_paginated_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Scrum Id"
            },
            "name": "scrum_id",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date-time",
              "title": "Created At"
            },
            "name": "created_at",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date-time",
              "title": "Updated At"
            },
            "name": "updated_at",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "list of tasks",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Page"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/scrum/api/v1/tasks/public": {
      "post": {
        "tags": [
          "Scrum"
        ],
        "summary": "Create new public tasks for the specified scrum.",
        "operationId": "Create_Public_Tasks_scrum_api_v1_tasks_public_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTasks"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "The created public tasks.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tasks"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/scrum/api/v1/tasks/public/{tasks_id}": {
      "put": {
        "tags": [
          "Scrum"
        ],
        "summary": "Update the tasks with this id.",
        "operationId": "Update_Tasks_scrum_api_v1_tasks_public__tasks_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tasks Id"
            },
            "name": "tasks_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TasksPublic"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "The updated tasks.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tasks"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Scrum"
        ],
        "summary": "Delete the tasks",
        "operationId": "Delete_Tasks_scrum_api_v1_tasks_public__tasks_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tasks Id"
            },
            "name": "tasks_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "The status of the deletion.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/numbers/": {
      "get": {
        "tags": [
          "numbers"
        ],
        "summary": "Index",
        "operationId": "index_numbers__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/numbers/{game_id}": {
      "get": {
        "tags": [
          "numbers"
        ],
        "summary": "Display Numbers",
        "operationId": "display_numbers_numbers__game_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Game Id"
            },
            "name": "game_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/numbers/api/v1": {
      "get": {
        "tags": [
          "numbers"
        ],
        "summary": "Api Get Games",
        "operationId": "api_get_games_numbers_api_v1_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "numbers"
        ],
        "summary": "Api Create Game",
        "operationId": "api_create_game_numbers_api_v1_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Game"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/numbers/api/v1/{game_id}": {
      "get": {
        "tags": [
          "numbers"
        ],
        "summary": "Api Get Public Game",
        "operationId": "api_get_public_game_numbers_api_v1__game_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Game Id"
            },
            "name": "game_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "numbers"
        ],
        "summary": "Api Delete Game",
        "operationId": "api_delete_game_numbers_api_v1__game_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Game Id"
            },
            "name": "game_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/numbers/api/v1/join": {
      "post": {
        "tags": [
          "numbers"
        ],
        "summary": "Api Create Player",
        "operationId": "api_create_player_numbers_api_v1_join_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Player"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/numbers/api/v1/players/{game_id}": {
      "get": {
        "tags": [
          "numbers"
        ],
        "summary": "Api Get Players",
        "operationId": "api_get_players_numbers_api_v1_players__game_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Game Id"
            },
            "name": "game_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/dashboard/": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "summary": "Index",
        "operationId": "index_dashboard__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/dashboard/{owner_data_id}": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "summary": "Owner Data Public Page",
        "operationId": "owner_data_public_page_dashboard__owner_data_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Owner Data Id"
            },
            "name": "owner_data_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/dashboard/manifest/{owner_data_id}.webmanifest": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "summary": "Manifest",
        "operationId": "manifest_dashboard_manifest__owner_data_id__webmanifest_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Owner Data Id"
            },
            "name": "owner_data_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/dashboard/api/v1/owner_data": {
      "post": {
        "tags": [
          "Dashboard"
        ],
        "summary": "Api Create Owner Data",
        "operationId": "api_create_owner_data_dashboard_api_v1_owner_data_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateOwnerData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OwnerData"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/dashboard/api/v1/owner_data/{owner_data_id}": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "summary": "Get the owner_data with this id.",
        "operationId": "Get_OwnerData_dashboard_api_v1_owner_data__owner_data_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Owner Data Id"
            },
            "name": "owner_data_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "An owner_data or 404 if not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OwnerData"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Dashboard"
        ],
        "summary": "Api Update Owner Data",
        "operationId": "api_update_owner_data_dashboard_api_v1_owner_data__owner_data_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Owner Data Id"
            },
            "name": "owner_data_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateOwnerData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OwnerData"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Dashboard"
        ],
        "summary": "Delete the owner_data and optionally all its associated client_data.",
        "operationId": "Delete_Owner_Data_dashboard_api_v1_owner_data__owner_data_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Owner Data Id"
            },
            "name": "owner_data_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Clear Client Data",
              "default": false
            },
            "name": "clear_client_data",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "The status of the deletion.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/dashboard/api/v1/owner_data/paginated": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "summary": "get paginated list of owner_data",
        "operationId": "Owner_Data_List_dashboard_api_v1_owner_data_paginated_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date-time",
              "title": "Created At"
            },
            "name": "created_at",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date-time",
              "title": "Updated At"
            },
            "name": "updated_at",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "list of owner_data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Page"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/dashboard/api/v1/client_data": {
      "put": {
        "tags": [
          "Dashboard"
        ],
        "summary": "Update the client_data with this id.",
        "operationId": "Update_Client_Data_dashboard_api_v1_client_data_put",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "The updated client data.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientData"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Dashboard"
        ],
        "summary": "Create new client data for the specified owner data.",
        "operationId": "Create_Client_Data_dashboard_api_v1_client_data_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateClientData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "The created client data.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientData"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/dashboard/api/v1/client_data/paginated": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "summary": "get paginated list of client_data",
        "operationId": "Client_Data_List_dashboard_api_v1_client_data_paginated_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Owner Data Id"
            },
            "name": "owner_data_id",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date-time",
              "title": "Created At"
            },
            "name": "created_at",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date-time",
              "title": "Updated At"
            },
            "name": "updated_at",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "list of client_data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Page"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/dashboard/api/v1/client_data/{client_data_id}": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "summary": "Get the client data with this id.",
        "operationId": "Get_Client_Data_dashboard_api_v1_client_data__client_data_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Client Data Id"
            },
            "name": "client_data_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "An client data or 404 if not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientData"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Dashboard"
        ],
        "summary": "Delete the client_data",
        "operationId": "Delete_Client_Data_dashboard_api_v1_client_data__client_data_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Client Data Id"
            },
            "name": "client_data_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "The status of the deletion.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/chaospad/": {
      "get": {
        "tags": [
          "ChaosPad"
        ],
        "summary": "Index",
        "operationId": "index_chaospad__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/chaospad/{pads_id}": {
      "get": {
        "tags": [
          "ChaosPad"
        ],
        "summary": "Pads Public Page",
        "operationId": "pads_public_page_chaospad__pads_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Pads Id"
            },
            "name": "pads_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/chaospad/api/v1/pads": {
      "post": {
        "tags": [
          "ChaosPad"
        ],
        "summary": "Api Create Pads",
        "operationId": "api_create_pads_chaospad_api_v1_pads_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePads"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Pads"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/chaospad/api/v1/pads/{pads_id}": {
      "get": {
        "tags": [
          "ChaosPad"
        ],
        "summary": "Get the pads with this id.",
        "operationId": "Get_Pads_chaospad_api_v1_pads__pads_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Pads Id"
            },
            "name": "pads_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "An pads or 404 if not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Pads"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "ChaosPad"
        ],
        "summary": "Api Update Pads",
        "operationId": "api_update_pads_chaospad_api_v1_pads__pads_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Pads Id"
            },
            "name": "pads_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePads"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Pads"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "ChaosPad"
        ],
        "summary": "Delete the pads and optionally all its associated client_data.",
        "operationId": "Delete_Pads_chaospad_api_v1_pads__pads_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Pads Id"
            },
            "name": "pads_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Clear Client Data",
              "default": false
            },
            "name": "clear_client_data",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "The status of the deletion.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/chaospad/api/v1/pads/paginated": {
      "get": {
        "tags": [
          "ChaosPad"
        ],
        "summary": "get paginated list of pads",
        "operationId": "Pads_List_chaospad_api_v1_pads_paginated_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date-time",
              "title": "Created At"
            },
            "name": "created_at",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date-time",
              "title": "Updated At"
            },
            "name": "updated_at",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "list of pads",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Page"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/chaospad/api/v1/snapshot/{pads_id}": {
      "get": {
        "tags": [
          "ChaosPad"
        ],
        "summary": "Api Get Snapshot",
        "operationId": "api_get_snapshot_chaospad_api_v1_snapshot__pads_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Pads Id"
            },
            "name": "pads_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SnapshotResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "ChaosPad"
        ],
        "summary": "Api Post Snapshot",
        "operationId": "api_post_snapshot_chaospad_api_v1_snapshot__pads_id__post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Pads Id"
            },
            "name": "pads_id",
            "in": "path"
          }
        ],
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SnapshotWriteResult"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/fossa/": {
      "get": {
        "tags": [
          "fossa"
        ],
        "summary": "Index",
        "operationId": "index_fossa__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/fossa/atm": {
      "get": {
        "tags": [
          "fossa"
        ],
        "summary": "Atmpage",
        "operationId": "atmpage_fossa_atm_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Lightning"
            },
            "name": "lightning",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/fossa/print/{payment_id}": {
      "get": {
        "tags": [
          "fossa"
        ],
        "summary": "Print Receipt",
        "operationId": "print_receipt_fossa_print__payment_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Payment Id"
            },
            "name": "payment_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/fossa/api/v1/fossa": {
      "get": {
        "tags": [
          "fossa"
        ],
        "summary": "Api Fossas Retrieve",
        "operationId": "api_fossas_retrieve_fossa_api_v1_fossa_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Fossa"
                  },
                  "type": "array",
                  "title": "Response Api Fossas Retrieve Fossa Api V1 Fossa Get"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "fossa"
        ],
        "summary": "Api Fossa Create",
        "operationId": "api_fossa_create_fossa_api_v1_fossa_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFossa"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Fossa"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/fossa/api/v1/fossa/{fossa_id}": {
      "get": {
        "tags": [
          "fossa"
        ],
        "summary": "Api Fossa Retrieve",
        "operationId": "api_fossa_retrieve_fossa_api_v1_fossa__fossa_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Fossa Id"
            },
            "name": "fossa_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Fossa"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "put": {
        "tags": [
          "fossa"
        ],
        "summary": "Api Fossa Update",
        "operationId": "api_fossa_update_fossa_api_v1_fossa__fossa_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Fossa Id"
            },
            "name": "fossa_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFossa"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Fossa"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "fossa"
        ],
        "summary": "Api Fossa Delete",
        "operationId": "api_fossa_delete_fossa_api_v1_fossa__fossa_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Fossa Id"
            },
            "name": "fossa_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/fossa/api/v1/lnurl/{fossa_id}": {
      "get": {
        "tags": [
          "fossa"
        ],
        "summary": "Fossa.Lnurl Params",
        "operationId": "fossa_lnurl_params_fossa_api_v1_lnurl__fossa_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Fossa Id"
            },
            "name": "fossa_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "P"
            },
            "name": "p",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlWithdrawResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Fossa Lnurl Params Fossa Api V1 Lnurl  Fossa Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/fossa/api/v1/lnurl/cb/{payment_id}": {
      "get": {
        "tags": [
          "fossa"
        ],
        "summary": "Fossa.Lnurl Callback",
        "operationId": "fossa_lnurl_callback_fossa_api_v1_lnurl_cb__payment_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Payment Id"
            },
            "name": "payment_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Pr"
            },
            "name": "pr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "K1"
            },
            "name": "k1",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlSuccessResponse"
                    }
                  ],
                  "title": "Response Fossa Lnurl Callback Fossa Api V1 Lnurl Cb  Payment Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/fossa/api/v1/atm": {
      "get": {
        "tags": [
          "fossa"
        ],
        "summary": "Api Atm Payments Retrieve",
        "operationId": "api_atm_payments_retrieve_fossa_api_v1_atm_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/FossaPayment"
                  },
                  "type": "array",
                  "title": "Response Api Atm Payments Retrieve Fossa Api V1 Atm Get"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/fossa/api/v1/atm/{atm_id}": {
      "delete": {
        "tags": [
          "fossa"
        ],
        "summary": "Api Atm Payment Delete",
        "operationId": "api_atm_payment_delete_fossa_api_v1_atm__atm_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Atm Id"
            },
            "name": "atm_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/fossa/api/v1/ln/{lnurl}/{withdraw_request}": {
      "get": {
        "tags": [
          "fossa"
        ],
        "summary": "Get Fossa Payment Lightning",
        "description": "Handle Lightning payments for atms via invoice, lnaddress, lnurlp (withdraw_request)",
        "operationId": "get_fossa_payment_lightning_fossa_api_v1_ln__lnurl___withdraw_request__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Lnurl"
            },
            "name": "lnurl",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Withdraw Request"
            },
            "name": "withdraw_request",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/fossa/api/v1/boltz/{lnurl}/{onchain_liquid}/{address}": {
      "get": {
        "tags": [
          "fossa"
        ],
        "summary": "Get Fossa Payment Boltz",
        "description": "Handle Boltz payments for atms.",
        "operationId": "get_fossa_payment_boltz_fossa_api_v1_boltz__lnurl___onchain_liquid___address__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Lnurl"
            },
            "name": "lnurl",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Onchain Liquid"
            },
            "name": "onchain_liquid",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Address"
            },
            "name": "address",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/paidreviews/": {
      "get": {
        "tags": [
          "PaidReviews"
        ],
        "summary": "Index",
        "operationId": "index_paidreviews__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/paidreviews/{settings_id}/{tag}": {
      "get": {
        "tags": [
          "PaidReviews"
        ],
        "summary": "Myextension",
        "operationId": "myextension_paidreviews__settings_id___tag__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Settings Id"
            },
            "name": "settings_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tag"
            },
            "name": "tag",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/paidreviews/manifest/{settings_id}/{tag}.webmanifest": {
      "get": {
        "tags": [
          "PaidReviews"
        ],
        "summary": "Manifest",
        "operationId": "manifest_paidreviews_manifest__settings_id___tag__webmanifest_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Settings Id"
            },
            "name": "settings_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tag"
            },
            "name": "tag",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/paidreviews/api/v1/settings": {
      "get": {
        "tags": [
          "PaidReviews"
        ],
        "summary": "Api Settings",
        "operationId": "api_settings_paidreviews_api_v1_settings_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PRSettings"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "PaidReviews"
        ],
        "summary": "Api Create Settings",
        "operationId": "api_create_settings_paidreviews_api_v1_settings_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePrSettings"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PRSettings"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/paidreviews/api/v1/settings/{settings_id}": {
      "put": {
        "tags": [
          "PaidReviews"
        ],
        "summary": "Api Update Settings",
        "operationId": "api_update_settings_paidreviews_api_v1_settings__settings_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Settings Id"
            },
            "name": "settings_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePrSettings"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PRSettings"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/paidreviews/api/v1/{settings_id}/tags": {
      "get": {
        "tags": [
          "PaidReviews"
        ],
        "summary": "Api Get Tags",
        "operationId": "api_get_tags_paidreviews_api_v1__settings_id__tags_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Settings Id"
            },
            "name": "settings_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/RatingStats"
                  },
                  "type": "array",
                  "title": "Response Api Get Tags Paidreviews Api V1  Settings Id  Tags Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/paidreviews/api/v1/{settings_id}/tags/sync": {
      "post": {
        "tags": [
          "PaidReviews"
        ],
        "summary": "Api Sync Tags From Manifest",
        "operationId": "api_sync_tags_from_manifest_paidreviews_api_v1__settings_id__tags_sync_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Settings Id"
            },
            "name": "settings_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Response Api Sync Tags From Manifest Paidreviews Api V1  Settings Id  Tags Sync Post"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/paidreviews/api/v1/{settings_id}/reviews/{tag}": {
      "get": {
        "tags": [
          "PaidReviews"
        ],
        "summary": "Api Reviews By Tag",
        "operationId": "api_reviews_by_tag_paidreviews_api_v1__settings_id__reviews__tag__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Settings Id"
            },
            "name": "settings_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tag"
            },
            "name": "tag",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReviewstPage"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/paidreviews/api/v1/{settings_id}/reviews": {
      "post": {
        "tags": [
          "PaidReviews"
        ],
        "summary": "Api Make Review",
        "operationId": "api_make_review_paidreviews_api_v1__settings_id__reviews_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Settings Id"
            },
            "name": "settings_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PostReview"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Response Api Make Review Paidreviews Api V1  Settings Id  Reviews Post"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/paidreviews/api/v1/{settings_id}/reviews/{review_id}": {
      "delete": {
        "tags": [
          "PaidReviews"
        ],
        "summary": "Api Delete Review",
        "operationId": "api_delete_review_paidreviews_api_v1__settings_id__reviews__review_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Settings Id"
            },
            "name": "settings_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Review Id"
            },
            "name": "review_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/auth": {
      "get": {
        "tags": [
          "Auth"
        ],
        "summary": "Get Auth User",
        "description": "Get the authenticated user",
        "operationId": "get_auth_user_api_v1_auth_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Auth"
        ],
        "summary": "Login",
        "description": "Login via the username and password",
        "operationId": "login_api_v1_auth_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LoginUsernamePassword"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/auth/nostr": {
      "post": {
        "tags": [
          "Auth"
        ],
        "summary": "Nostr Login",
        "description": "Login via Nostr",
        "operationId": "nostr_login_api_v1_auth_nostr_post",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        }
      }
    },
    "/api/v1/auth/usr": {
      "post": {
        "tags": [
          "Auth"
        ],
        "summary": "Login Usr",
        "description": "Login via the User ID",
        "operationId": "login_usr_api_v1_auth_usr_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LoginUsr"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/auth/acl": {
      "get": {
        "tags": [
          "Auth"
        ],
        "summary": "Api Get User Acls",
        "operationId": "api_get_user_acls_api_v1_auth_acl_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserAcls"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Auth"
        ],
        "summary": "Api Update User Acl",
        "operationId": "api_update_user_acl_api_v1_auth_acl_put",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateAccessControlList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserAcls"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Auth"
        ],
        "summary": "Api Delete User Acl",
        "operationId": "api_delete_user_acl_api_v1_auth_acl_delete",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteAccessControlList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "patch": {
        "tags": [
          "Auth"
        ],
        "summary": "Api Update User Acl",
        "operationId": "api_update_user_acl_api_v1_auth_acl_patch",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateAccessControlList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserAcls"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/auth/acl/token": {
      "post": {
        "tags": [
          "Auth"
        ],
        "summary": "Api Create User Api Token",
        "operationId": "api_create_user_api_token_api_v1_auth_acl_token_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApiTokenRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiTokenResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Auth"
        ],
        "summary": "Api Delete User Api Token",
        "operationId": "api_delete_user_api_token_api_v1_auth_acl_token_delete",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteTokenRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/auth/{provider}": {
      "get": {
        "tags": [
          "Auth"
        ],
        "summary": "Login With Sso Provider",
        "description": "SSO Provider",
        "operationId": "login_with_sso_provider_api_v1_auth__provider__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Provider"
            },
            "name": "provider",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "User Id"
            },
            "name": "user_id",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/auth/{provider}/token": {
      "get": {
        "tags": [
          "Auth"
        ],
        "summary": "Handle Oauth Token",
        "description": "Handle OAuth callback",
        "operationId": "handle_oauth_token_api_v1_auth__provider__token_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Provider"
            },
            "name": "provider",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/auth/logout": {
      "post": {
        "tags": [
          "Auth"
        ],
        "summary": "Logout",
        "operationId": "logout_api_v1_auth_logout_post",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        }
      }
    },
    "/api/v1/auth/register": {
      "post": {
        "tags": [
          "Auth"
        ],
        "summary": "Register",
        "operationId": "register_api_v1_auth_register_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterUser"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/auth/pubkey": {
      "put": {
        "tags": [
          "Auth"
        ],
        "summary": "Update Pubkey",
        "operationId": "update_pubkey_api_v1_auth_pubkey_put",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateUserPubkey"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/auth/password": {
      "put": {
        "tags": [
          "Auth"
        ],
        "summary": "Update Password",
        "operationId": "update_password_api_v1_auth_password_put",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateUserPassword"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/auth/reset": {
      "put": {
        "tags": [
          "Auth"
        ],
        "summary": "Reset Password",
        "operationId": "reset_password_api_v1_auth_reset_put",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResetUserPassword"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/auth/update": {
      "put": {
        "tags": [
          "Auth"
        ],
        "summary": "Update",
        "operationId": "update_api_v1_auth_update_put",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateUser"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/auth/first_install": {
      "put": {
        "tags": [
          "Auth"
        ],
        "summary": "First Install",
        "operationId": "first_install_api_v1_auth_first_install_put",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSuperuserPassword"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/admin/api/v1/audit": {
      "get": {
        "tags": [
          "Admin UI"
        ],
        "summary": "Audit",
        "description": "show the current balance of the node and the LNbits database",
        "operationId": "Audit_admin_api_v1_audit_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/admin/api/v1/monitor": {
      "get": {
        "tags": [
          "Admin UI"
        ],
        "summary": "Monitor",
        "description": "show the current listeners and other monitoring data",
        "operationId": "Monitor_admin_api_v1_monitor_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/admin/api/v1/testemail": {
      "get": {
        "tags": [
          "Admin UI"
        ],
        "summary": "Testemail",
        "description": "send a test email to the admin",
        "operationId": "TestEmail_admin_api_v1_testemail_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/admin/api/v1/settings": {
      "get": {
        "tags": [
          "Admin UI"
        ],
        "summary": "Api Get Settings",
        "operationId": "api_get_settings_admin_api_v1_settings_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AdminSettings"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Admin UI"
        ],
        "summary": "Api Update Settings",
        "operationId": "api_update_settings_admin_api_v1_settings_put",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSettings"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Admin UI"
        ],
        "summary": "Api Delete Settings",
        "operationId": "api_delete_settings_admin_api_v1_settings_delete",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "patch": {
        "tags": [
          "Admin UI"
        ],
        "summary": "Api Update Settings Partial",
        "operationId": "api_update_settings_partial_admin_api_v1_settings_patch",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "title": "Data"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/admin/api/v1/settings/default": {
      "get": {
        "tags": [
          "Admin UI"
        ],
        "summary": "Api Reset Settings",
        "operationId": "api_reset_settings_admin_api_v1_settings_default_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Field Name"
            },
            "name": "field_name",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/admin/api/v1/restart": {
      "get": {
        "tags": [
          "Admin UI"
        ],
        "summary": "Api Restart Server",
        "operationId": "api_restart_server_admin_api_v1_restart_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object",
                  "title": "Response Api Restart Server Admin Api V1 Restart Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/admin/api/v1/backup": {
      "get": {
        "tags": [
          "Admin UI"
        ],
        "summary": "Api Download Backup",
        "operationId": "api_download_backup_admin_api_v1_backup_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response"
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/node/api/v1/ok": {
      "get": {
        "tags": [
          "Node Managment"
        ],
        "summary": "Api Get Ok",
        "description": "Check if node api can be enabled",
        "operationId": "api_get_ok_node_api_v1_ok_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/node/api/v1/info": {
      "get": {
        "tags": [
          "Node Managment"
        ],
        "summary": "Api Get Info",
        "operationId": "api_get_info_node_api_v1_info_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NodeInfoResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/node/api/v1/channels": {
      "get": {
        "tags": [
          "Node Managment"
        ],
        "summary": "Api Get Channels",
        "operationId": "api_get_channels_node_api_v1_channels_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/NodeChannel"
                  },
                  "type": "array",
                  "title": "Response Api Get Channels Node Api V1 Channels Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Node Managment"
        ],
        "summary": "Api Create Channel",
        "operationId": "api_create_channel_node_api_v1_channels_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Body_api_create_channel_node_api_v1_channels_post"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelPoint"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Node Managment"
        ],
        "summary": "Api Delete Channel",
        "operationId": "api_delete_channel_node_api_v1_channels_delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Short Id"
            },
            "name": "short_id",
            "in": "query"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Funding Txid"
            },
            "name": "funding_txid",
            "in": "query"
          },
          {
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Output Index"
            },
            "name": "output_index",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Force",
              "default": false
            },
            "name": "force",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/NodeChannel"
                  },
                  "type": "array",
                  "title": "Response Api Delete Channel Node Api V1 Channels Delete"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/node/api/v1/channels/{channel_id}": {
      "get": {
        "tags": [
          "Node Managment"
        ],
        "summary": "Api Get Channel",
        "operationId": "api_get_channel_node_api_v1_channels__channel_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Channel Id"
            },
            "name": "channel_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NodeChannel"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Node Managment"
        ],
        "summary": "Api Set Channel Fees",
        "operationId": "api_set_channel_fees_node_api_v1_channels__channel_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Channel Id"
            },
            "name": "channel_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Body_api_set_channel_fees_node_api_v1_channels__channel_id__put"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/node/api/v1/payments": {
      "get": {
        "tags": [
          "Node Managment"
        ],
        "summary": "Api Get Payments",
        "operationId": "api_get_payments_node_api_v1_payments_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Page"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/node/api/v1/invoices": {
      "get": {
        "tags": [
          "Node Managment"
        ],
        "summary": "Api Get Invoices",
        "operationId": "api_get_invoices_node_api_v1_invoices_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Page"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/node/api/v1/peers": {
      "get": {
        "tags": [
          "Node Managment"
        ],
        "summary": "Api Get Peers",
        "operationId": "api_get_peers_node_api_v1_peers_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/NodePeerInfo"
                  },
                  "type": "array",
                  "title": "Response Api Get Peers Node Api V1 Peers Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Node Managment"
        ],
        "summary": "Api Connect Peer",
        "operationId": "api_connect_peer_node_api_v1_peers_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Body_api_connect_peer_node_api_v1_peers_post"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/node/api/v1/rank": {
      "get": {
        "tags": [
          "Node Managment"
        ],
        "summary": "Api Get 1Ml Stats",
        "description": "Retrieve node ranks from https://1ml.com",
        "operationId": "api_get_1ml_stats_node_api_v1_rank_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NodeRank"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/extension": {
      "get": {
        "tags": [
          "Extension Managment"
        ],
        "summary": "Api Get User Extensions",
        "operationId": "api_get_user_extensions_api_v1_extension_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Extension"
                  },
                  "type": "array",
                  "title": "Response Api Get User Extensions Api V1 Extension Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Extension Managment"
        ],
        "summary": "Api Install Extension",
        "operationId": "api_install_extension_api_v1_extension_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateExtension"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/extension/{ext_id}/details": {
      "get": {
        "tags": [
          "Extension Managment"
        ],
        "summary": "Api Extension Details",
        "operationId": "api_extension_details_api_v1_extension__ext_id__details_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Ext Id"
            },
            "name": "ext_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Details Link"
            },
            "name": "details_link",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/extension/{ext_id}/sell": {
      "put": {
        "tags": [
          "Extension Managment"
        ],
        "summary": "Api Update Pay To Enable",
        "operationId": "api_update_pay_to_enable_api_v1_extension__ext_id__sell_put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Ext Id"
            },
            "name": "ext_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PayToEnableInfo"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/extension/{ext_id}/enable": {
      "put": {
        "tags": [
          "Extension Managment"
        ],
        "summary": "Api Enable Extension",
        "operationId": "api_enable_extension_api_v1_extension__ext_id__enable_put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Ext Id"
            },
            "name": "ext_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/extension/{ext_id}/disable": {
      "put": {
        "tags": [
          "Extension Managment"
        ],
        "summary": "Api Disable Extension",
        "operationId": "api_disable_extension_api_v1_extension__ext_id__disable_put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Ext Id"
            },
            "name": "ext_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/extension/{ext_id}/activate": {
      "put": {
        "tags": [
          "Extension Managment"
        ],
        "summary": "Api Activate Extension",
        "operationId": "api_activate_extension_api_v1_extension__ext_id__activate_put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Ext Id"
            },
            "name": "ext_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/extension/{ext_id}/deactivate": {
      "put": {
        "tags": [
          "Extension Managment"
        ],
        "summary": "Api Deactivate Extension",
        "operationId": "api_deactivate_extension_api_v1_extension__ext_id__deactivate_put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Ext Id"
            },
            "name": "ext_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/extension/{ext_id}": {
      "delete": {
        "tags": [
          "Extension Managment"
        ],
        "summary": "Api Uninstall Extension",
        "operationId": "api_uninstall_extension_api_v1_extension__ext_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Ext Id"
            },
            "name": "ext_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/extension/{ext_id}/releases": {
      "get": {
        "tags": [
          "Extension Managment"
        ],
        "summary": "Get Extension Releases",
        "operationId": "get_extension_releases_api_v1_extension__ext_id__releases_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Ext Id"
            },
            "name": "ext_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/ExtensionRelease"
                  },
                  "type": "array",
                  "title": "Response Get Extension Releases Api V1 Extension  Ext Id  Releases Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/extension/{ext_id}/invoice/install": {
      "put": {
        "tags": [
          "Extension Managment"
        ],
        "summary": "Get Pay To Install Invoice",
        "operationId": "get_pay_to_install_invoice_api_v1_extension__ext_id__invoice_install_put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Ext Id"
            },
            "name": "ext_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateExtension"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReleasePaymentInfo"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/extension/{ext_id}/invoice/enable": {
      "put": {
        "tags": [
          "Extension Managment"
        ],
        "summary": "Get Pay To Enable Invoice",
        "operationId": "get_pay_to_enable_invoice_api_v1_extension__ext_id__invoice_enable_put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Ext Id"
            },
            "name": "ext_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PayToEnableInfo"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/extension/release/{org}/{repo}/{tag_name}": {
      "get": {
        "tags": [
          "Extension Managment"
        ],
        "summary": "Get Extension Release",
        "operationId": "get_extension_release_api_v1_extension_release__org___repo___tag_name__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Org"
            },
            "name": "org",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Repo"
            },
            "name": "repo",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tag Name"
            },
            "name": "tag_name",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/extension/{ext_id}/db": {
      "delete": {
        "tags": [
          "Extension Managment"
        ],
        "summary": "Delete Extension Db",
        "operationId": "delete_extension_db_api_v1_extension__ext_id__db_delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Ext Id"
            },
            "name": "ext_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/extension/all": {
      "get": {
        "tags": [
          "Extension Managment"
        ],
        "summary": "Extensions",
        "operationId": "extensions_api_v1_extension_all_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/extension/reviews/tags": {
      "get": {
        "tags": [
          "Extension Managment"
        ],
        "summary": "Get Extension Reviews Tags",
        "operationId": "get_extension_reviews_tags_api_v1_extension_reviews_tags_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/ExtensionReviewsStatus"
                  },
                  "type": "array",
                  "title": "Response Get Extension Reviews Tags Api V1 Extension Reviews Tags Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/extension/reviews/{ext_id}": {
      "get": {
        "tags": [
          "Extension Managment"
        ],
        "summary": "Get Extension Reviews",
        "operationId": "get_extension_reviews_api_v1_extension_reviews__ext_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Ext Id"
            },
            "name": "ext_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Page"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/extension/reviews": {
      "put": {
        "tags": [
          "Extension Managment"
        ],
        "summary": "Create Extension Review",
        "operationId": "create_extension_review_api_v1_extension_reviews_put",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateExtensionReview"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExtensionReviewPaymentRequest"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/extension/builder/zip": {
      "post": {
        "tags": [
          "Extension Managment"
        ],
        "summary": "Build and download extension zip.",
        "description": "This endpoint generates a zip file for the extension based on the provided data.",
        "operationId": "api_build_extension_api_v1_extension_builder_zip_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExtensionData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/extension/builder/deploy": {
      "post": {
        "tags": [
          "Extension Managment"
        ],
        "summary": "Build extension based on provided config.",
        "description": "This endpoint generates a zip file for the extension based on the provided data.\n        If `deploy` is set to true, the extension will be installed and activated.",
        "operationId": "api_deploy_extension_api_v1_extension_builder_deploy_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExtensionData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/extension/builder/preview": {
      "post": {
        "tags": [
          "Extension Managment"
        ],
        "summary": "Build and preview the extension ui.",
        "operationId": "api_preview_extension_api_v1_extension_builder_preview_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExtensionData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/extension/builder": {
      "delete": {
        "tags": [
          "Extension Managment"
        ],
        "summary": "Clean extension builder data.",
        "description": "This endpoint cleans the extension builder data.",
        "operationId": "api_delete_extension_builder_data_api_v1_extension_builder_delete",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/node/api/v1/peers/{peer_id}": {
      "delete": {
        "tags": [
          "Node Managment"
        ],
        "summary": "Api Disconnect Peer",
        "operationId": "api_disconnect_peer_node_api_v1_peers__peer_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Peer Id"
            },
            "name": "peer_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/node/public/api/v1/info": {
      "get": {
        "tags": [
          "Node Managment"
        ],
        "summary": "Api Get Public Info",
        "operationId": "api_get_public_info_node_public_api_v1_info_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicNodeInfo"
                }
              }
            }
          }
        }
      }
    },
    "/node/public/api/v1/rank": {
      "get": {
        "tags": [
          "Node Managment"
        ],
        "summary": "Api Get 1Ml Stats",
        "description": "Retrieve node ranks from https://1ml.com",
        "operationId": "api_get_1ml_stats_node_public_api_v1_rank_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NodeRank"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/payments": {
      "get": {
        "tags": [
          "Payments"
        ],
        "summary": "get list of payments",
        "operationId": "Payment_List_api_v1_payments_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Status"
            },
            "name": "status",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Tag"
            },
            "name": "tag",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Checking Id"
            },
            "name": "checking_id",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Amount"
            },
            "name": "amount",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Fee"
            },
            "name": "fee",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Memo"
            },
            "name": "memo",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date-time",
              "title": "Time"
            },
            "name": "time",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Preimage"
            },
            "name": "preimage",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Payment Hash"
            },
            "name": "payment_hash",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Wallet Id"
            },
            "name": "wallet_id",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Labels"
            },
            "name": "labels",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "list of payments",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Payment"
                  },
                  "type": "array",
                  "title": "Response Payment List Api V1 Payments Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "Payments"
        ],
        "summary": "Create or pay an invoice",
        "description": "This endpoint can be used both to generate and pay a BOLT11 invoice.\n        To generate a new invoice for receiving funds into the authorized account,\n        specify at least the first four fields in the POST body: `out: false`,\n        `amount`, `unit`, and `memo`. To pay an arbitrary invoice from the funds\n        already in the authorized account, specify `out: true` and use the `bolt11`\n        field to supply the BOLT11 invoice to be paid.",
        "operationId": "api_payments_create_api_v1_payments_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateInvoice"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Payment"
                }
              }
            }
          },
          "400": {
            "description": "Invalid BOLT11 string or missing fields."
          },
          "401": {
            "description": "Invoice (or Admin) key required."
          },
          "520": {
            "description": "Payment or Invoice error."
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/api/v1/payments/history": {
      "get": {
        "tags": [
          "Payments"
        ],
        "summary": "Get Payments History",
        "operationId": "Get_payments_history_api_v1_payments_history_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "hour",
                "day",
                "month"
              ],
              "title": "Group",
              "default": "day"
            },
            "name": "group",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Status"
            },
            "name": "status",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Tag"
            },
            "name": "tag",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Checking Id"
            },
            "name": "checking_id",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Amount"
            },
            "name": "amount",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Fee"
            },
            "name": "fee",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Memo"
            },
            "name": "memo",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date-time",
              "title": "Time"
            },
            "name": "time",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Preimage"
            },
            "name": "preimage",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Payment Hash"
            },
            "name": "payment_hash",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Wallet Id"
            },
            "name": "wallet_id",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Labels"
            },
            "name": "labels",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/PaymentHistoryPoint"
                  },
                  "type": "array",
                  "title": "Response Get Payments History Api V1 Payments History Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/api/v1/payments/stats/count": {
      "get": {
        "tags": [
          "Payments"
        ],
        "summary": "Get Payments History For All Users",
        "operationId": "Get_payments_history_for_all_users_api_v1_payments_stats_count_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "status",
                "tag",
                "extension",
                "wallet_id"
              ],
              "title": "Count By",
              "default": "tag"
            },
            "name": "count_by",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Status"
            },
            "name": "status",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Tag"
            },
            "name": "tag",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Checking Id"
            },
            "name": "checking_id",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Amount"
            },
            "name": "amount",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Fee"
            },
            "name": "fee",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Memo"
            },
            "name": "memo",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date-time",
              "title": "Time"
            },
            "name": "time",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Preimage"
            },
            "name": "preimage",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Payment Hash"
            },
            "name": "payment_hash",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Wallet Id"
            },
            "name": "wallet_id",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Labels"
            },
            "name": "labels",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/PaymentCountStat"
                  },
                  "type": "array",
                  "title": "Response Get Payments History For All Users Api V1 Payments Stats Count Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/payments/stats/wallets": {
      "get": {
        "tags": [
          "Payments"
        ],
        "summary": "Get Payments History For All Users",
        "operationId": "Get_payments_history_for_all_users_api_v1_payments_stats_wallets_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Status"
            },
            "name": "status",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Tag"
            },
            "name": "tag",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Checking Id"
            },
            "name": "checking_id",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Amount"
            },
            "name": "amount",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Fee"
            },
            "name": "fee",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Memo"
            },
            "name": "memo",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date-time",
              "title": "Time"
            },
            "name": "time",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Preimage"
            },
            "name": "preimage",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Payment Hash"
            },
            "name": "payment_hash",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Wallet Id"
            },
            "name": "wallet_id",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Labels"
            },
            "name": "labels",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/PaymentWalletStats"
                  },
                  "type": "array",
                  "title": "Response Get Payments History For All Users Api V1 Payments Stats Wallets Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/payments/stats/daily": {
      "get": {
        "tags": [
          "Payments"
        ],
        "summary": "Get Payments History Per Day",
        "operationId": "Get_payments_history_per_day_api_v1_payments_stats_daily_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Status"
            },
            "name": "status",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Tag"
            },
            "name": "tag",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Checking Id"
            },
            "name": "checking_id",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Amount"
            },
            "name": "amount",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Fee"
            },
            "name": "fee",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Memo"
            },
            "name": "memo",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date-time",
              "title": "Time"
            },
            "name": "time",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Preimage"
            },
            "name": "preimage",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Payment Hash"
            },
            "name": "payment_hash",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Wallet Id"
            },
            "name": "wallet_id",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Labels"
            },
            "name": "labels",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/PaymentDailyStats"
                  },
                  "type": "array",
                  "title": "Response Get Payments History Per Day Api V1 Payments Stats Daily Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/payments/paginated": {
      "get": {
        "tags": [
          "Payments"
        ],
        "summary": "get paginated list of payments",
        "operationId": "Payment_List_api_v1_payments_paginated_get",
        "parameters": [
          {
            "description": "Force check and update of pending payments.",
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Recheck Pending",
              "description": "Force check and update of pending payments.",
              "default": false
            },
            "name": "recheck_pending",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Status"
            },
            "name": "status",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Tag"
            },
            "name": "tag",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Checking Id"
            },
            "name": "checking_id",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Amount"
            },
            "name": "amount",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Fee"
            },
            "name": "fee",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Memo"
            },
            "name": "memo",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date-time",
              "title": "Time"
            },
            "name": "time",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Preimage"
            },
            "name": "preimage",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Payment Hash"
            },
            "name": "payment_hash",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Wallet Id"
            },
            "name": "wallet_id",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Labels"
            },
            "name": "labels",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "list of payments",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Page"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/api/v1/payments/all/paginated": {
      "get": {
        "tags": [
          "Payments"
        ],
        "summary": "get paginated list of payments",
        "operationId": "Payment_List_api_v1_payments_all_paginated_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Status"
            },
            "name": "status",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Tag"
            },
            "name": "tag",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Checking Id"
            },
            "name": "checking_id",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Amount"
            },
            "name": "amount",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Fee"
            },
            "name": "fee",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Memo"
            },
            "name": "memo",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date-time",
              "title": "Time"
            },
            "name": "time",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Preimage"
            },
            "name": "preimage",
            "in": "query"
          },
          {
            "description": "Supports Filtering",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Payment Hash"
            },
            "name": "payment_hash",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Wallet Id"
            },
            "name": "wallet_id",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Labels"
            },
            "name": "labels",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "list of payments",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Page"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/payments/{payment_hash}/labels": {
      "put": {
        "tags": [
          "Payments"
        ],
        "summary": "Api Update Payment Labels",
        "operationId": "api_update_payment_labels_api_v1_payments__payment_hash__labels_put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Payment Hash"
            },
            "name": "payment_hash",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdatePaymentLabels"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/api/v1/payments/fee-reserve": {
      "get": {
        "tags": [
          "Payments"
        ],
        "summary": "Api Payments Fee Reserve",
        "operationId": "api_payments_fee_reserve_api_v1_payments_fee_reserve_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Invoice",
              "default": "invoice"
            },
            "name": "invoice",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/payments/{payment_hash}": {
      "get": {
        "tags": [
          "Payments"
        ],
        "summary": "Api Payment",
        "operationId": "api_payment_api_v1_payments__payment_hash__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Payment Hash"
            },
            "name": "payment_hash",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "X-Api-Key"
            },
            "name": "x-api-key",
            "in": "header"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/payments/decode": {
      "post": {
        "tags": [
          "Payments"
        ],
        "summary": "Api Payments Decode",
        "operationId": "api_payments_decode_api_v1_payments_decode_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DecodePayment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/payments/settle": {
      "post": {
        "tags": [
          "Payments"
        ],
        "summary": "Api Payments Settle",
        "operationId": "api_payments_settle_api_v1_payments_settle_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SettleInvoice"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "title": "type"
                  },
                  "type": "array",
                  "maxItems": 6,
                  "minItems": 6,
                  "title": "Response Api Payments Settle Api V1 Payments Settle Post"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/api/v1/payments/cancel": {
      "post": {
        "tags": [
          "Payments"
        ],
        "summary": "Api Payments Cancel",
        "operationId": "api_payments_cancel_api_v1_payments_cancel_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CancelInvoice"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "title": "type"
                  },
                  "type": "array",
                  "maxItems": 6,
                  "minItems": 6,
                  "title": "Response Api Payments Cancel Api V1 Payments Cancel Post"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/api/v1/payments/{payment_request}/pay-with-nfc": {
      "post": {
        "tags": [
          "Payments"
        ],
        "summary": "Api Payment Pay With Nfc",
        "operationId": "api_payment_pay_with_nfc_api_v1_payments__payment_request__pay_with_nfc_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Payment Request"
            },
            "name": "payment_request",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateLnurlWithdraw"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/wallet": {
      "get": {
        "tags": [
          "Wallet"
        ],
        "summary": "Api Wallet",
        "operationId": "api_wallet_api_v1_wallet_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "Wallet"
        ],
        "summary": "Api Create Wallet",
        "operationId": "api_create_wallet_api_v1_wallet_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lnbits__core__models__wallets__CreateWallet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Wallet"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "patch": {
        "tags": [
          "Wallet"
        ],
        "summary": "Api Update Wallet",
        "operationId": "api_update_wallet_api_v1_wallet_patch",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Body_api_update_wallet_api_v1_wallet_patch"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Wallet"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/api/v1/wallet/paginated": {
      "get": {
        "tags": [
          "Wallet"
        ],
        "summary": "get paginated list of user wallets",
        "operationId": "Wallet_List_api_v1_wallet_paginated_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Id"
            },
            "name": "id",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Name"
            },
            "name": "name",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Currency"
            },
            "name": "currency",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "list of user wallets",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Page"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/wallet/share/invite": {
      "put": {
        "tags": [
          "Wallet"
        ],
        "summary": "Api Invite Wallet Share",
        "operationId": "api_invite_wallet_share_api_v1_wallet_share_invite_put",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WalletSharePermission"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletSharePermission"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/api/v1/wallet/share/invite/{share_request_id}": {
      "delete": {
        "tags": [
          "Wallet"
        ],
        "summary": "Api Reject Wallet Invitation",
        "operationId": "api_reject_wallet_invitation_api_v1_wallet_share_invite__share_request_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Share Request Id"
            },
            "name": "share_request_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/wallet/share": {
      "put": {
        "tags": [
          "Wallet"
        ],
        "summary": "Api Accept Wallet Share Request",
        "operationId": "api_accept_wallet_share_request_api_v1_wallet_share_put",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WalletSharePermission"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletSharePermission"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/api/v1/wallet/share/{share_request_id}": {
      "delete": {
        "tags": [
          "Wallet"
        ],
        "summary": "Api Delete Wallet Share Permissions",
        "operationId": "api_delete_wallet_share_permissions_api_v1_wallet_share__share_request_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Share Request Id"
            },
            "name": "share_request_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/api/v1/wallet/{new_name}": {
      "put": {
        "tags": [
          "Wallet"
        ],
        "summary": "Api Update Wallet Name",
        "operationId": "api_update_wallet_name_api_v1_wallet__new_name__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "New Name"
            },
            "name": "new_name",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/api/v1/wallet/reset/{wallet_id}": {
      "put": {
        "tags": [
          "Wallet"
        ],
        "summary": "Api Reset Wallet Keys",
        "operationId": "api_reset_wallet_keys_api_v1_wallet_reset__wallet_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Wallet Id"
            },
            "name": "wallet_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Wallet"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/wallet/stored_paylinks/{wallet_id}": {
      "put": {
        "tags": [
          "Wallet"
        ],
        "summary": "Api Put Stored Paylinks",
        "operationId": "api_put_stored_paylinks_api_v1_wallet_stored_paylinks__wallet_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Wallet Id"
            },
            "name": "wallet_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StoredPayLinks"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/StoredPayLink"
                  },
                  "type": "array",
                  "title": "Response Api Put Stored Paylinks Api V1 Wallet Stored Paylinks  Wallet Id  Put"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/api/v1/wallet/{wallet_id}": {
      "delete": {
        "tags": [
          "Wallet"
        ],
        "summary": "Api Delete Wallet",
        "operationId": "api_delete_wallet_api_v1_wallet__wallet_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Wallet Id"
            },
            "name": "wallet_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/health": {
      "get": {
        "tags": [
          "Core"
        ],
        "summary": "Health",
        "operationId": "health_api_v1_health_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Response Health Api V1 Health Get"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/status": {
      "get": {
        "tags": [
          "Core"
        ],
        "summary": "Health Check",
        "operationId": "health_check_api_v1_status_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Response Health Check Api V1 Status Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/wallets": {
      "get": {
        "tags": [
          "Core"
        ],
        "summary": "Wallets",
        "description": "Get basic info for all of user's wallets.",
        "operationId": "Wallets_api_v1_wallets_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Wallet"
                  },
                  "type": "array",
                  "title": "Response Wallets Api V1 Wallets Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/account": {
      "post": {
        "tags": [
          "Core"
        ],
        "summary": "Api Create Account",
        "operationId": "api_create_account_api_v1_account_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lnbits__core__models__wallets__CreateWallet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Wallet"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/rate/history": {
      "get": {
        "tags": [
          "Core"
        ],
        "summary": "Api Exchange Rate History",
        "operationId": "api_exchange_rate_history_api_v1_rate_history_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "type": "object"
                  },
                  "type": "array",
                  "title": "Response Api Exchange Rate History Api V1 Rate History Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/rate/{currency}": {
      "get": {
        "tags": [
          "Core"
        ],
        "summary": "Api Check Fiat Rate",
        "operationId": "api_check_fiat_rate_api_v1_rate__currency__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Currency"
            },
            "name": "currency",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": {
                    "type": "number"
                  },
                  "type": "object",
                  "title": "Response Api Check Fiat Rate Api V1 Rate  Currency  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/currencies": {
      "get": {
        "tags": [
          "Core"
        ],
        "summary": "Api List Currencies Available",
        "operationId": "api_list_currencies_available_api_v1_currencies_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array",
                  "title": "Response Api List Currencies Available Api V1 Currencies Get"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/conversion": {
      "post": {
        "tags": [
          "Core"
        ],
        "summary": "Api Fiat As Sats",
        "operationId": "api_fiat_as_sats_api_v1_conversion_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConversionData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/qrcode/{data}": {
      "get": {
        "tags": [
          "Core"
        ],
        "summary": "Img",
        "operationId": "img_api_v1_qrcode__data__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Data"
            },
            "name": "data",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response"
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/qrcode": {
      "get": {
        "tags": [
          "Core"
        ],
        "summary": "Img",
        "operationId": "img_api_v1_qrcode_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Data"
            },
            "name": "data",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response"
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/ws/{item_id}": {
      "post": {
        "tags": [
          "Websocket"
        ],
        "summary": "Websocket Update Post",
        "operationId": "websocket_update_post_api_v1_ws__item_id__post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Item Id"
            },
            "name": "item_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Data"
            },
            "name": "data",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/ws/{item_id}/{data}": {
      "get": {
        "tags": [
          "Websocket"
        ],
        "summary": "Websocket Update Get",
        "operationId": "websocket_update_get_api_v1_ws__item_id___data__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Item Id"
            },
            "name": "item_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Data"
            },
            "name": "data",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/callback/{provider_name}": {
      "post": {
        "tags": [
          "callback"
        ],
        "summary": "Api Generic Webhook Handler",
        "operationId": "api_generic_webhook_handler_api_v1_callback__provider_name__post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Provider Name"
            },
            "name": "provider_name",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tinyurl": {
      "post": {
        "tags": [
          "Tinyurl"
        ],
        "summary": "Tinyurl",
        "description": "creates a tinyurl",
        "operationId": "Tinyurl_api_v1_tinyurl_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Url"
            },
            "name": "url",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Endless",
              "default": false
            },
            "name": "endless",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/api/v1/tinyurl/{tinyurl_id}": {
      "get": {
        "tags": [
          "Tinyurl"
        ],
        "summary": "Tinyurl",
        "description": "get a tinyurl by id",
        "operationId": "Tinyurl_api_v1_tinyurl__tinyurl_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tinyurl Id"
            },
            "name": "tinyurl_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Tinyurl"
        ],
        "summary": "Tinyurl",
        "description": "delete a tinyurl by id",
        "operationId": "Tinyurl_api_v1_tinyurl__tinyurl_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tinyurl Id"
            },
            "name": "tinyurl_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/t/{tinyurl_id}": {
      "get": {
        "tags": [
          "Tinyurl"
        ],
        "summary": "Tinyurl",
        "description": "redirects a tinyurl by id",
        "operationId": "Tinyurl_t__tinyurl_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tinyurl Id"
            },
            "name": "tinyurl_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/webpush": {
      "post": {
        "tags": [
          "Webpush"
        ],
        "summary": "Api Create Webpush Subscription",
        "operationId": "api_create_webpush_subscription_api_v1_webpush_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateWebPushSubscription"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebPushSubscription"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Webpush"
        ],
        "summary": "Api Delete Webpush Subscription",
        "operationId": "api_delete_webpush_subscription_api_v1_webpush_delete",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/users/api/v1/user": {
      "get": {
        "tags": [
          "Users"
        ],
        "summary": "Get paginated list of accounts",
        "operationId": "Get_accounts_users_api_v1_user_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Id"
            },
            "name": "id",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Username"
            },
            "name": "username",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Email"
            },
            "name": "email",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Pubkey"
            },
            "name": "pubkey",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "External Id"
            },
            "name": "external_id",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Wallet Id"
            },
            "name": "wallet_id",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Page"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Users"
        ],
        "summary": "Create User",
        "operationId": "Create_user_users_api_v1_user_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUser"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateUser"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/users/api/v1/user/{user_id}": {
      "get": {
        "tags": [
          "Users"
        ],
        "summary": "Get user by Id",
        "operationId": "Get_user_users_api_v1_user__user_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "User Id"
            },
            "name": "user_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Users"
        ],
        "summary": "Update User",
        "operationId": "Update_user_users_api_v1_user__user_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "User Id"
            },
            "name": "user_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUser"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateUser"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Users"
        ],
        "summary": "Delete User By Id",
        "operationId": "Delete_user_by_Id_users_api_v1_user__user_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "User Id"
            },
            "name": "user_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/users/api/v1/user/{user_id}/reset_password": {
      "put": {
        "tags": [
          "Users"
        ],
        "summary": "Reset User Password",
        "operationId": "Reset_user_password_users_api_v1_user__user_id__reset_password_put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "User Id"
            },
            "name": "user_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "title": "Response Reset User Password Users Api V1 User  User Id  Reset Password Put"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/users/api/v1/user/{user_id}/admin": {
      "get": {
        "tags": [
          "Users"
        ],
        "summary": "Give Or Revoke Admin Permsisions To A User",
        "operationId": "Give_or_revoke_admin_permsisions_to_a_user_users_api_v1_user__user_id__admin_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "User Id"
            },
            "name": "user_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/users/api/v1/user/{user_id}/wallet": {
      "get": {
        "tags": [
          "Users"
        ],
        "summary": "Get Wallets For User",
        "operationId": "Get_wallets_for_user_users_api_v1_user__user_id__wallet_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "User Id"
            },
            "name": "user_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Wallet"
                  },
                  "type": "array",
                  "title": "Response Get Wallets For User Users Api V1 User  User Id  Wallet Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Users"
        ],
        "summary": "Create A New Wallet For User",
        "operationId": "Create_a_new_wallet_for_user_users_api_v1_user__user_id__wallet_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "User Id"
            },
            "name": "user_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Body_Create_a_new_wallet_for_user_users_api_v1_user__user_id__wallet_post"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/users/api/v1/user/{user_id}/wallet/{wallet}/undelete": {
      "put": {
        "tags": [
          "Users"
        ],
        "summary": "Reactivate Deleted Wallet",
        "operationId": "Reactivate_deleted_wallet_users_api_v1_user__user_id__wallet__wallet__undelete_put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "User Id"
            },
            "name": "user_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Wallet"
            },
            "name": "wallet",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/users/api/v1/user/{user_id}/wallets": {
      "delete": {
        "tags": [
          "Users"
        ],
        "summary": "Soft delete (only sets a flag) all user wallets.",
        "operationId": "Delete_all_wallets_for_user_users_api_v1_user__user_id__wallets_delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "User Id"
            },
            "name": "user_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/users/api/v1/user/{user_id}/wallet/{wallet}": {
      "delete": {
        "tags": [
          "Users"
        ],
        "summary": "First time it is called it does a soft delete (only sets a flag).The second time it is called will delete the entry from the DB",
        "operationId": "Delete_wallet_by_id_users_api_v1_user__user_id__wallet__wallet__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "User Id"
            },
            "name": "user_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Wallet"
            },
            "name": "wallet",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/users/api/v1/balance": {
      "put": {
        "tags": [
          "Users"
        ],
        "summary": "Update balance for a particular wallet.",
        "operationId": "UpdateBalance_users_api_v1_balance_put",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBalance"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/audit/api/v1": {
      "get": {
        "tags": [
          "Audit"
        ],
        "summary": "Get paginated list audit entries",
        "operationId": "Get_audit_entries_audit_api_v1_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Ip Address"
            },
            "name": "ip_address",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "User Id"
            },
            "name": "user_id",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Path"
            },
            "name": "path",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Request Method"
            },
            "name": "request_method",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Response Code"
            },
            "name": "response_code",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Component"
            },
            "name": "component",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Page"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/audit/api/v1/stats": {
      "get": {
        "tags": [
          "Audit"
        ],
        "summary": "Get paginated list audit entries",
        "operationId": "Get_audit_entries_audit_api_v1_stats_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Ip Address"
            },
            "name": "ip_address",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "User Id"
            },
            "name": "user_id",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Path"
            },
            "name": "path",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Request Method"
            },
            "name": "request_method",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Response Code"
            },
            "name": "response_code",
            "in": "query"
          },
          {
            "description": "Supports Filtering. Supports Search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Component"
            },
            "name": "component",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AuditStats"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/assets/paginated": {
      "get": {
        "tags": [
          "Assets"
        ],
        "summary": "Get paginated list user assets",
        "operationId": "Get_user_assets_api_v1_assets_paginated_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit"
            },
            "name": "limit",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset"
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Sortby"
            },
            "name": "sortby",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ],
              "title": "Direction"
            },
            "name": "direction",
            "in": "query"
          },
          {
            "description": "Text based search",
            "required": false,
            "schema": {
              "type": "string",
              "title": "Search",
              "description": "Text based search"
            },
            "name": "search",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Page"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/assets/{asset_id}": {
      "get": {
        "tags": [
          "Assets"
        ],
        "summary": "Get user asset by ID",
        "operationId": "Get_user_asset_api_v1_assets__asset_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Asset Id"
            },
            "name": "asset_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AssetInfo"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Assets"
        ],
        "summary": "Update user asset by ID",
        "operationId": "Update_user_asset_api_v1_assets__asset_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Asset Id"
            },
            "name": "asset_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AssetUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AssetInfo"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Assets"
        ],
        "summary": "Delete user asset by ID",
        "operationId": "Delete_user_asset_api_v1_assets__asset_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Asset Id"
            },
            "name": "asset_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/assets/{asset_id}/binary": {
      "get": {
        "tags": [
          "Assets"
        ],
        "summary": "Get user asset binary data by ID",
        "operationId": "Get_user_asset_binary_api_v1_assets__asset_id__binary_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Asset Id"
            },
            "name": "asset_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/assets/{asset_id}/thumbnail": {
      "get": {
        "tags": [
          "Assets"
        ],
        "summary": "Get user asset thumbnail data by ID",
        "operationId": "Get_user_asset_thumbnail_api_v1_assets__asset_id__thumbnail_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Asset Id"
            },
            "name": "asset_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/assets": {
      "post": {
        "tags": [
          "Assets"
        ],
        "summary": "Upload user assets",
        "operationId": "Upload_api_v1_assets_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Public Asset",
              "default": false
            },
            "name": "public_asset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "$ref": "#/components/schemas/Body_Upload_api_v1_assets_post"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AssetInfo"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/fiat/check/{provider}": {
      "put": {
        "tags": [
          "Fiat API"
        ],
        "summary": "Api Test Fiat Provider",
        "operationId": "api_test_fiat_provider_api_v1_fiat_check__provider__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Provider"
            },
            "name": "provider",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/fiat/{provider}/subscription": {
      "post": {
        "tags": [
          "Fiat API"
        ],
        "summary": "Create Subscription",
        "operationId": "create_subscription_api_v1_fiat__provider__subscription_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Provider"
            },
            "name": "provider",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFiatSubscription"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FiatSubscriptionResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/api/v1/fiat/{provider}/subscription/{subscription_id}": {
      "delete": {
        "tags": [
          "Fiat API"
        ],
        "summary": "Cancel Subscription",
        "operationId": "cancel_subscription_api_v1_fiat__provider__subscription__subscription_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Provider"
            },
            "name": "provider",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Subscription Id"
            },
            "name": "subscription_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FiatSubscriptionResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/api/v1/fiat/{provider}/connection_token": {
      "post": {
        "tags": [
          "Fiat API"
        ],
        "summary": "Connection Token",
        "operationId": "connection_token_api_v1_fiat__provider__connection_token_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Provider"
            },
            "name": "provider",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/v1/lnurlscan/{code}": {
      "get": {
        "tags": [
          "LNURL"
        ],
        "summary": "Api Lnurlscan",
        "operationId": "api_lnurlscan_api_v1_lnurlscan__code__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Code"
            },
            "name": "code",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlPayResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlWithdrawResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlAuthResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Api Lnurlscan Api V1 Lnurlscan  Code  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "deprecated": true,
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/api/v1/lnurlscan": {
      "post": {
        "tags": [
          "LNURL"
        ],
        "summary": "Api Lnurlscan Post",
        "operationId": "api_lnurlscan_post_api_v1_lnurlscan_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LnurlScan"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlPayResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlWithdrawResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlAuthResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Api Lnurlscan Post Api V1 Lnurlscan Post"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/api/v1/lnurlauth": {
      "post": {
        "tags": [
          "LNURL"
        ],
        "summary": "Api Perform Lnurlauth",
        "operationId": "api_perform_lnurlauth_api_v1_lnurlauth_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LnurlAuthResponse"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LnurlResponseModel"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/api/v1/payments/lnurl": {
      "post": {
        "tags": [
          "LNURL"
        ],
        "summary": "Api Payments Pay Lnurl",
        "description": "Pay an LNURL payment request.\nEither provice `res` (LnurlPayResponse) or `lnurl` (str) in the `data` object.",
        "operationId": "api_payments_pay_lnurl_api_v1_payments_lnurl_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateLnurlPayment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Payment"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/upgrades/0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf/tpos/": {
      "get": {
        "tags": [
          "TPoS"
        ],
        "summary": "Index",
        "operationId": "index_upgrades_0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf_tpos__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/upgrades/0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf/tpos/{tpos_id}": {
      "get": {
        "tags": [
          "TPoS"
        ],
        "summary": "Tpos",
        "operationId": "tpos_upgrades_0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf_tpos__tpos_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Tpos Id"
            },
            "name": "tpos_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Lnaddress",
              "default": ""
            },
            "name": "lnaddress",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf/tpos/manifest/{tpos_id}.webmanifest": {
      "get": {
        "tags": [
          "TPoS"
        ],
        "summary": "Manifest",
        "operationId": "manifest_upgrades_0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf_tpos_manifest__tpos_id__webmanifest_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tpos Id"
            },
            "name": "tpos_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf/tpos/api/v1/lnurl/{lnurlcharge_id}/{amount}": {
      "get": {
        "tags": [
          "TPoS",
          "LNURL"
        ],
        "summary": "Tpos.Tposlnurlcharge",
        "operationId": "tpos_tposlnurlcharge_upgrades_0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf_tpos_api_v1_lnurl__lnurlcharge_id___amount__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Lnurlcharge Id"
            },
            "name": "lnurlcharge_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Amount"
            },
            "name": "amount",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlWithdrawResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Tpos Tposlnurlcharge Upgrades 0Df6F904931Ba0Fb9531E7Cf2Dca354C9A1D97Bf62E0A9000A0E0Ffe87E3Fadf Tpos Api V1 Lnurl  Lnurlcharge Id   Amount  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf/tpos/api/v1/lnurl/cb": {
      "get": {
        "tags": [
          "TPoS",
          "LNURL"
        ],
        "summary": "Tpos.Tposlnurlcharge.Callback",
        "operationId": "tpos_tposlnurlcharge_callback_upgrades_0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf_tpos_api_v1_lnurl_cb_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Pr"
            },
            "name": "pr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "K1"
            },
            "name": "k1",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlSuccessResponse"
                    }
                  ],
                  "title": "Response Tpos Tposlnurlcharge Callback Upgrades 0Df6F904931Ba0Fb9531E7Cf2Dca354C9A1D97Bf62E0A9000A0E0Ffe87E3Fadf Tpos Api V1 Lnurl Cb Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf/tpos/api/v1/tposs": {
      "get": {
        "tags": [
          "TPoS"
        ],
        "summary": "Api Tposs",
        "operationId": "api_tposs_upgrades_0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf_tpos_api_v1_tposs_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/tpos-0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf__models__Tpos"
                  },
                  "type": "array",
                  "title": "Response Api Tposs Upgrades 0Df6F904931Ba0Fb9531E7Cf2Dca354C9A1D97Bf62E0A9000A0E0Ffe87E3Fadf Tpos Api V1 Tposs Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "TPoS"
        ],
        "summary": "Api Tpos Create",
        "operationId": "api_tpos_create_upgrades_0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf_tpos_api_v1_tposs_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tpos-0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf__models__CreateTposData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/upgrades/0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf/tpos/api/v1/inventory/status": {
      "get": {
        "tags": [
          "TPoS"
        ],
        "summary": "Api Inventory Status",
        "operationId": "api_inventory_status_upgrades_0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf_tpos_api_v1_inventory_status_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Response Api Inventory Status Upgrades 0Df6F904931Ba0Fb9531E7Cf2Dca354C9A1D97Bf62E0A9000A0E0Ffe87E3Fadf Tpos Api V1 Inventory Status Get"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/upgrades/0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf/tpos/api/v1/tposs/{tpos_id}": {
      "put": {
        "tags": [
          "TPoS"
        ],
        "summary": "Api Tpos Update",
        "operationId": "api_tpos_update_upgrades_0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf_tpos_api_v1_tposs__tpos_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tpos Id"
            },
            "name": "tpos_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tpos-0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf__models__CreateTposData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "TPoS"
        ],
        "summary": "Api Tpos Delete",
        "operationId": "api_tpos_delete_upgrades_0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf_tpos_api_v1_tposs__tpos_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tpos Id"
            },
            "name": "tpos_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/upgrades/0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf/tpos/api/v1/tposs/{tpos_id}/invoices": {
      "get": {
        "tags": [
          "TPoS"
        ],
        "summary": "Api Tpos Get Latest Invoices",
        "operationId": "api_tpos_get_latest_invoices_upgrades_0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf_tpos_api_v1_tposs__tpos_id__invoices_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tpos Id"
            },
            "name": "tpos_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "TPoS"
        ],
        "summary": "Api Tpos Create Invoice",
        "operationId": "api_tpos_create_invoice_upgrades_0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf_tpos_api_v1_tposs__tpos_id__invoices_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tpos Id"
            },
            "name": "tpos_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tpos-0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf__models__CreateTposInvoice"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Payment"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf/tpos/api/v1/tposs/{tpos_id}/invoices/{payment_request}/pay": {
      "post": {
        "tags": [
          "TPoS"
        ],
        "summary": "Api Tpos Pay Invoice",
        "operationId": "api_tpos_pay_invoice_upgrades_0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf_tpos_api_v1_tposs__tpos_id__invoices__payment_request__pay_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Payment Request"
            },
            "name": "payment_request",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tpos Id"
            },
            "name": "tpos_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tpos-0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf__models__PayLnurlWData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf/tpos/api/v1/tposs/{tpos_id}/invoices/{payment_hash}": {
      "get": {
        "tags": [
          "TPoS"
        ],
        "summary": "Api Tpos Check Invoice",
        "operationId": "api_tpos_check_invoice_upgrades_0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf_tpos_api_v1_tposs__tpos_id__invoices__payment_hash__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tpos Id"
            },
            "name": "tpos_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Payment Hash"
            },
            "name": "payment_hash",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Extra",
              "default": false
            },
            "name": "extra",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf/tpos/api/v1/tposs/{tpos_id}/items": {
      "put": {
        "tags": [
          "TPoS"
        ],
        "summary": "Api Tpos Create Items",
        "operationId": "api_tpos_create_items_upgrades_0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf_tpos_api_v1_tposs__tpos_id__items_put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tpos Id"
            },
            "name": "tpos_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tpos-0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf__models__CreateUpdateItemData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/tpos-0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf__models__Tpos"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/upgrades/0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf/tpos/api/v1/tposs/lnaddresscheck": {
      "get": {
        "tags": [
          "TPoS"
        ],
        "summary": "Api Tpos Check Lnaddress",
        "operationId": "api_tpos_check_lnaddress_upgrades_0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf_tpos_api_v1_tposs_lnaddresscheck_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Lnaddress"
            },
            "name": "lnaddress",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf/tpos/api/v1/tposs/{tpos_id}/inventory-items": {
      "get": {
        "tags": [
          "TPoS"
        ],
        "summary": "Api Tpos Inventory Items",
        "operationId": "api_tpos_inventory_items_upgrades_0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf_tpos_api_v1_tposs__tpos_id__inventory_items_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tpos Id"
            },
            "name": "tpos_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf/tpos/api/v1/atm/{tpos_id}/create": {
      "post": {
        "tags": [
          "TPoS",
          "TPoS ATM"
        ],
        "summary": "Api Tpos Atm Pin Check",
        "operationId": "api_tpos_atm_pin_check_upgrades_0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf_tpos_api_v1_atm__tpos_id__create_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Tpos Id"
            },
            "name": "tpos_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/tpos-0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf__models__LnurlCharge"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/upgrades/0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf/tpos/api/v1/atm/withdraw/{charge_id}/{amount}": {
      "get": {
        "tags": [
          "TPoS",
          "TPoS ATM"
        ],
        "summary": "Api Tpos Create Withdraw",
        "operationId": "api_tpos_create_withdraw_upgrades_0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf_tpos_api_v1_atm_withdraw__charge_id___amount__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Charge Id"
            },
            "name": "charge_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Amount"
            },
            "name": "amount",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/tpos-0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf__models__LnurlCharge"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf/tpos/api/v1/atm/withdraw/{charge_id}/{amount}/pay": {
      "post": {
        "tags": [
          "TPoS",
          "TPoS ATM"
        ],
        "summary": "Api Tpos Atm Pay",
        "operationId": "api_tpos_atm_pay_upgrades_0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf_tpos_api_v1_atm_withdraw__charge_id___amount__pay_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Charge Id"
            },
            "name": "charge_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Amount"
            },
            "name": "amount",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tpos-0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf__models__CreateWithdrawPay"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9/boltcards/": {
      "get": {
        "tags": [
          "boltcards"
        ],
        "summary": "Index",
        "operationId": "index_upgrades_438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9_boltcards__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/upgrades/438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9/boltcards/{card_id}": {
      "get": {
        "tags": [
          "boltcards"
        ],
        "summary": "Display",
        "operationId": "display_upgrades_438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9_boltcards__card_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Card Id"
            },
            "name": "card_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/upgrades/438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9/boltcards/api/v1/cards": {
      "get": {
        "tags": [
          "boltcards"
        ],
        "summary": "Api Cards",
        "operationId": "api_cards_upgrades_438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9_boltcards_api_v1_cards_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/boltcards-438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9__models__Card"
                  },
                  "type": "array",
                  "title": "Response Api Cards Upgrades 438C588C4Df57Ee50B58793A923C332A41Bf7A7Ae88Ef179588F16F02Abee7F9 Boltcards Api V1 Cards Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "boltcards"
        ],
        "summary": "Api Card Create",
        "operationId": "api_card_create_upgrades_438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9_boltcards_api_v1_cards_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/boltcards-438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9__models__CreateCardData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/boltcards-438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9__models__Card"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/upgrades/438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9/boltcards/api/v1/cards/{card_id}": {
      "put": {
        "tags": [
          "boltcards"
        ],
        "summary": "Api Card Update",
        "operationId": "api_card_update_upgrades_438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9_boltcards_api_v1_cards__card_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Card Id"
            },
            "name": "card_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/boltcards-438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9__models__CreateCardData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/boltcards-438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9__models__Card"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "boltcards"
        ],
        "summary": "Api Card Delete",
        "operationId": "api_card_delete_upgrades_438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9_boltcards_api_v1_cards__card_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Card Id"
            },
            "name": "card_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/upgrades/438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9/boltcards/api/v1/cards/enable/{card_id}/{enable}": {
      "get": {
        "tags": [
          "boltcards"
        ],
        "summary": "Enable Card",
        "operationId": "enable_card_upgrades_438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9_boltcards_api_v1_cards_enable__card_id___enable__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Card Id"
            },
            "name": "card_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "boolean",
              "title": "Enable"
            },
            "name": "enable",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/boltcards-438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9__models__Card"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/upgrades/438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9/boltcards/api/v1/hits": {
      "get": {
        "tags": [
          "boltcards"
        ],
        "summary": "Api Hits",
        "operationId": "api_hits_upgrades_438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9_boltcards_api_v1_hits_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/boltcards-438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9__models__Hit"
                  },
                  "type": "array",
                  "title": "Response Api Hits Upgrades 438C588C4Df57Ee50B58793A923C332A41Bf7A7Ae88Ef179588F16F02Abee7F9 Boltcards Api V1 Hits Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/upgrades/438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9/boltcards/api/v1/refunds": {
      "get": {
        "tags": [
          "boltcards"
        ],
        "summary": "Api Refunds",
        "operationId": "api_refunds_upgrades_438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9_boltcards_api_v1_refunds_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/boltcards-438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9__models__Refund"
                  },
                  "type": "array",
                  "title": "Response Api Refunds Upgrades 438C588C4Df57Ee50B58793A923C332A41Bf7A7Ae88Ef179588F16F02Abee7F9 Boltcards Api V1 Refunds Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/upgrades/438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9/boltcards/api/v1/scan/{external_id}": {
      "get": {
        "tags": [
          "boltcards"
        ],
        "summary": "Api Scan",
        "operationId": "api_scan_upgrades_438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9_boltcards_api_v1_scan__external_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "External Id"
            },
            "name": "external_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "title": "P"
            },
            "name": "p",
            "in": "query"
          },
          {
            "required": true,
            "schema": {
              "title": "C"
            },
            "name": "c",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlWithdrawResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Api Scan Upgrades 438C588C4Df57Ee50B58793A923C332A41Bf7A7Ae88Ef179588F16F02Abee7F9 Boltcards Api V1 Scan  External Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9/boltcards/api/v1/lnurl/cb/{hit_id}": {
      "get": {
        "tags": [
          "boltcards"
        ],
        "summary": "Boltcards.Lnurl Callback",
        "operationId": "boltcards_lnurl_callback_upgrades_438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9_boltcards_api_v1_lnurl_cb__hit_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Hit Id"
            },
            "name": "hit_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "K1"
            },
            "name": "k1",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Pr"
            },
            "name": "pr",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlSuccessResponse"
                    }
                  ],
                  "title": "Response Boltcards Lnurl Callback Upgrades 438C588C4Df57Ee50B58793A923C332A41Bf7A7Ae88Ef179588F16F02Abee7F9 Boltcards Api V1 Lnurl Cb  Hit Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9/boltcards/api/v1/auth": {
      "get": {
        "tags": [
          "boltcards"
        ],
        "summary": "Api Auth",
        "operationId": "api_auth_upgrades_438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9_boltcards_api_v1_auth_get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "A"
            },
            "name": "a",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "boltcards"
        ],
        "summary": "Api Auth Post",
        "operationId": "api_auth_post_upgrades_438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9_boltcards_api_v1_auth_post",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "A"
            },
            "name": "a",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "Wipe",
              "default": false
            },
            "name": "wipe",
            "in": "query"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/boltcards-438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9__models__UIDPost"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9/boltcards/api/v1/lnurlp/cb/{hit_id}": {
      "get": {
        "tags": [
          "boltcards"
        ],
        "summary": "Boltcards.Lnurlp Callback",
        "operationId": "boltcards_lnurlp_callback_upgrades_438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9_boltcards_api_v1_lnurlp_cb__hit_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Hit Id"
            },
            "name": "hit_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Amount"
            },
            "name": "amount",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlPayActionResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Boltcards Lnurlp Callback Upgrades 438C588C4Df57Ee50B58793A923C332A41Bf7A7Ae88Ef179588F16F02Abee7F9 Boltcards Api V1 Lnurlp Cb  Hit Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9/boltcards/api/v1/lnurlp/{hit_id}": {
      "get": {
        "tags": [
          "boltcards"
        ],
        "summary": "Boltcards.Lnurlp Response",
        "operationId": "boltcards_lnurlp_response_upgrades_438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9_boltcards_api_v1_lnurlp__hit_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Hit Id"
            },
            "name": "hit_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlPayResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Boltcards Lnurlp Response Upgrades 438C588C4Df57Ee50B58793A923C332A41Bf7A7Ae88Ef179588F16F02Abee7F9 Boltcards Api V1 Lnurlp  Hit Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c/withdraw/": {
      "get": {
        "tags": [
          "withdraw"
        ],
        "summary": "Index",
        "operationId": "index_upgrades_4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c_withdraw__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/upgrades/4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c/withdraw/{link_id}": {
      "get": {
        "tags": [
          "withdraw"
        ],
        "summary": "Display",
        "operationId": "display_upgrades_4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c_withdraw__link_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c/withdraw/print/{link_id}": {
      "get": {
        "tags": [
          "withdraw"
        ],
        "summary": "Print Qr",
        "operationId": "print_qr_upgrades_4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c_withdraw_print__link_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c/withdraw/csv/{link_id}": {
      "get": {
        "tags": [
          "withdraw"
        ],
        "summary": "Csv",
        "operationId": "csv_upgrades_4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c_withdraw_csv__link_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c/withdraw/api/v1/links": {
      "get": {
        "tags": [
          "withdraw"
        ],
        "summary": "Api Links",
        "operationId": "api_links_upgrades_4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c_withdraw_api_v1_links_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "boolean",
              "title": "All Wallets",
              "default": false
            },
            "name": "all_wallets",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Offset",
              "default": 0
            },
            "name": "offset",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Limit",
              "default": 0
            },
            "name": "limit",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/withdraw-4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c__models__PaginatedWithdraws"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "post": {
        "tags": [
          "withdraw"
        ],
        "summary": "Api Link Create Or Update",
        "operationId": "api_link_create_or_update_upgrades_4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c_withdraw_api_v1_links_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "query"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/withdraw-4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c__models__CreateWithdrawData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/withdraw-4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c__models__WithdrawLink"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/upgrades/4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c/withdraw/api/v1/links/{link_id}": {
      "get": {
        "tags": [
          "withdraw"
        ],
        "summary": "Api Link Retrieve",
        "operationId": "api_link_retrieve_upgrades_4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c_withdraw_api_v1_links__link_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/withdraw-4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c__models__WithdrawLink"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "put": {
        "tags": [
          "withdraw"
        ],
        "summary": "Api Link Create Or Update",
        "operationId": "api_link_create_or_update_upgrades_4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c_withdraw_api_v1_links__link_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/withdraw-4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c__models__CreateWithdrawData"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/withdraw-4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c__models__WithdrawLink"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      },
      "delete": {
        "tags": [
          "withdraw"
        ],
        "summary": "Api Link Delete",
        "operationId": "api_link_delete_upgrades_4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c_withdraw_api_v1_links__link_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Link Id"
            },
            "name": "link_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimpleStatus"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/upgrades/4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c/withdraw/api/v1/links/{the_hash}/{lnurl_id}": {
      "get": {
        "tags": [
          "withdraw"
        ],
        "summary": "Api Hash Retrieve",
        "operationId": "api_hash_retrieve_upgrades_4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c_withdraw_api_v1_links__the_hash___lnurl_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "title": "The Hash"
            },
            "name": "the_hash",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "title": "Lnurl Id"
            },
            "name": "lnurl_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/withdraw-4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c__models__HashCheck"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          },
          {
            "APIKeyQuery": []
          }
        ]
      }
    },
    "/upgrades/4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c/withdraw/api/v1/lnurl/{unique_hash}": {
      "get": {
        "tags": [
          "withdraw"
        ],
        "summary": "Withdraw.Api Lnurl Response",
        "operationId": "withdraw_api_lnurl_response_upgrades_4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c_withdraw_api_v1_lnurl__unique_hash__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Unique Hash"
            },
            "name": "unique_hash",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlWithdrawResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Withdraw Api Lnurl Response Upgrades 4E66Ed94Bc9Be8C0E0Fe4F3B6019Fdb7688Bab70Ab18162Cb564Cf9F5397606C Withdraw Api V1 Lnurl  Unique Hash  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c/withdraw/api/v1/lnurl/cb/{unique_hash}": {
      "get": {
        "tags": [
          "withdraw"
        ],
        "summary": "lnurl withdraw callback",
        "description": "This endpoints allows you to put unique_hash, k1\n        and a payment_request to get your payment_request paid.",
        "operationId": "withdraw_api_lnurl_callback_upgrades_4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c_withdraw_api_v1_lnurl_cb__unique_hash__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Unique Hash"
            },
            "name": "unique_hash",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "K1"
            },
            "name": "k1",
            "in": "query"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Pr"
            },
            "name": "pr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Id Unique Hash"
            },
            "name": "id_unique_hash",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "status: OK",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlSuccessResponse"
                    }
                  ],
                  "title": "Response Withdraw Api Lnurl Callback Upgrades 4E66Ed94Bc9Be8C0E0Fe4F3B6019Fdb7688Bab70Ab18162Cb564Cf9F5397606C Withdraw Api V1 Lnurl Cb  Unique Hash  Get"
                }
              }
            }
          },
          "400": {
            "description": "k1 is wrong or link open time or withdraw not working."
          },
          "404": {
            "description": "withdraw link not found."
          },
          "405": {
            "description": "withdraw link is spent."
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c/withdraw/api/v1/lnurl/{unique_hash}/{id_unique_hash}": {
      "get": {
        "tags": [
          "withdraw"
        ],
        "summary": "Withdraw.Api Lnurl Multi Response",
        "operationId": "withdraw_api_lnurl_multi_response_upgrades_4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c_withdraw_api_v1_lnurl__unique_hash___id_unique_hash__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Unique Hash"
            },
            "name": "unique_hash",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Id Unique Hash"
            },
            "name": "id_unique_hash",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlWithdrawResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Withdraw Api Lnurl Multi Response Upgrades 4E66Ed94Bc9Be8C0E0Fe4F3B6019Fdb7688Bab70Ab18162Cb564Cf9F5397606C Withdraw Api V1 Lnurl  Unique Hash   Id Unique Hash  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16/bitcoinswitch/": {
      "get": {
        "tags": [
          "bitcoinswitch"
        ],
        "summary": "Index",
        "operationId": "index_upgrades_8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16_bitcoinswitch__get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/upgrades/8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16/bitcoinswitch/public/{switch_id}": {
      "get": {
        "tags": [
          "bitcoinswitch"
        ],
        "summary": "Index Public",
        "operationId": "index_public_upgrades_8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16_bitcoinswitch_public__switch_id__get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          }
        }
      }
    },
    "/upgrades/8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16/bitcoinswitch/api/v1": {
      "get": {
        "tags": [
          "bitcoinswitch"
        ],
        "summary": "Api Bitcoinswitchs Retrieve",
        "operationId": "api_bitcoinswitchs_retrieve_upgrades_8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16_bitcoinswitch_api_v1_get",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/bitcoinswitch-8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16__models__Bitcoinswitch"
                  },
                  "type": "array",
                  "title": "Response Api Bitcoinswitchs Retrieve Upgrades 8715F08De1B61F677158Deff429532Ef8285D5E0C22Ffecb2Ef39853869Fdc16 Bitcoinswitch Api V1 Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "bitcoinswitch"
        ],
        "summary": "Api Bitcoinswitch Create",
        "operationId": "api_bitcoinswitch_create_upgrades_8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16_bitcoinswitch_api_v1_post",
        "parameters": [
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/bitcoinswitch-8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16__models__CreateBitcoinswitch"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/bitcoinswitch-8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16__models__Bitcoinswitch"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/upgrades/8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16/bitcoinswitch/api/v1/trigger/{switch_id}/{pin}": {
      "put": {
        "tags": [
          "bitcoinswitch"
        ],
        "summary": "Api Bitcoinswitch Trigger",
        "operationId": "api_bitcoinswitch_trigger_upgrades_8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16_bitcoinswitch_api_v1_trigger__switch_id___pin__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Switch Id"
            },
            "name": "switch_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Pin"
            },
            "name": "pin",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/upgrades/8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16/bitcoinswitch/api/v1/{bitcoinswitch_id}": {
      "get": {
        "tags": [
          "bitcoinswitch"
        ],
        "summary": "Api Bitcoinswitch Retrieve",
        "operationId": "api_bitcoinswitch_retrieve_upgrades_8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16_bitcoinswitch_api_v1__bitcoinswitch_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Bitcoinswitch Id"
            },
            "name": "bitcoinswitch_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/bitcoinswitch-8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16__models__Bitcoinswitch"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "bitcoinswitch"
        ],
        "summary": "Api Bitcoinswitch Update",
        "operationId": "api_bitcoinswitch_update_upgrades_8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16_bitcoinswitch_api_v1__bitcoinswitch_id__put",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Bitcoinswitch Id"
            },
            "name": "bitcoinswitch_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/bitcoinswitch-8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16__models__CreateBitcoinswitch"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/bitcoinswitch-8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16__models__Bitcoinswitch"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      },
      "delete": {
        "tags": [
          "bitcoinswitch"
        ],
        "summary": "Api Bitcoinswitch Delete",
        "operationId": "api_bitcoinswitch_delete_upgrades_8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16_bitcoinswitch_api_v1__bitcoinswitch_id__delete",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Bitcoinswitch Id"
            },
            "name": "bitcoinswitch_id",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "format": "uuid4",
              "title": "Usr"
            },
            "name": "usr",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Cookie Access Token"
            },
            "name": "cookie_access_token",
            "in": "cookie"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {

                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2PasswordBearer": []
          },
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/upgrades/8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16/bitcoinswitch/api/v1/public/{bitcoinswitch_id}": {
      "get": {
        "tags": [
          "bitcoinswitch"
        ],
        "summary": "Api Bitcoinswitch Get Public",
        "operationId": "api_bitcoinswitch_get_public_upgrades_8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16_bitcoinswitch_api_v1_public__bitcoinswitch_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Bitcoinswitch Id"
            },
            "name": "bitcoinswitch_id",
            "in": "path"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/bitcoinswitch-8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16__models__BitcoinswitchPublic"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16/bitcoinswitch/api/v1/lnurl/{bitcoinswitch_id}": {
      "get": {
        "tags": [
          "bitcoinswitch"
        ],
        "summary": "Lnurl Params",
        "operationId": "lnurl_params_upgrades_8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16_bitcoinswitch_api_v1_lnurl__bitcoinswitch_id__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Bitcoinswitch Id"
            },
            "name": "bitcoinswitch_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Pin"
            },
            "name": "pin",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlPayResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Lnurl Params Upgrades 8715F08De1B61F677158Deff429532Ef8285D5E0C22Ffecb2Ef39853869Fdc16 Bitcoinswitch Api V1 Lnurl  Bitcoinswitch Id  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/upgrades/8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16/bitcoinswitch/api/v1/lnurl/cb/{switch_id}/{pin}": {
      "get": {
        "tags": [
          "bitcoinswitch"
        ],
        "summary": "Bitcoinswitch.Lnurl Cb",
        "operationId": "bitcoinswitch_lnurl_cb_upgrades_8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16_bitcoinswitch_api_v1_lnurl_cb__switch_id___pin__get",
        "parameters": [
          {
            "required": true,
            "schema": {
              "type": "string",
              "title": "Switch Id"
            },
            "name": "switch_id",
            "in": "path"
          },
          {
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Pin"
            },
            "name": "pin",
            "in": "path"
          },
          {
            "required": false,
            "schema": {
              "type": "integer",
              "title": "Amount"
            },
            "name": "amount",
            "in": "query"
          },
          {
            "required": false,
            "schema": {
              "type": "string",
              "title": "Comment"
            },
            "name": "comment",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/LnurlPayActionResponse"
                    },
                    {
                      "$ref": "#/components/schemas/LnurlErrorResponse"
                    }
                  ],
                  "title": "Response Bitcoinswitch Lnurl Cb Upgrades 8715F08De1B61F677158Deff429532Ef8285D5E0C22Ffecb2Ef39853869Fdc16 Bitcoinswitch Api V1 Lnurl Cb  Switch Id   Pin  Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "AccessControlList": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "endpoints": {
            "items": {
              "$ref": "#/components/schemas/EndpointAccess"
            },
            "type": "array",
            "title": "Endpoints",
            "default": []
          },
          "token_id_list": {
            "items": {
              "$ref": "#/components/schemas/SimpleItem"
            },
            "type": "array",
            "title": "Token Id List",
            "default": []
          }
        },
        "type": "object",
        "required": [
          "id",
          "name"
        ],
        "title": "AccessControlList"
      },
      "ActionFields": {
        "properties": {
          "generate_action": {
            "type": "boolean",
            "title": "Generate Action",
            "default": false
          },
          "generate_payment_logic": {
            "type": "boolean",
            "title": "Generate Payment Logic",
            "default": false
          },
          "wallet_id": {
            "type": "string",
            "title": "Wallet Id"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "amount": {
            "type": "string",
            "title": "Amount"
          },
          "amount_source": {
            "type": "string",
            "enum": [
              "owner_data",
              "client_data"
            ],
            "title": "Amount Source"
          },
          "paid_flag": {
            "type": "string",
            "title": "Paid Flag"
          }
        },
        "type": "object",
        "title": "ActionFields"
      },
      "AddressExtra": {
        "properties": {
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "price": {
            "type": "number",
            "title": "Price"
          },
          "price_in_sats": {
            "type": "number",
            "title": "Price In Sats"
          },
          "payment_hash": {
            "type": "string",
            "title": "Payment Hash"
          },
          "reimburse_payment_hash": {
            "type": "string",
            "title": "Reimburse Payment Hash"
          },
          "promo_code": {
            "type": "string",
            "title": "Promo Code"
          },
          "transfer_code": {
            "type": "string",
            "title": "Transfer Code"
          },
          "referer": {
            "type": "string",
            "title": "Referer"
          },
          "activated_by_owner": {
            "type": "boolean",
            "title": "Activated By Owner",
            "default": false
          },
          "years": {
            "type": "integer",
            "title": "Years",
            "default": 1
          },
          "max_years": {
            "type": "integer",
            "title": "Max Years",
            "default": 1
          },
          "relays": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Relays",
            "default": []
          },
          "ln_address": {
            "allOf": [
              {
                "$ref": "#/components/schemas/LnAddressConfig"
              }
            ],
            "title": "Ln Address",
            "default": {
              "wallet": "",
              "min": 1,
              "max": 10000000,
              "pay_link_id": ""
            }
          }
        },
        "type": "object",
        "title": "AddressExtra"
      },
      "AddressStatus": {
        "properties": {
          "identifier": {
            "type": "string",
            "title": "Identifier"
          },
          "free_identifier_number": {
            "type": "string",
            "title": "Free Identifier Number"
          },
          "available": {
            "type": "boolean",
            "title": "Available",
            "default": false
          },
          "price": {
            "type": "number",
            "title": "Price"
          },
          "price_in_sats": {
            "type": "number",
            "title": "Price In Sats"
          },
          "price_reason": {
            "type": "string",
            "title": "Price Reason"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          }
        },
        "type": "object",
        "required": [
          "identifier"
        ],
        "title": "AddressStatus"
      },
      "AdminSettings": {
        "properties": {
          "keycloak_discovery_url": {
            "type": "string",
            "title": "Keycloak Discovery Url",
            "default": ""
          },
          "keycloak_client_id": {
            "type": "string",
            "title": "Keycloak Client Id",
            "default": ""
          },
          "keycloak_client_secret": {
            "type": "string",
            "title": "Keycloak Client Secret",
            "default": ""
          },
          "keycloak_client_custom_org": {
            "type": "string",
            "title": "Keycloak Client Custom Org"
          },
          "keycloak_client_custom_icon": {
            "type": "string",
            "title": "Keycloak Client Custom Icon"
          },
          "github_client_id": {
            "type": "string",
            "title": "Github Client Id",
            "default": ""
          },
          "github_client_secret": {
            "type": "string",
            "title": "Github Client Secret",
            "default": ""
          },
          "google_client_id": {
            "type": "string",
            "title": "Google Client Id",
            "default": ""
          },
          "google_client_secret": {
            "type": "string",
            "title": "Google Client Secret",
            "default": ""
          },
          "nostr_absolute_request_urls": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Nostr Absolute Request Urls",
            "default": [
              "http://127.0.0.1:5000",
              "http://localhost:5000"
            ]
          },
          "auth_token_expire_minutes": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "title": "Auth Token Expire Minutes",
            "default": 525600
          },
          "auth_all_methods": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Auth All Methods",
            "default": [
              "user-id-only",
              "username-password",
              "nostr-auth-nip98",
              "google-auth",
              "github-auth",
              "keycloak-auth"
            ]
          },
          "auth_allowed_methods": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Auth Allowed Methods",
            "default": [
              "user-id-only",
              "username-password"
            ]
          },
          "auth_credetials_update_threshold": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "title": "Auth Credetials Update Threshold",
            "default": 120
          },
          "auth_authentication_cache_minutes": {
            "type": "integer",
            "minimum": 0,
            "title": "Auth Authentication Cache Minutes",
            "default": 10
          },
          "lnbits_audit_enabled": {
            "type": "boolean",
            "title": "Lnbits Audit Enabled",
            "default": true
          },
          "lnbits_audit_retention_days": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Audit Retention Days",
            "default": 7
          },
          "lnbits_audit_log_ip_address": {
            "type": "boolean",
            "title": "Lnbits Audit Log Ip Address",
            "default": false
          },
          "lnbits_audit_log_path_params": {
            "type": "boolean",
            "title": "Lnbits Audit Log Path Params",
            "default": true
          },
          "lnbits_audit_log_query_params": {
            "type": "boolean",
            "title": "Lnbits Audit Log Query Params",
            "default": true
          },
          "lnbits_audit_log_request_body": {
            "type": "boolean",
            "title": "Lnbits Audit Log Request Body",
            "default": false
          },
          "lnbits_audit_include_paths": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Audit Include Paths",
            "default": [
              ".*api/v1/.*"
            ]
          },
          "lnbits_audit_exclude_paths": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Audit Exclude Paths",
            "default": [
              "/static"
            ]
          },
          "lnbits_audit_http_methods": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Audit Http Methods",
            "default": [
              "POST",
              "PUT",
              "PATCH",
              "DELETE"
            ]
          },
          "lnbits_audit_http_response_codes": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Audit Http Response Codes",
            "default": [
              "4.*",
              "5.*"
            ]
          },
          "lnbits_node_ui": {
            "type": "boolean",
            "title": "Lnbits Node Ui",
            "default": false
          },
          "lnbits_public_node_ui": {
            "type": "boolean",
            "title": "Lnbits Public Node Ui",
            "default": false
          },
          "lnbits_node_ui_transactions": {
            "type": "boolean",
            "title": "Lnbits Node Ui Transactions",
            "default": false
          },
          "lnbits_webpush_pubkey": {
            "type": "string",
            "title": "Lnbits Webpush Pubkey"
          },
          "lnbits_webpush_privkey": {
            "type": "string",
            "title": "Lnbits Webpush Privkey"
          },
          "lightning_invoice_expiry": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "title": "Lightning Invoice Expiry",
            "default": 3600
          },
          "paypal_enabled": {
            "type": "boolean",
            "title": "Paypal Enabled",
            "default": false
          },
          "paypal_api_endpoint": {
            "type": "string",
            "title": "Paypal Api Endpoint",
            "default": "https://api-m.paypal.com"
          },
          "paypal_client_id": {
            "type": "string",
            "title": "Paypal Client Id"
          },
          "paypal_client_secret": {
            "type": "string",
            "title": "Paypal Client Secret"
          },
          "paypal_payment_success_url": {
            "type": "string",
            "title": "Paypal Payment Success Url",
            "default": "https://lnbits.com"
          },
          "paypal_payment_webhook_url": {
            "type": "string",
            "title": "Paypal Payment Webhook Url",
            "default": "https://your-lnbits-domain-here.com/api/v1/callback/paypal"
          },
          "paypal_webhook_id": {
            "type": "string",
            "title": "Paypal Webhook Id"
          },
          "paypal_limits": {
            "$ref": "#/components/schemas/FiatProviderLimits"
          },
          "stripe_enabled": {
            "type": "boolean",
            "title": "Stripe Enabled",
            "default": false
          },
          "stripe_api_endpoint": {
            "type": "string",
            "title": "Stripe Api Endpoint",
            "default": "https://api.stripe.com"
          },
          "stripe_api_secret_key": {
            "type": "string",
            "title": "Stripe Api Secret Key"
          },
          "stripe_payment_success_url": {
            "type": "string",
            "title": "Stripe Payment Success Url",
            "default": "https://lnbits.com"
          },
          "stripe_payment_webhook_url": {
            "type": "string",
            "title": "Stripe Payment Webhook Url",
            "default": "https://your-lnbits-domain-here.com/api/v1/callback/stripe"
          },
          "stripe_webhook_signing_secret": {
            "type": "string",
            "title": "Stripe Webhook Signing Secret"
          },
          "stripe_limits": {
            "$ref": "#/components/schemas/FiatProviderLimits"
          },
          "breez_liquid_api_key": {
            "type": "string",
            "title": "Breez Liquid Api Key"
          },
          "breez_liquid_seed": {
            "type": "string",
            "title": "Breez Liquid Seed"
          },
          "breez_liquid_fee_offset_sat": {
            "type": "integer",
            "title": "Breez Liquid Fee Offset Sat",
            "default": 50
          },
          "strike_api_endpoint": {
            "type": "string",
            "title": "Strike Api Endpoint",
            "default": "https://api.strike.me/v1",
            "env": "STRIKE_API_ENDPOINT"
          },
          "strike_api_key": {
            "type": "string",
            "title": "Strike Api Key",
            "env": "STRIKE_API_KEY"
          },
          "breez_api_key": {
            "type": "string",
            "title": "Breez Api Key"
          },
          "breez_greenlight_seed": {
            "type": "string",
            "title": "Breez Greenlight Seed"
          },
          "breez_greenlight_invite_code": {
            "type": "string",
            "title": "Breez Greenlight Invite Code"
          },
          "breez_greenlight_device_key": {
            "type": "string",
            "title": "Breez Greenlight Device Key"
          },
          "breez_greenlight_device_cert": {
            "type": "string",
            "title": "Breez Greenlight Device Cert"
          },
          "breez_use_trampoline": {
            "type": "boolean",
            "title": "Breez Use Trampoline",
            "default": true
          },
          "nwc_pairing_url": {
            "type": "string",
            "title": "Nwc Pairing Url"
          },
          "lntips_api_endpoint": {
            "type": "string",
            "title": "Lntips Api Endpoint"
          },
          "lntips_api_key": {
            "type": "string",
            "title": "Lntips Api Key"
          },
          "lntips_admin_key": {
            "type": "string",
            "title": "Lntips Admin Key"
          },
          "lntips_invoice_key": {
            "type": "string",
            "title": "Lntips Invoice Key"
          },
          "spark_url": {
            "type": "string",
            "title": "Spark Url"
          },
          "spark_token": {
            "type": "string",
            "title": "Spark Token"
          },
          "opennode_api_endpoint": {
            "type": "string",
            "title": "Opennode Api Endpoint"
          },
          "opennode_key": {
            "type": "string",
            "title": "Opennode Key"
          },
          "opennode_admin_key": {
            "type": "string",
            "title": "Opennode Admin Key"
          },
          "opennode_invoice_key": {
            "type": "string",
            "title": "Opennode Invoice Key"
          },
          "phoenixd_api_endpoint": {
            "type": "string",
            "title": "Phoenixd Api Endpoint",
            "default": "http://localhost:9740/"
          },
          "phoenixd_api_password": {
            "type": "string",
            "title": "Phoenixd Api Password"
          },
          "zbd_api_endpoint": {
            "type": "string",
            "title": "Zbd Api Endpoint",
            "default": "https://api.zebedee.io/v0/"
          },
          "zbd_api_key": {
            "type": "string",
            "title": "Zbd Api Key"
          },
          "boltz_client_endpoint": {
            "type": "string",
            "title": "Boltz Client Endpoint",
            "default": "127.0.0.1:9002"
          },
          "boltz_client_macaroon": {
            "type": "string",
            "title": "Boltz Client Macaroon"
          },
          "boltz_client_password": {
            "type": "string",
            "title": "Boltz Client Password",
            "default": ""
          },
          "boltz_client_cert": {
            "type": "string",
            "title": "Boltz Client Cert"
          },
          "boltz_mnemonic": {
            "type": "string",
            "title": "Boltz Mnemonic"
          },
          "alby_api_endpoint": {
            "type": "string",
            "title": "Alby Api Endpoint",
            "default": "https://api.getalby.com/"
          },
          "alby_access_token": {
            "type": "string",
            "title": "Alby Access Token"
          },
          "blink_api_endpoint": {
            "type": "string",
            "title": "Blink Api Endpoint",
            "default": "https://api.blink.sv/graphql"
          },
          "blink_ws_endpoint": {
            "type": "string",
            "title": "Blink Ws Endpoint",
            "default": "wss://ws.blink.sv/graphql"
          },
          "blink_token": {
            "type": "string",
            "title": "Blink Token"
          },
          "lnpay_api_endpoint": {
            "type": "string",
            "title": "Lnpay Api Endpoint"
          },
          "lnpay_api_key": {
            "type": "string",
            "title": "Lnpay Api Key"
          },
          "lnpay_wallet_key": {
            "type": "string",
            "title": "Lnpay Wallet Key"
          },
          "lnpay_admin_key": {
            "type": "string",
            "title": "Lnpay Admin Key"
          },
          "lnd_grpc_endpoint": {
            "type": "string",
            "title": "Lnd Grpc Endpoint"
          },
          "lnd_grpc_cert": {
            "type": "string",
            "title": "Lnd Grpc Cert"
          },
          "lnd_grpc_port": {
            "type": "integer",
            "title": "Lnd Grpc Port"
          },
          "lnd_grpc_admin_macaroon": {
            "type": "string",
            "title": "Lnd Grpc Admin Macaroon"
          },
          "lnd_grpc_invoice_macaroon": {
            "type": "string",
            "title": "Lnd Grpc Invoice Macaroon"
          },
          "lnd_grpc_macaroon": {
            "type": "string",
            "title": "Lnd Grpc Macaroon"
          },
          "lnd_grpc_macaroon_encrypted": {
            "type": "string",
            "title": "Lnd Grpc Macaroon Encrypted"
          },
          "lnd_rest_endpoint": {
            "type": "string",
            "title": "Lnd Rest Endpoint"
          },
          "lnd_rest_cert": {
            "type": "string",
            "title": "Lnd Rest Cert"
          },
          "lnd_rest_macaroon": {
            "type": "string",
            "title": "Lnd Rest Macaroon"
          },
          "lnd_rest_macaroon_encrypted": {
            "type": "string",
            "title": "Lnd Rest Macaroon Encrypted"
          },
          "lnd_rest_route_hints": {
            "type": "boolean",
            "title": "Lnd Rest Route Hints",
            "default": true
          },
          "lnd_rest_allow_self_payment": {
            "type": "boolean",
            "title": "Lnd Rest Allow Self Payment",
            "default": false
          },
          "lnd_cert": {
            "type": "string",
            "title": "Lnd Cert"
          },
          "lnd_admin_macaroon": {
            "type": "string",
            "title": "Lnd Admin Macaroon"
          },
          "lnd_invoice_macaroon": {
            "type": "string",
            "title": "Lnd Invoice Macaroon"
          },
          "lnd_rest_admin_macaroon": {
            "type": "string",
            "title": "Lnd Rest Admin Macaroon"
          },
          "lnd_rest_invoice_macaroon": {
            "type": "string",
            "title": "Lnd Rest Invoice Macaroon"
          },
          "eclair_url": {
            "type": "string",
            "title": "Eclair Url"
          },
          "eclair_pass": {
            "type": "string",
            "title": "Eclair Pass"
          },
          "corelightning_rest_url": {
            "type": "string",
            "title": "Corelightning Rest Url"
          },
          "corelightning_rest_macaroon": {
            "type": "string",
            "title": "Corelightning Rest Macaroon"
          },
          "corelightning_rest_cert": {
            "type": "string",
            "title": "Corelightning Rest Cert"
          },
          "corelightning_rpc": {
            "type": "string",
            "title": "Corelightning Rpc"
          },
          "corelightning_pay_command": {
            "type": "string",
            "title": "Corelightning Pay Command",
            "default": "pay"
          },
          "clightning_rpc": {
            "type": "string",
            "title": "Clightning Rpc"
          },
          "clnrest_url": {
            "type": "string",
            "title": "Clnrest Url"
          },
          "clnrest_ca": {
            "type": "string",
            "title": "Clnrest Ca"
          },
          "clnrest_cert": {
            "type": "string",
            "title": "Clnrest Cert"
          },
          "clnrest_readonly_rune": {
            "type": "string",
            "title": "Clnrest Readonly Rune"
          },
          "clnrest_invoice_rune": {
            "type": "string",
            "title": "Clnrest Invoice Rune"
          },
          "clnrest_pay_rune": {
            "type": "string",
            "title": "Clnrest Pay Rune"
          },
          "clnrest_renepay_rune": {
            "type": "string",
            "title": "Clnrest Renepay Rune"
          },
          "clnrest_last_pay_index": {
            "type": "string",
            "title": "Clnrest Last Pay Index"
          },
          "clnrest_nodeid": {
            "type": "string",
            "title": "Clnrest Nodeid"
          },
          "cliche_endpoint": {
            "type": "string",
            "title": "Cliche Endpoint"
          },
          "lnbits_endpoint": {
            "type": "string",
            "title": "Lnbits Endpoint",
            "default": "https://demo.lnbits.com"
          },
          "lnbits_key": {
            "type": "string",
            "title": "Lnbits Key"
          },
          "lnbits_admin_key": {
            "type": "string",
            "title": "Lnbits Admin Key"
          },
          "lnbits_invoice_key": {
            "type": "string",
            "title": "Lnbits Invoice Key"
          },
          "fake_wallet_secret": {
            "type": "string",
            "title": "Fake Wallet Secret",
            "default": "ToTheMoon1"
          },
          "lnbits_denomination": {
            "type": "string",
            "title": "Lnbits Denomination",
            "default": "sats"
          },
          "lnbits_backend_wallet_class": {
            "type": "string",
            "title": "Lnbits Backend Wallet Class",
            "default": "VoidWallet"
          },
          "lnbits_funding_source_pay_invoice_wait_seconds": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Funding Source Pay Invoice Wait Seconds",
            "default": 5
          },
          "funding_source_max_retries": {
            "type": "integer",
            "minimum": 0,
            "title": "Funding Source Max Retries",
            "default": 4
          },
          "lnbits_nostr_notifications_enabled": {
            "type": "boolean",
            "title": "Lnbits Nostr Notifications Enabled",
            "default": false
          },
          "lnbits_nostr_notifications_private_key": {
            "type": "string",
            "title": "Lnbits Nostr Notifications Private Key",
            "default": ""
          },
          "lnbits_nostr_notifications_identifiers": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Nostr Notifications Identifiers",
            "default": []
          },
          "lnbits_telegram_notifications_enabled": {
            "type": "boolean",
            "title": "Lnbits Telegram Notifications Enabled",
            "default": false
          },
          "lnbits_telegram_notifications_access_token": {
            "type": "string",
            "title": "Lnbits Telegram Notifications Access Token",
            "default": ""
          },
          "lnbits_telegram_notifications_chat_id": {
            "type": "string",
            "title": "Lnbits Telegram Notifications Chat Id",
            "default": ""
          },
          "lnbits_email_notifications_enabled": {
            "type": "boolean",
            "title": "Lnbits Email Notifications Enabled",
            "default": false
          },
          "lnbits_email_notifications_email": {
            "type": "string",
            "title": "Lnbits Email Notifications Email",
            "default": ""
          },
          "lnbits_email_notifications_username": {
            "type": "string",
            "title": "Lnbits Email Notifications Username",
            "default": ""
          },
          "lnbits_email_notifications_password": {
            "type": "string",
            "title": "Lnbits Email Notifications Password",
            "default": ""
          },
          "lnbits_email_notifications_server": {
            "type": "string",
            "title": "Lnbits Email Notifications Server",
            "default": "smtp.protonmail.ch"
          },
          "lnbits_email_notifications_port": {
            "type": "integer",
            "title": "Lnbits Email Notifications Port",
            "default": 587
          },
          "lnbits_email_notifications_to_emails": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Email Notifications To Emails",
            "default": []
          },
          "lnbits_notification_settings_update": {
            "type": "boolean",
            "title": "Lnbits Notification Settings Update",
            "default": true
          },
          "lnbits_notification_credit_debit": {
            "type": "boolean",
            "title": "Lnbits Notification Credit Debit",
            "default": true
          },
          "notification_balance_delta_threshold_sats": {
            "type": "integer",
            "minimum": 0,
            "title": "Notification Balance Delta Threshold Sats",
            "default": 1
          },
          "lnbits_notification_server_start_stop": {
            "type": "boolean",
            "title": "Lnbits Notification Server Start Stop",
            "default": true
          },
          "lnbits_notification_watchdog": {
            "type": "boolean",
            "title": "Lnbits Notification Watchdog",
            "default": false
          },
          "lnbits_notification_server_status_hours": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "title": "Lnbits Notification Server Status Hours",
            "default": 24
          },
          "lnbits_notification_incoming_payment_amount_sats": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Notification Incoming Payment Amount Sats",
            "default": 1000000
          },
          "lnbits_notification_outgoing_payment_amount_sats": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Notification Outgoing Payment Amount Sats",
            "default": 1000000
          },
          "lnbits_rate_limit_no": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Rate Limit No",
            "default": 200
          },
          "lnbits_rate_limit_unit": {
            "type": "string",
            "title": "Lnbits Rate Limit Unit",
            "default": "minute"
          },
          "lnbits_allowed_ips": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Allowed Ips",
            "default": []
          },
          "lnbits_blocked_ips": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Blocked Ips",
            "default": []
          },
          "lnbits_callback_url_rules": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Callback Url Rules",
            "default": [
              "https?://([a-zA-Z0-9.-]+\\.[a-zA-Z]{2,})(:\\d+)?"
            ]
          },
          "lnbits_wallet_limit_max_balance": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Wallet Limit Max Balance",
            "default": 0
          },
          "lnbits_wallet_limit_daily_max_withdraw": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Wallet Limit Daily Max Withdraw",
            "default": 0
          },
          "lnbits_wallet_limit_secs_between_trans": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Wallet Limit Secs Between Trans",
            "default": 0
          },
          "lnbits_only_allow_incoming_payments": {
            "type": "boolean",
            "title": "Lnbits Only Allow Incoming Payments",
            "default": false
          },
          "lnbits_watchdog_switch_to_voidwallet": {
            "type": "boolean",
            "title": "Lnbits Watchdog Switch To Voidwallet",
            "default": false
          },
          "lnbits_watchdog_interval_minutes": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "title": "Lnbits Watchdog Interval Minutes",
            "default": 60
          },
          "lnbits_watchdog_delta": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "title": "Lnbits Watchdog Delta",
            "default": 1000000
          },
          "lnbits_max_outgoing_payment_amount_sats": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Max Outgoing Payment Amount Sats",
            "default": 10000000
          },
          "lnbits_max_incoming_payment_amount_sats": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Max Incoming Payment Amount Sats",
            "default": 10000000
          },
          "lnbits_exchange_rate_cache_seconds": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Exchange Rate Cache Seconds",
            "default": 30
          },
          "lnbits_exchange_history_size": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Exchange History Size",
            "default": 60
          },
          "lnbits_exchange_history_refresh_interval_seconds": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Exchange History Refresh Interval Seconds",
            "default": 300
          },
          "lnbits_exchange_rate_providers": {
            "items": {
              "$ref": "#/components/schemas/ExchangeRateProvider"
            },
            "type": "array",
            "title": "Lnbits Exchange Rate Providers",
            "default": [
              {
                "name": "Binance",
                "api_url": "https://api.binance.com/api/v3/ticker/price?symbol=BTC{TO}",
                "path": "$.price",
                "exclude_to": [
                  "czk"
                ],
                "ticker_conversion": [
                  "USD:USDT"
                ]
              },
              {
                "name": "Blockchain",
                "api_url": "https://blockchain.info/frombtc?currency={TO}&value=100000000",
                "path": "",
                "exclude_to": [],
                "ticker_conversion": []
              },
              {
                "name": "Exir",
                "api_url": "https://api.exir.io/v1/ticker?symbol=btc-{to}",
                "path": "$.last",
                "exclude_to": [
                  "czk",
                  "eur"
                ],
                "ticker_conversion": [
                  "USD:USDT"
                ]
              },
              {
                "name": "Bitfinex",
                "api_url": "https://api.bitfinex.com/v1/pubticker/btc{to}",
                "path": "$.last_price",
                "exclude_to": [
                  "czk"
                ],
                "ticker_conversion": []
              },
              {
                "name": "Bitstamp",
                "api_url": "https://www.bitstamp.net/api/v2/ticker/btc{to}/",
                "path": "$.last",
                "exclude_to": [
                  "czk"
                ],
                "ticker_conversion": []
              },
              {
                "name": "Coinbase",
                "api_url": "https://api.coinbase.com/v2/exchange-rates?currency=BTC",
                "path": "$.data.rates.{TO}",
                "exclude_to": [],
                "ticker_conversion": []
              },
              {
                "name": "Kraken",
                "api_url": "https://api.kraken.com/0/public/Ticker?pair=XBT{TO}",
                "path": "$.result.XXBTZ{TO}.c[0]",
                "exclude_to": [
                  "czk"
                ],
                "ticker_conversion": []
              },
              {
                "name": "yadio",
                "api_url": "https://api.yadio.io/exrates/BTC",
                "path": "$.BTC.{TO}",
                "exclude_to": [],
                "ticker_conversion": []
              }
            ]
          },
          "lnbits_reserve_fee_min": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Reserve Fee Min",
            "default": 2000
          },
          "lnbits_reserve_fee_percent": {
            "type": "number",
            "minimum": 0,
            "title": "Lnbits Reserve Fee Percent",
            "default": 1
          },
          "lnbits_service_fee": {
            "type": "number",
            "minimum": 0,
            "title": "Lnbits Service Fee",
            "default": 0
          },
          "lnbits_service_fee_ignore_internal": {
            "type": "boolean",
            "title": "Lnbits Service Fee Ignore Internal",
            "default": true
          },
          "lnbits_service_fee_max": {
            "type": "integer",
            "title": "Lnbits Service Fee Max",
            "default": 0
          },
          "lnbits_service_fee_wallet": {
            "type": "string",
            "title": "Lnbits Service Fee Wallet"
          },
          "lnbits_max_asset_size_mb": {
            "type": "number",
            "minimum": 0,
            "title": "Lnbits Max Asset Size Mb",
            "default": 2.5
          },
          "lnbits_assets_allowed_mime_types": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Assets Allowed Mime Types",
            "default": [
              "image/png",
              "image/jpeg",
              "image/jpg",
              "image/heic",
              "image/heif",
              "image/heics",
              "png",
              "jpeg",
              "jpg",
              "heic",
              "heif",
              "heics"
            ]
          },
          "lnbits_asset_thumbnail_width": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Asset Thumbnail Width",
            "default": 128
          },
          "lnbits_asset_thumbnail_height": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Asset Thumbnail Height",
            "default": 128
          },
          "lnbits_asset_thumbnail_format": {
            "type": "string",
            "title": "Lnbits Asset Thumbnail Format",
            "default": "png"
          },
          "lnbits_max_assets_per_user": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Max Assets Per User",
            "default": 1
          },
          "lnbits_assets_no_limit_users": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Assets No Limit Users",
            "default": []
          },
          "lnbits_baseurl": {
            "type": "string",
            "title": "Lnbits Baseurl",
            "default": "http://127.0.0.1:5000/"
          },
          "lnbits_hide_api": {
            "type": "boolean",
            "title": "Lnbits Hide Api",
            "default": false
          },
          "lnbits_site_title": {
            "type": "string",
            "title": "Lnbits Site Title",
            "default": "LNbits"
          },
          "lnbits_site_tagline": {
            "type": "string",
            "title": "Lnbits Site Tagline",
            "default": "free and open-source lightning wallet"
          },
          "lnbits_site_description": {
            "type": "string",
            "title": "Lnbits Site Description",
            "default": "The world's most powerful suite of bitcoin tools."
          },
          "lnbits_show_home_page_elements": {
            "type": "boolean",
            "title": "Lnbits Show Home Page Elements",
            "default": true
          },
          "lnbits_default_wallet_name": {
            "type": "string",
            "title": "Lnbits Default Wallet Name",
            "default": "LNbits wallet"
          },
          "lnbits_custom_badge": {
            "type": "string",
            "title": "Lnbits Custom Badge"
          },
          "lnbits_custom_badge_color": {
            "type": "string",
            "title": "Lnbits Custom Badge Color",
            "default": "warning"
          },
          "lnbits_theme_options": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Theme Options",
            "default": [
              "classic",
              "freedom",
              "mint",
              "salvador",
              "monochrome",
              "autumn",
              "cyber",
              "flamingo",
              "bitcoin"
            ]
          },
          "lnbits_custom_logo": {
            "type": "string",
            "title": "Lnbits Custom Logo"
          },
          "lnbits_custom_image": {
            "type": "string",
            "title": "Lnbits Custom Image",
            "default": "/static/images/logos/lnbits.svg"
          },
          "lnbits_ad_space_title": {
            "type": "string",
            "title": "Lnbits Ad Space Title",
            "default": "Supported by"
          },
          "lnbits_ad_space": {
            "type": "string",
            "title": "Lnbits Ad Space",
            "default": "https://shop.lnbits.com/;/static/images/bitcoin-shop-banner.png;/static/images/bitcoin-shop-banner.png,https://affil.trezor.io/aff_c?offer_id=169&aff_id=33845;/static/images/bitcoin-hardware-wallet.png;/static/images/bitcoin-hardware-wallet.png,https://firefish.io/?ref=lnbits;/static/images/firefish.png;/static/images/firefish.png,https://opensats.org/;/static/images/open-sats.png;/static/images/open-sats.png"
          },
          "lnbits_ad_space_enabled": {
            "type": "boolean",
            "title": "Lnbits Ad Space Enabled",
            "default": false
          },
          "lnbits_allowed_currencies": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Allowed Currencies",
            "default": []
          },
          "lnbits_default_accounting_currency": {
            "type": "string",
            "title": "Lnbits Default Accounting Currency"
          },
          "lnbits_qr_logo": {
            "type": "string",
            "title": "Lnbits Qr Logo",
            "default": "/static/images/favicon_qr_logo.png"
          },
          "lnbits_apple_touch_icon": {
            "type": "string",
            "title": "Lnbits Apple Touch Icon"
          },
          "lnbits_default_reaction": {
            "type": "string",
            "title": "Lnbits Default Reaction",
            "default": "confettiBothSides"
          },
          "lnbits_default_theme": {
            "type": "string",
            "title": "Lnbits Default Theme",
            "default": "salvador"
          },
          "lnbits_default_border": {
            "type": "string",
            "title": "Lnbits Default Border",
            "default": "hard-border"
          },
          "lnbits_default_gradient": {
            "type": "boolean",
            "title": "Lnbits Default Gradient",
            "default": true
          },
          "lnbits_default_bgimage": {
            "type": "string",
            "title": "Lnbits Default Bgimage"
          },
          "lnbits_admin_extensions": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Admin Extensions",
            "default": []
          },
          "lnbits_user_default_extensions": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits User Default Extensions",
            "default": []
          },
          "lnbits_extensions_deactivate_all": {
            "type": "boolean",
            "title": "Lnbits Extensions Deactivate All",
            "default": false
          },
          "lnbits_extensions_builder_activate_non_admins": {
            "type": "boolean",
            "title": "Lnbits Extensions Builder Activate Non Admins",
            "default": false
          },
          "lnbits_extensions_reviews_url": {
            "type": "string",
            "title": "Lnbits Extensions Reviews Url",
            "description": "\n            URL for the paid reviews.\n            Regular users can view this URL (not secret).\n            ",
            "default": "https://demo.lnbits.com/paidreviews/api/v1/AdFzLjzuKFLsdk4Bcnff6r"
          },
          "lnbits_extensions_manifests": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Extensions Manifests",
            "default": [
              "https://raw.githubusercontent.com/lnbits/lnbits-extensions/main/extensions.json"
            ]
          },
          "lnbits_extensions_builder_manifest_url": {
            "type": "string",
            "title": "Lnbits Extensions Builder Manifest Url",
            "default": "https://raw.githubusercontent.com/lnbits/extension_builder_stub/refs/heads/main/manifest.json"
          },
          "lnbits_admin_users": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Admin Users",
            "default": []
          },
          "lnbits_allowed_users": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Allowed Users",
            "default": []
          },
          "lnbits_allow_new_accounts": {
            "type": "boolean",
            "title": "Lnbits Allow New Accounts",
            "default": true
          },
          "is_super_user": {
            "type": "boolean",
            "title": "Is Super User"
          },
          "lnbits_allowed_funding_sources": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Allowed Funding Sources"
          }
        },
        "type": "object",
        "required": [
          "is_super_user"
        ],
        "title": "AdminSettings"
      },
      "AesAction": {
        "properties": {
          "tag": {
            "allOf": [
              {
                "$ref": "#/components/schemas/LnurlPaySuccessActionTag"
              }
            ],
            "default": "aes"
          },
          "description": {
            "type": "string",
            "maxLength": 144,
            "title": "Description"
          },
          "ciphertext": {
            "type": "string",
            "maxLength": 4096,
            "minLength": 24,
            "title": "Ciphertext"
          },
          "iv": {
            "type": "string",
            "maxLength": 24,
            "minLength": 24,
            "title": "Iv"
          }
        },
        "type": "object",
        "required": [
          "description",
          "ciphertext",
          "iv"
        ],
        "title": "AesAction"
      },
      "ApiTokenRequest": {
        "properties": {
          "acl_id": {
            "type": "string",
            "title": "Acl Id"
          },
          "token_name": {
            "type": "string",
            "title": "Token Name"
          },
          "password": {
            "type": "string",
            "title": "Password"
          },
          "expiration_time_minutes": {
            "type": "integer",
            "title": "Expiration Time Minutes"
          }
        },
        "type": "object",
        "required": [
          "acl_id",
          "token_name",
          "password",
          "expiration_time_minutes"
        ],
        "title": "ApiTokenRequest"
      },
      "ApiTokenResponse": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "api_token": {
            "type": "string",
            "title": "Api Token"
          }
        },
        "type": "object",
        "required": [
          "id",
          "api_token"
        ],
        "title": "ApiTokenResponse"
      },
      "AssetInfo": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "mime_type": {
            "type": "string",
            "title": "Mime Type"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "is_public": {
            "type": "boolean",
            "title": "Is Public",
            "default": false
          },
          "size_bytes": {
            "type": "integer",
            "title": "Size Bytes"
          },
          "thumbnail_base64": {
            "type": "string",
            "title": "Thumbnail Base64"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "mime_type",
          "name",
          "size_bytes"
        ],
        "title": "AssetInfo"
      },
      "AssetUpdate": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "is_public": {
            "type": "boolean",
            "title": "Is Public"
          }
        },
        "type": "object",
        "title": "AssetUpdate"
      },
      "AuctionDuration": {
        "properties": {
          "days": {
            "type": "integer",
            "title": "Days",
            "default": 7
          },
          "hours": {
            "type": "integer",
            "title": "Hours",
            "default": 0
          },
          "minutes": {
            "type": "integer",
            "title": "Minutes",
            "default": 0
          }
        },
        "type": "object",
        "title": "AuctionDuration"
      },
      "AuctionRoom": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "type": {
            "type": "string",
            "title": "Type",
            "default": "auction"
          },
          "duration_seconds": {
            "type": "integer",
            "title": "Duration Seconds",
            "default": 0,
            "no_database": true
          },
          "min_bid_up_percentage": {
            "type": "number",
            "title": "Min Bid Up Percentage",
            "default": 5
          },
          "room_percentage": {
            "type": "number",
            "title": "Room Percentage",
            "default": 10
          },
          "user_id": {
            "type": "string",
            "title": "User Id"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          },
          "fee_wallet_id": {
            "type": "string",
            "title": "Fee Wallet Id"
          },
          "is_open_room": {
            "type": "boolean",
            "title": "Is Open Room",
            "default": false
          },
          "extra": {
            "$ref": "#/components/schemas/AuctionRoomConfig"
          }
        },
        "type": "object",
        "required": [
          "id",
          "name",
          "description",
          "currency",
          "user_id",
          "fee_wallet_id",
          "extra"
        ],
        "title": "AuctionRoom"
      },
      "AuctionRoomConfig": {
        "properties": {
          "duration": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AuctionDuration"
              }
            ],
            "title": "Duration",
            "default": {
              "days": 7,
              "hours": 0,
              "minutes": 0
            }
          },
          "lock_webhook": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Webhook"
              }
            ],
            "title": "Lock Webhook",
            "default": {
              "method": "GET",
              "url": "",
              "headers": "",
              "data": ""
            }
          },
          "unlock_webhook": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Webhook"
              }
            ],
            "title": "Unlock Webhook",
            "default": {
              "method": "GET",
              "url": "",
              "headers": "",
              "data": ""
            }
          },
          "transfer_webhook": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Webhook"
              }
            ],
            "title": "Transfer Webhook",
            "default": {
              "method": "GET",
              "url": "",
              "headers": "",
              "data": ""
            }
          }
        },
        "type": "object",
        "title": "AuctionRoomConfig"
      },
      "AuditCountStat": {
        "properties": {
          "field": {
            "type": "string",
            "title": "Field",
            "default": ""
          },
          "total": {
            "type": "number",
            "title": "Total",
            "default": 0
          }
        },
        "type": "object",
        "title": "AuditCountStat"
      },
      "AuditStats": {
        "properties": {
          "request_method": {
            "items": {
              "$ref": "#/components/schemas/AuditCountStat"
            },
            "type": "array",
            "title": "Request Method",
            "default": []
          },
          "response_code": {
            "items": {
              "$ref": "#/components/schemas/AuditCountStat"
            },
            "type": "array",
            "title": "Response Code",
            "default": []
          },
          "component": {
            "items": {
              "$ref": "#/components/schemas/AuditCountStat"
            },
            "type": "array",
            "title": "Component",
            "default": []
          },
          "long_duration": {
            "items": {
              "$ref": "#/components/schemas/AuditCountStat"
            },
            "type": "array",
            "title": "Long Duration",
            "default": []
          }
        },
        "type": "object",
        "title": "AuditStats"
      },
      "AutoReverseSubmarineSwap": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "asset": {
            "type": "string",
            "title": "Asset"
          },
          "amount": {
            "type": "integer",
            "title": "Amount"
          },
          "feerate_limit": {
            "type": "integer",
            "title": "Feerate Limit"
          },
          "balance": {
            "type": "integer",
            "title": "Balance"
          },
          "onchain_address": {
            "type": "string",
            "title": "Onchain Address"
          },
          "instant_settlement": {
            "type": "boolean",
            "title": "Instant Settlement"
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "title": "Time"
          },
          "count": {
            "type": "integer",
            "title": "Count"
          }
        },
        "type": "object",
        "required": [
          "id",
          "wallet",
          "asset",
          "amount",
          "balance",
          "onchain_address",
          "instant_settlement",
          "count"
        ],
        "title": "AutoReverseSubmarineSwap"
      },
      "BidRequest": {
        "properties": {
          "memo": {
            "type": "string",
            "title": "Memo"
          },
          "ln_address": {
            "type": "string",
            "title": "Ln Address"
          },
          "amount": {
            "type": "number",
            "title": "Amount"
          }
        },
        "type": "object",
        "required": [
          "memo",
          "amount"
        ],
        "title": "BidRequest"
      },
      "BidResponse": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "payment_hash": {
            "type": "string",
            "title": "Payment Hash"
          },
          "payment_request": {
            "type": "string",
            "title": "Payment Request"
          }
        },
        "type": "object",
        "required": [
          "id",
          "payment_hash",
          "payment_request"
        ],
        "title": "BidResponse"
      },
      "Bleskomat": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "api_key_id": {
            "type": "string",
            "title": "Api Key Id"
          },
          "api_key_secret": {
            "type": "string",
            "title": "Api Key Secret"
          },
          "api_key_encoding": {
            "type": "string",
            "title": "Api Key Encoding"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "fiat_currency": {
            "type": "string",
            "title": "Fiat Currency"
          },
          "exchange_rate_provider": {
            "type": "string",
            "title": "Exchange Rate Provider"
          },
          "fee": {
            "type": "string",
            "title": "Fee"
          }
        },
        "type": "object",
        "required": [
          "id",
          "wallet",
          "api_key_id",
          "api_key_secret",
          "api_key_encoding",
          "name",
          "fiat_currency",
          "exchange_rate_provider",
          "fee"
        ],
        "title": "Bleskomat"
      },
      "Body_Create_a_new_wallet_for_user_users_api_v1_user__user_id__wallet_post": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          }
        },
        "type": "object",
        "title": "Body_Create_a_new_wallet_for_user_users_api_v1_user__user_id__wallet_post"
      },
      "Body_Upload_api_v1_assets_post": {
        "properties": {
          "file": {
            "type": "string",
            "format": "binary",
            "title": "File"
          }
        },
        "type": "object",
        "required": [
          "file"
        ],
        "title": "Body_Upload_api_v1_assets_post"
      },
      "Body_api_connect_peer_node_api_v1_peers_post": {
        "properties": {
          "uri": {
            "type": "string",
            "title": "Uri"
          }
        },
        "type": "object",
        "required": [
          "uri"
        ],
        "title": "Body_api_connect_peer_node_api_v1_peers_post"
      },
      "Body_api_create_channel_node_api_v1_channels_post": {
        "properties": {
          "peer_id": {
            "type": "string",
            "title": "Peer Id"
          },
          "funding_amount": {
            "type": "integer",
            "title": "Funding Amount"
          },
          "push_amount": {
            "type": "integer",
            "title": "Push Amount"
          },
          "fee_rate": {
            "type": "integer",
            "title": "Fee Rate"
          }
        },
        "type": "object",
        "required": [
          "peer_id",
          "funding_amount"
        ],
        "title": "Body_api_create_channel_node_api_v1_channels_post"
      },
      "Body_api_set_channel_fees_node_api_v1_channels__channel_id__put": {
        "properties": {
          "fee_ppm": {
            "type": "integer",
            "title": "Fee Ppm"
          },
          "fee_base_msat": {
            "type": "integer",
            "title": "Fee Base Msat"
          }
        },
        "type": "object",
        "title": "Body_api_set_channel_fees_node_api_v1_channels__channel_id__put"
      },
      "Body_api_update_wallet_api_v1_wallet_patch": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "icon": {
            "type": "string",
            "title": "Icon"
          },
          "color": {
            "type": "string",
            "title": "Color"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "pinned": {
            "type": "boolean",
            "title": "Pinned"
          }
        },
        "type": "object",
        "title": "Body_api_update_wallet_api_v1_wallet_patch"
      },
      "BoltzSettings": {
        "properties": {
          "boltz_network": {
            "type": "string",
            "title": "Boltz Network",
            "default": "main"
          },
          "boltz_network_liquid": {
            "type": "string",
            "title": "Boltz Network Liquid",
            "default": "liquidv1"
          },
          "boltz_url": {
            "type": "string",
            "title": "Boltz Url",
            "default": "https://boltz.exchange/api"
          }
        },
        "type": "object",
        "title": "BoltzSettings"
      },
      "BuyOrder": {
        "properties": {
          "action": {
            "type": "string",
            "title": "Action"
          },
          "relay_id": {
            "type": "string",
            "title": "Relay Id"
          },
          "pubkey": {
            "type": "string",
            "title": "Pubkey"
          },
          "units_to_buy": {
            "type": "integer",
            "title": "Units To Buy",
            "default": 0
          }
        },
        "type": "object",
        "required": [
          "action",
          "relay_id",
          "pubkey"
        ],
        "title": "BuyOrder"
      },
      "CancelInvoice": {
        "properties": {
          "payment_hash": {
            "type": "string",
            "maxLength": 64,
            "minLength": 64,
            "title": "Payment Hash",
            "description": "The payment hash of the invoice to cancel."
          }
        },
        "type": "object",
        "required": [
          "payment_hash"
        ],
        "title": "CancelInvoice"
      },
      "ChannelBalance": {
        "properties": {
          "local_msat": {
            "type": "integer",
            "title": "Local Msat"
          },
          "remote_msat": {
            "type": "integer",
            "title": "Remote Msat"
          },
          "total_msat": {
            "type": "integer",
            "title": "Total Msat"
          }
        },
        "type": "object",
        "required": [
          "local_msat",
          "remote_msat",
          "total_msat"
        ],
        "title": "ChannelBalance"
      },
      "ChannelPoint": {
        "properties": {
          "funding_txid": {
            "type": "string",
            "title": "Funding Txid"
          },
          "output_index": {
            "type": "integer",
            "title": "Output Index"
          }
        },
        "type": "object",
        "required": [
          "funding_txid",
          "output_index"
        ],
        "title": "ChannelPoint"
      },
      "ChannelState": {
        "enum": [
          "active",
          "pending",
          "closed",
          "inactive"
        ],
        "title": "ChannelState",
        "description": "An enumeration."
      },
      "ChannelStats": {
        "properties": {
          "counts": {
            "additionalProperties": {
              "type": "integer"
            },
            "type": "object",
            "title": "Counts"
          },
          "avg_size": {
            "type": "integer",
            "title": "Avg Size"
          },
          "biggest_size": {
            "type": "integer",
            "title": "Biggest Size"
          },
          "smallest_size": {
            "type": "integer",
            "title": "Smallest Size"
          },
          "total_capacity": {
            "type": "integer",
            "title": "Total Capacity"
          }
        },
        "type": "object",
        "required": [
          "counts",
          "avg_size",
          "total_capacity"
        ],
        "title": "ChannelStats"
      },
      "Charge": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "user": {
            "type": "string",
            "title": "User"
          },
          "amount": {
            "type": "integer",
            "title": "Amount"
          },
          "time": {
            "type": "integer",
            "title": "Time"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time",
            "title": "Timestamp"
          },
          "balance": {
            "type": "integer",
            "title": "Balance",
            "default": 0
          },
          "pending": {
            "type": "integer",
            "title": "Pending",
            "default": 0
          },
          "zeroconf": {
            "type": "boolean",
            "title": "Zeroconf",
            "default": false
          },
          "fasttrack": {
            "type": "boolean",
            "title": "Fasttrack",
            "default": false
          },
          "paid": {
            "type": "boolean",
            "title": "Paid",
            "default": false
          },
          "completelinktext": {
            "type": "string",
            "title": "Completelinktext",
            "default": "Back to Merchant"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "onchainwallet": {
            "type": "string",
            "title": "Onchainwallet"
          },
          "onchainaddress": {
            "type": "string",
            "title": "Onchainaddress"
          },
          "lnbitswallet": {
            "type": "string",
            "title": "Lnbitswallet"
          },
          "payment_request": {
            "type": "string",
            "title": "Payment Request"
          },
          "payment_hash": {
            "type": "string",
            "title": "Payment Hash"
          },
          "webhook": {
            "type": "string",
            "title": "Webhook"
          },
          "completelink": {
            "type": "string",
            "title": "Completelink"
          },
          "custom_css": {
            "type": "string",
            "title": "Custom Css"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "currency_amount": {
            "type": "number",
            "title": "Currency Amount"
          },
          "extra": {
            "type": "string",
            "title": "Extra"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user",
          "amount",
          "time",
          "timestamp"
        ],
        "title": "Charge"
      },
      "CheckPaywallInvoice": {
        "properties": {
          "payment_hash": {
            "type": "string",
            "title": "Payment Hash"
          }
        },
        "type": "object",
        "required": [
          "payment_hash"
        ],
        "title": "CheckPaywallInvoice"
      },
      "ClientData": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "owner_data_id": {
            "type": "string",
            "title": "Owner Data Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "link": {
            "type": "string",
            "title": "Link"
          },
          "icon": {
            "type": "string",
            "title": "Icon"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time",
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "owner_data_id",
          "name",
          "link",
          "icon"
        ],
        "title": "ClientData"
      },
      "ClientDataFields": {
        "properties": {
          "public_inputs": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Public Inputs",
            "default": []
          }
        },
        "type": "object",
        "title": "ClientDataFields"
      },
      "CoinflipSettings": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet_id": {
            "type": "string",
            "title": "Wallet Id"
          },
          "user_id": {
            "type": "string",
            "title": "User Id"
          },
          "max_players": {
            "type": "integer",
            "title": "Max Players"
          },
          "max_bet": {
            "type": "integer",
            "title": "Max Bet"
          },
          "enabled": {
            "type": "boolean",
            "title": "Enabled"
          },
          "haircut": {
            "type": "number",
            "title": "Haircut"
          }
        },
        "type": "object",
        "required": [
          "id",
          "wallet_id",
          "user_id",
          "max_players",
          "max_bet",
          "enabled",
          "haircut"
        ],
        "title": "CoinflipSettings"
      },
      "ConversionData": {
        "properties": {
          "from_": {
            "type": "string",
            "title": "From ",
            "default": "sat"
          },
          "amount": {
            "type": "number",
            "title": "Amount"
          },
          "to": {
            "type": "string",
            "title": "To",
            "default": "usd"
          }
        },
        "type": "object",
        "required": [
          "amount"
        ],
        "title": "ConversionData"
      },
      "Copilot": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "user": {
            "type": "string",
            "title": "User"
          },
          "title": {
            "type": "string",
            "title": "Title"
          },
          "lnurl_toggle": {
            "type": "integer",
            "title": "Lnurl Toggle"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "animation1": {
            "type": "string",
            "title": "Animation1"
          },
          "animation2": {
            "type": "string",
            "title": "Animation2"
          },
          "animation3": {
            "type": "string",
            "title": "Animation3"
          },
          "animation1threshold": {
            "type": "integer",
            "title": "Animation1Threshold"
          },
          "animation2threshold": {
            "type": "integer",
            "title": "Animation2Threshold"
          },
          "animation3threshold": {
            "type": "integer",
            "title": "Animation3Threshold"
          },
          "animation1webhook": {
            "type": "string",
            "title": "Animation1Webhook"
          },
          "animation2webhook": {
            "type": "string",
            "title": "Animation2Webhook"
          },
          "animation3webhook": {
            "type": "string",
            "title": "Animation3Webhook"
          },
          "lnurl_title": {
            "type": "string",
            "title": "Lnurl Title"
          },
          "show_message": {
            "type": "integer",
            "title": "Show Message"
          },
          "show_ack": {
            "type": "integer",
            "title": "Show Ack"
          },
          "show_price": {
            "type": "string",
            "title": "Show Price"
          },
          "amount_made": {
            "type": "integer",
            "title": "Amount Made"
          },
          "timestamp": {
            "type": "integer",
            "title": "Timestamp"
          },
          "fullscreen_cam": {
            "type": "integer",
            "title": "Fullscreen Cam"
          },
          "iframe_url": {
            "type": "string",
            "title": "Iframe Url"
          }
        },
        "type": "object",
        "required": [
          "id",
          "title",
          "lnurl_toggle",
          "animation1threshold",
          "animation2threshold",
          "animation3threshold",
          "show_message",
          "show_ack",
          "amount_made",
          "timestamp",
          "fullscreen_cam"
        ],
        "title": "Copilot"
      },
      "CreateAddressData": {
        "properties": {
          "domain_id": {
            "type": "string",
            "title": "Domain Id"
          },
          "local_part": {
            "type": "string",
            "title": "Local Part"
          },
          "pubkey": {
            "type": "string",
            "title": "Pubkey",
            "default": ""
          },
          "years": {
            "type": "integer",
            "title": "Years",
            "default": 1
          },
          "relays": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Relays"
          },
          "promo_code": {
            "type": "string",
            "title": "Promo Code"
          },
          "referer": {
            "type": "string",
            "title": "Referer"
          },
          "create_invoice": {
            "type": "boolean",
            "title": "Create Invoice",
            "default": false
          }
        },
        "type": "object",
        "required": [
          "domain_id",
          "local_part"
        ],
        "title": "CreateAddressData"
      },
      "CreateAppointment": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "email": {
            "type": "string",
            "title": "Email"
          },
          "info": {
            "type": "string",
            "title": "Info"
          },
          "start_time": {
            "type": "string",
            "title": "Start Time"
          },
          "end_time": {
            "type": "string",
            "title": "End Time"
          },
          "schedule": {
            "type": "string",
            "title": "Schedule"
          }
        },
        "type": "object",
        "required": [
          "name",
          "start_time",
          "end_time",
          "schedule"
        ],
        "title": "CreateAppointment"
      },
      "CreateAuctionItem": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "ln_address": {
            "type": "string",
            "title": "Ln Address"
          },
          "ask_price": {
            "type": "number",
            "title": "Ask Price",
            "default": 0
          },
          "transfer_code": {
            "type": "string",
            "title": "Transfer Code"
          }
        },
        "type": "object",
        "required": [
          "name",
          "transfer_code"
        ],
        "title": "CreateAuctionItem"
      },
      "CreateAuctionRoomData": {
        "properties": {
          "fee_wallet_id": {
            "type": "string",
            "title": "Fee Wallet Id"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "type": {
            "type": "string",
            "title": "Type",
            "default": "auction"
          },
          "room_percentage": {
            "type": "number",
            "title": "Room Percentage",
            "default": 10
          },
          "min_bid_up_percentage": {
            "type": "number",
            "title": "Min Bid Up Percentage",
            "default": 5
          },
          "is_open_room": {
            "type": "boolean",
            "title": "Is Open Room",
            "default": false
          }
        },
        "type": "object",
        "required": [
          "currency",
          "name",
          "description"
        ],
        "title": "CreateAuctionRoomData"
      },
      "CreateAutoReverseSubmarineSwap": {
        "properties": {
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "asset": {
            "type": "string",
            "title": "Asset",
            "default": "BTC/BTC"
          },
          "amount": {
            "type": "integer",
            "title": "Amount"
          },
          "balance": {
            "type": "integer",
            "title": "Balance",
            "default": 0
          },
          "instant_settlement": {
            "type": "boolean",
            "title": "Instant Settlement"
          },
          "onchain_address": {
            "type": "string",
            "title": "Onchain Address"
          },
          "feerate_limit": {
            "type": "integer",
            "title": "Feerate Limit"
          }
        },
        "type": "object",
        "required": [
          "wallet",
          "amount",
          "instant_settlement",
          "onchain_address"
        ],
        "title": "CreateAutoReverseSubmarineSwap"
      },
      "CreateBleskomat": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "fiat_currency": {
            "type": "string",
            "title": "Fiat Currency"
          },
          "exchange_rate_provider": {
            "type": "string",
            "title": "Exchange Rate Provider"
          },
          "fee": {
            "type": "string",
            "title": "Fee"
          }
        },
        "type": "object",
        "required": [
          "name",
          "fiat_currency",
          "exchange_rate_provider",
          "fee"
        ],
        "title": "CreateBleskomat"
      },
      "CreateCharge": {
        "properties": {
          "onchainwallet": {
            "type": "string",
            "title": "Onchainwallet"
          },
          "lnbitswallet": {
            "type": "string",
            "title": "Lnbitswallet"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "webhook": {
            "type": "string",
            "title": "Webhook"
          },
          "completelink": {
            "type": "string",
            "title": "Completelink"
          },
          "completelinktext": {
            "type": "string",
            "title": "Completelinktext",
            "default": "Back to Merchant"
          },
          "time": {
            "type": "integer",
            "minimum": 1,
            "title": "Time"
          },
          "amount": {
            "type": "integer",
            "minimum": 1,
            "title": "Amount"
          },
          "zeroconf": {
            "type": "boolean",
            "title": "Zeroconf",
            "default": false
          },
          "fasttrack": {
            "type": "boolean",
            "title": "Fasttrack",
            "default": false
          },
          "custom_css": {
            "type": "string",
            "title": "Custom Css"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "currency_amount": {
            "type": "number",
            "title": "Currency Amount"
          },
          "extra": {
            "type": "string",
            "title": "Extra"
          }
        },
        "type": "object",
        "required": [
          "description",
          "time"
        ],
        "title": "CreateCharge"
      },
      "CreateClientData": {
        "properties": {
          "owner_data_id": {
            "type": "string",
            "title": "Owner Data Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "link": {
            "type": "string",
            "title": "Link"
          },
          "icon": {
            "type": "string",
            "title": "Icon"
          }
        },
        "type": "object",
        "required": [
          "owner_data_id",
          "name",
          "link",
          "icon"
        ],
        "title": "CreateClientData"
      },
      "CreateCoinflip": {
        "properties": {
          "settings_id": {
            "type": "string",
            "title": "Settings Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "number_of_players": {
            "type": "integer",
            "title": "Number Of Players",
            "default": 0
          },
          "buy_in": {
            "type": "integer",
            "title": "Buy In",
            "default": 0
          }
        },
        "type": "object",
        "required": [
          "name"
        ],
        "title": "CreateCoinflip"
      },
      "CreateCoinflipSettings": {
        "properties": {
          "max_players": {
            "type": "integer",
            "title": "Max Players",
            "default": 5
          },
          "max_bet": {
            "type": "integer",
            "title": "Max Bet",
            "default": 100
          },
          "enabled": {
            "type": "boolean",
            "title": "Enabled",
            "default": false
          },
          "haircut": {
            "type": "number",
            "title": "Haircut",
            "default": 0
          }
        },
        "type": "object",
        "title": "CreateCoinflipSettings"
      },
      "CreateCopilotData": {
        "properties": {
          "user": {
            "type": "string",
            "title": "User"
          },
          "title": {
            "type": "string",
            "title": "Title"
          },
          "lnurl_toggle": {
            "type": "integer",
            "title": "Lnurl Toggle",
            "default": 0
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "animation1": {
            "type": "string",
            "title": "Animation1"
          },
          "animation2": {
            "type": "string",
            "title": "Animation2"
          },
          "animation3": {
            "type": "string",
            "title": "Animation3"
          },
          "animation1threshold": {
            "type": "integer",
            "title": "Animation1Threshold",
            "default": 0
          },
          "animation2threshold": {
            "type": "integer",
            "title": "Animation2Threshold",
            "default": 0
          },
          "animation3threshold": {
            "type": "integer",
            "title": "Animation3Threshold",
            "default": 0
          },
          "animation1webhook": {
            "type": "string",
            "title": "Animation1Webhook"
          },
          "animation2webhook": {
            "type": "string",
            "title": "Animation2Webhook"
          },
          "animation3webhook": {
            "type": "string",
            "title": "Animation3Webhook"
          },
          "lnurl_title": {
            "type": "string",
            "title": "Lnurl Title"
          },
          "show_message": {
            "type": "integer",
            "title": "Show Message",
            "default": 0
          },
          "show_ack": {
            "type": "integer",
            "title": "Show Ack",
            "default": 0
          },
          "show_price": {
            "type": "string",
            "title": "Show Price"
          },
          "amount_made": {
            "type": "integer",
            "title": "Amount Made",
            "default": 0
          },
          "timestamp": {
            "type": "integer",
            "title": "Timestamp",
            "default": 0
          },
          "fullscreen_cam": {
            "type": "integer",
            "title": "Fullscreen Cam",
            "default": 0
          },
          "iframe_url": {
            "type": "string",
            "title": "Iframe Url"
          }
        },
        "type": "object",
        "title": "CreateCopilotData"
      },
      "CreateDomainData": {
        "properties": {
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "cost": {
            "type": "number",
            "title": "Cost"
          },
          "domain": {
            "type": "string",
            "title": "Domain"
          },
          "cost_extra": {
            "$ref": "#/components/schemas/DomainCostConfig"
          }
        },
        "type": "object",
        "required": [
          "wallet",
          "currency",
          "cost",
          "domain"
        ],
        "title": "CreateDomainData"
      },
      "CreateEightBallData": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "default": ""
          },
          "wordlist": {
            "type": "string",
            "title": "Wordlist"
          },
          "lnurlpayamount": {
            "type": "integer",
            "title": "Lnurlpayamount"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          }
        },
        "type": "object",
        "required": [
          "name",
          "wordlist",
          "lnurlpayamount"
        ],
        "title": "CreateEightBallData"
      },
      "CreateEvent": {
        "properties": {
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "info": {
            "type": "string",
            "title": "Info"
          },
          "closing_date": {
            "type": "string",
            "title": "Closing Date"
          },
          "event_start_date": {
            "type": "string",
            "title": "Event Start Date"
          },
          "event_end_date": {
            "type": "string",
            "title": "Event End Date"
          },
          "currency": {
            "type": "string",
            "title": "Currency",
            "default": "sat"
          },
          "amount_tickets": {
            "type": "integer",
            "minimum": 0,
            "title": "Amount Tickets"
          },
          "price_per_ticket": {
            "type": "number",
            "minimum": 0,
            "title": "Price Per Ticket"
          },
          "banner": {
            "type": "string",
            "title": "Banner"
          }
        },
        "type": "object",
        "required": [
          "wallet",
          "name",
          "info",
          "closing_date",
          "event_start_date",
          "event_end_date",
          "amount_tickets",
          "price_per_ticket"
        ],
        "title": "CreateEvent"
      },
      "CreateExtension": {
        "properties": {
          "ext_id": {
            "type": "string",
            "title": "Ext Id"
          },
          "archive": {
            "type": "string",
            "title": "Archive"
          },
          "source_repo": {
            "type": "string",
            "title": "Source Repo"
          },
          "version": {
            "type": "string",
            "title": "Version"
          },
          "cost_sats": {
            "type": "integer",
            "title": "Cost Sats",
            "default": 0
          },
          "payment_hash": {
            "type": "string",
            "title": "Payment Hash"
          }
        },
        "type": "object",
        "required": [
          "ext_id",
          "archive",
          "source_repo",
          "version"
        ],
        "title": "CreateExtension"
      },
      "CreateExtensionReview": {
        "properties": {
          "tag": {
            "type": "string",
            "title": "Tag"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "rating": {
            "type": "integer",
            "maximum": 1000,
            "minimum": 0,
            "title": "Rating"
          },
          "comment": {
            "type": "string",
            "title": "Comment"
          }
        },
        "type": "object",
        "required": [
          "tag",
          "rating"
        ],
        "title": "CreateExtensionReview"
      },
      "CreateFiatSubscription": {
        "properties": {
          "subscription_id": {
            "type": "string",
            "title": "Subscription Id"
          },
          "quantity": {
            "type": "integer",
            "title": "Quantity"
          },
          "payment_options": {
            "$ref": "#/components/schemas/FiatSubscriptionPaymentOptions"
          }
        },
        "type": "object",
        "required": [
          "subscription_id",
          "quantity",
          "payment_options"
        ],
        "title": "CreateFiatSubscription"
      },
      "CreateFormData": {
        "properties": {
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "webhook": {
            "type": "string",
            "title": "Webhook"
          },
          "description": {
            "type": "string",
            "minLength": 0,
            "title": "Description"
          },
          "amount": {
            "type": "integer",
            "minimum": 0,
            "title": "Amount"
          },
          "flatrate": {
            "type": "integer",
            "title": "Flatrate"
          }
        },
        "type": "object",
        "required": [
          "wallet",
          "name",
          "description",
          "amount",
          "flatrate"
        ],
        "title": "CreateFormData"
      },
      "CreateFossa": {
        "properties": {
          "title": {
            "type": "string",
            "title": "Title"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "profit": {
            "type": "number",
            "title": "Profit"
          },
          "boltz": {
            "type": "boolean",
            "title": "Boltz",
            "default": false
          }
        },
        "type": "object",
        "required": [
          "title",
          "wallet",
          "currency",
          "profit"
        ],
        "title": "CreateFossa"
      },
      "CreateGerty": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "type": {
            "type": "string",
            "title": "Type"
          },
          "refresh_time": {
            "type": "integer",
            "title": "Refresh Time"
          },
          "utc_offset": {
            "type": "integer",
            "title": "Utc Offset"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "lnbits_wallets": {
            "type": "string",
            "title": "Lnbits Wallets"
          },
          "mempool_endpoint": {
            "type": "string",
            "title": "Mempool Endpoint"
          },
          "exchange": {
            "type": "string",
            "title": "Exchange"
          },
          "display_preferences": {
            "type": "string",
            "title": "Display Preferences"
          },
          "urls": {
            "type": "string",
            "title": "Urls"
          }
        },
        "type": "object",
        "required": [
          "name",
          "type"
        ],
        "title": "CreateGerty"
      },
      "CreateInvoice": {
        "properties": {
          "unit": {
            "type": "string",
            "title": "Unit",
            "default": "sat"
          },
          "internal": {
            "type": "boolean",
            "title": "Internal",
            "default": false
          },
          "out": {
            "type": "boolean",
            "title": "Out",
            "default": true
          },
          "amount": {
            "type": "number",
            "minimum": 0,
            "title": "Amount"
          },
          "memo": {
            "type": "string",
            "maxLength": 640,
            "title": "Memo"
          },
          "description_hash": {
            "type": "string",
            "title": "Description Hash"
          },
          "unhashed_description": {
            "type": "string",
            "title": "Unhashed Description"
          },
          "payment_hash": {
            "type": "string",
            "maxLength": 64,
            "minLength": 64,
            "title": "Payment Hash",
            "description": "The payment hash of the hold invoice."
          },
          "expiry": {
            "type": "integer",
            "title": "Expiry"
          },
          "extra": {
            "type": "object",
            "title": "Extra"
          },
          "webhook": {
            "type": "string",
            "title": "Webhook"
          },
          "bolt11": {
            "type": "string",
            "title": "Bolt11"
          },
          "lnurl_withdraw": {
            "$ref": "#/components/schemas/LnurlWithdrawResponse"
          },
          "fiat_provider": {
            "type": "string",
            "title": "Fiat Provider"
          },
          "labels": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Labels",
            "default": []
          }
        },
        "type": "object",
        "title": "CreateInvoice"
      },
      "CreateInvoiceData": {
        "properties": {
          "status": {
            "allOf": [
              {
                "$ref": "#/components/schemas/InvoiceStatusEnum"
              }
            ],
            "default": "draft"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "company_name": {
            "type": "string",
            "title": "Company Name"
          },
          "first_name": {
            "type": "string",
            "title": "First Name"
          },
          "last_name": {
            "type": "string",
            "title": "Last Name"
          },
          "email": {
            "type": "string",
            "title": "Email"
          },
          "phone": {
            "type": "string",
            "title": "Phone"
          },
          "address": {
            "type": "string",
            "title": "Address"
          },
          "items": {
            "items": {
              "$ref": "#/components/schemas/InvoiceItemData"
            },
            "type": "array",
            "title": "Items"
          }
        },
        "type": "object",
        "required": [
          "currency",
          "items"
        ],
        "title": "CreateInvoiceData"
      },
      "CreateItem": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "price": {
            "type": "number",
            "title": "Price"
          },
          "unit": {
            "type": "string",
            "title": "Unit"
          },
          "image": {
            "type": "string",
            "title": "Image"
          }
        },
        "type": "object",
        "required": [
          "name",
          "description",
          "price",
          "unit"
        ],
        "title": "CreateItem"
      },
      "CreateJobData": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Name of the Job"
          },
          "status": {
            "type": "boolean",
            "title": "Status",
            "default": false
          },
          "selectedverb": {
            "type": "string",
            "title": "Selectedverb"
          },
          "url": {
            "type": "string",
            "title": "Url"
          },
          "headers": {
            "items": {
              "$ref": "#/components/schemas/HeaderItems"
            },
            "type": "array",
            "title": "Headers"
          },
          "body": {
            "type": "string",
            "title": "Body"
          },
          "schedule": {
            "type": "string",
            "title": "Schedule"
          },
          "extra": {
            "additionalProperties": {
              "type": "string"
            },
            "type": "object",
            "title": "Extra"
          }
        },
        "type": "object",
        "title": "CreateJobData"
      },
      "CreateJukeLinkData": {
        "properties": {
          "user": {
            "type": "string",
            "title": "User"
          },
          "title": {
            "type": "string",
            "title": "Title"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "sp_user": {
            "type": "string",
            "title": "Sp User"
          },
          "sp_secret": {
            "type": "string",
            "title": "Sp Secret"
          },
          "sp_access_token": {
            "type": "string",
            "title": "Sp Access Token"
          },
          "sp_refresh_token": {
            "type": "string",
            "title": "Sp Refresh Token"
          },
          "sp_device": {
            "type": "string",
            "title": "Sp Device"
          },
          "sp_playlists": {
            "type": "string",
            "title": "Sp Playlists"
          },
          "price": {
            "type": "integer",
            "title": "Price"
          }
        },
        "type": "object",
        "title": "CreateJukeLinkData"
      },
      "CreateLnpos": {
        "properties": {
          "title": {
            "type": "string",
            "title": "Title"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "currency": {
            "type": "string",
            "title": "Currency",
            "default": "sat"
          },
          "profit": {
            "type": "number",
            "title": "Profit"
          }
        },
        "type": "object",
        "required": [
          "title",
          "wallet"
        ],
        "title": "CreateLnpos"
      },
      "CreateLnurlPayment": {
        "properties": {
          "res": {
            "$ref": "#/components/schemas/LnurlPayResponse"
          },
          "lnurl": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "string"
              }
            ],
            "title": "Lnurl"
          },
          "amount": {
            "type": "integer",
            "title": "Amount"
          },
          "comment": {
            "type": "string",
            "title": "Comment"
          },
          "unit": {
            "type": "string",
            "title": "Unit"
          },
          "internal_memo": {
            "type": "string",
            "title": "Internal Memo"
          }
        },
        "type": "object",
        "required": [
          "amount"
        ],
        "title": "CreateLnurlPayment"
      },
      "CreateLnurlWithdraw": {
        "properties": {
          "lnurl_w": {
            "type": "string",
            "title": "Lnurl W"
          }
        },
        "type": "object",
        "required": [
          "lnurl_w"
        ],
        "title": "CreateLnurlWithdraw"
      },
      "CreateMyExtensionData": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id",
            "default": ""
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "lnurlpayamount": {
            "type": "integer",
            "title": "Lnurlpayamount"
          },
          "lnurlwithdrawamount": {
            "type": "integer",
            "title": "Lnurlwithdrawamount"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "total": {
            "type": "integer",
            "title": "Total",
            "default": 0
          }
        },
        "type": "object",
        "required": [
          "name",
          "lnurlpayamount",
          "lnurlwithdrawamount",
          "wallet"
        ],
        "title": "CreateMyExtensionData"
      },
      "CreateOrder": {
        "properties": {
          "payment_request": {
            "type": "string",
            "title": "Payment Request"
          },
          "order_id": {
            "type": "string",
            "title": "Order Id"
          },
          "payment_hash": {
            "type": "string",
            "title": "Payment Hash"
          }
        },
        "type": "object",
        "required": [
          "payment_request",
          "order_id",
          "payment_hash"
        ],
        "title": "CreateOrder"
      },
      "CreateOwnerData": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          }
        },
        "type": "object",
        "required": [
          "name"
        ],
        "title": "CreateOwnerData"
      },
      "CreatePads": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          }
        },
        "type": "object",
        "required": [
          "name"
        ],
        "title": "CreatePads"
      },
      "CreatePayLinkData": {
        "properties": {
          "description": {
            "type": "string",
            "title": "Description"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "min": {
            "type": "number",
            "minimum": 0.01,
            "title": "Min",
            "default": 1
          },
          "max": {
            "type": "number",
            "minimum": 0.01,
            "title": "Max",
            "default": 1
          },
          "comment_chars": {
            "type": "integer",
            "maximum": 799,
            "minimum": 0,
            "title": "Comment Chars",
            "default": 0
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "webhook_url": {
            "type": "string",
            "title": "Webhook Url"
          },
          "webhook_headers": {
            "type": "string",
            "title": "Webhook Headers"
          },
          "webhook_body": {
            "type": "string",
            "title": "Webhook Body"
          },
          "success_text": {
            "type": "string",
            "title": "Success Text"
          },
          "success_url": {
            "type": "string",
            "title": "Success Url"
          },
          "fiat_base_multiplier": {
            "type": "integer",
            "minimum": 1,
            "title": "Fiat Base Multiplier",
            "default": 100
          },
          "username": {
            "type": "string",
            "title": "Username"
          },
          "zaps": {
            "type": "boolean",
            "title": "Zaps",
            "default": false
          },
          "disposable": {
            "type": "boolean",
            "title": "Disposable",
            "default": true
          }
        },
        "type": "object",
        "required": [
          "description"
        ],
        "title": "CreatePayLinkData"
      },
      "CreatePayment": {
        "properties": {
          "myextension_id": {
            "type": "string",
            "title": "Myextension Id"
          },
          "amount": {
            "type": "integer",
            "title": "Amount"
          },
          "memo": {
            "type": "string",
            "title": "Memo"
          }
        },
        "type": "object",
        "required": [
          "myextension_id",
          "amount",
          "memo"
        ],
        "title": "CreatePayment"
      },
      "CreatePaywall": {
        "properties": {
          "url": {
            "type": "string",
            "title": "Url"
          },
          "memo": {
            "type": "string",
            "title": "Memo"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "amount": {
            "type": "number",
            "minimum": 0,
            "title": "Amount"
          },
          "currency": {
            "type": "string",
            "title": "Currency",
            "default": "sat"
          },
          "fiat_provider": {
            "type": "string",
            "title": "Fiat Provider"
          },
          "remembers": {
            "type": "boolean",
            "title": "Remembers"
          },
          "extras": {
            "$ref": "#/components/schemas/PaywallExtra"
          }
        },
        "type": "object",
        "required": [
          "url",
          "memo",
          "amount",
          "remembers"
        ],
        "title": "CreatePaywall"
      },
      "CreatePaywallInvoice": {
        "properties": {
          "amount": {
            "type": "number",
            "minimum": 0,
            "title": "Amount"
          },
          "pay_in_fiat": {
            "type": "boolean",
            "title": "Pay In Fiat",
            "default": false
          }
        },
        "type": "object",
        "required": [
          "amount"
        ],
        "title": "CreatePaywallInvoice"
      },
      "CreatePrSettings": {
        "properties": {
          "cost": {
            "type": "integer",
            "minimum": 0,
            "title": "Cost",
            "default": 0
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "user_id": {
            "type": "string",
            "title": "User Id"
          },
          "comment_word_limit": {
            "type": "integer",
            "minimum": 0,
            "title": "Comment Word Limit",
            "default": 0
          },
          "tags": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Tags"
          }
        },
        "type": "object",
        "title": "CreatePrSettings"
      },
      "CreatePsbt": {
        "properties": {
          "masterpubs": {
            "items": {
              "$ref": "#/components/schemas/MasterPublicKey"
            },
            "type": "array",
            "title": "Masterpubs"
          },
          "inputs": {
            "items": {
              "$ref": "#/components/schemas/TransactionInput"
            },
            "type": "array",
            "title": "Inputs"
          },
          "outputs": {
            "items": {
              "$ref": "#/components/schemas/TransactionOutput"
            },
            "type": "array",
            "title": "Outputs"
          },
          "fee_rate": {
            "type": "integer",
            "title": "Fee Rate"
          },
          "tx_size": {
            "type": "integer",
            "title": "Tx Size"
          }
        },
        "type": "object",
        "required": [
          "masterpubs",
          "inputs",
          "outputs",
          "fee_rate",
          "tx_size"
        ],
        "title": "CreatePsbt"
      },
      "CreateReverseSubmarineSwap": {
        "properties": {
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "asset": {
            "type": "string",
            "title": "Asset",
            "default": "BTC/BTC"
          },
          "amount": {
            "type": "integer",
            "title": "Amount"
          },
          "direction": {
            "type": "string",
            "title": "Direction",
            "default": "send"
          },
          "instant_settlement": {
            "type": "boolean",
            "title": "Instant Settlement"
          },
          "onchain_address": {
            "type": "string",
            "title": "Onchain Address"
          },
          "feerate": {
            "type": "boolean",
            "title": "Feerate"
          },
          "feerate_value": {
            "type": "integer",
            "title": "Feerate Value"
          }
        },
        "type": "object",
        "required": [
          "wallet",
          "amount",
          "instant_settlement",
          "onchain_address"
        ],
        "title": "CreateReverseSubmarineSwap"
      },
      "CreateSatsDiceLink": {
        "properties": {
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "title": {
            "type": "string",
            "title": "Title"
          },
          "base_url": {
            "type": "string",
            "title": "Base Url"
          },
          "min_bet": {
            "type": "integer",
            "title": "Min Bet"
          },
          "max_bet": {
            "type": "integer",
            "title": "Max Bet"
          },
          "multiplier": {
            "type": "number",
            "title": "Multiplier",
            "default": 0
          },
          "chance": {
            "type": "number",
            "title": "Chance",
            "default": 0
          },
          "haircut": {
            "type": "number",
            "title": "Haircut",
            "default": 0
          },
          "disposable": {
            "type": "boolean",
            "title": "Disposable",
            "default": true
          }
        },
        "type": "object",
        "title": "CreateSatsDiceLink"
      },
      "CreateSatsPayTheme": {
        "properties": {
          "title": {
            "type": "string",
            "title": "Title"
          },
          "custom_css": {
            "type": "string",
            "title": "Custom Css"
          }
        },
        "type": "object",
        "required": [
          "title",
          "custom_css"
        ],
        "title": "CreateSatsPayTheme"
      },
      "CreateSatspot": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "haircut": {
            "type": "integer",
            "title": "Haircut",
            "default": 0
          },
          "closing_date": {
            "type": "string",
            "format": "date-time",
            "title": "Closing Date",
            "default": "2026-01-13T11:50:09.340719+00:00"
          },
          "buy_in": {
            "type": "integer",
            "title": "Buy In",
            "default": 0
          }
        },
        "type": "object",
        "required": [
          "name"
        ],
        "title": "CreateSatspot"
      },
      "CreateSchedule": {
        "properties": {
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "start_day": {
            "type": "integer",
            "maximum": 6,
            "minimum": 0,
            "title": "Start Day"
          },
          "end_day": {
            "type": "integer",
            "maximum": 6,
            "minimum": 0,
            "title": "End Day"
          },
          "start_time": {
            "type": "string",
            "title": "Start Time"
          },
          "end_time": {
            "type": "string",
            "title": "End Time"
          },
          "amount": {
            "type": "integer",
            "minimum": 1,
            "title": "Amount"
          }
        },
        "type": "object",
        "required": [
          "wallet",
          "name",
          "start_day",
          "end_day",
          "start_time",
          "end_time",
          "amount"
        ],
        "title": "CreateSchedule"
      },
      "CreateScrubLink": {
        "properties": {
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "payoraddress": {
            "type": "string",
            "title": "Payoraddress"
          }
        },
        "type": "object",
        "required": [
          "wallet",
          "description",
          "payoraddress"
        ],
        "title": "CreateScrubLink"
      },
      "CreateScrum": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "public_assigning": {
            "type": "boolean",
            "title": "Public Assigning"
          },
          "public_tasks": {
            "type": "boolean",
            "title": "Public Tasks",
            "default": false
          },
          "public_delete_tasks": {
            "type": "boolean",
            "title": "Public Delete Tasks",
            "default": false
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          }
        },
        "type": "object",
        "required": [
          "name",
          "description",
          "public_assigning",
          "wallet"
        ],
        "title": "CreateScrum"
      },
      "CreateShop": {
        "properties": {
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "method": {
            "type": "string",
            "title": "Method",
            "default": "wordlist"
          },
          "wordlist": {
            "type": "string",
            "title": "Wordlist"
          }
        },
        "type": "object",
        "required": [
          "wallet"
        ],
        "title": "CreateShop"
      },
      "CreateSubmarineSwap": {
        "properties": {
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "asset": {
            "type": "string",
            "title": "Asset",
            "default": "BTC/BTC"
          },
          "refund_address": {
            "type": "string",
            "title": "Refund Address"
          },
          "amount": {
            "type": "integer",
            "title": "Amount"
          },
          "direction": {
            "type": "string",
            "title": "Direction",
            "default": "receive"
          },
          "feerate": {
            "type": "boolean",
            "title": "Feerate"
          },
          "feerate_value": {
            "type": "integer",
            "title": "Feerate Value"
          }
        },
        "type": "object",
        "required": [
          "wallet",
          "refund_address",
          "amount"
        ],
        "title": "CreateSubmarineSwap"
      },
      "CreateTasks": {
        "properties": {
          "task": {
            "type": "string",
            "title": "Task"
          },
          "scrum_id": {
            "type": "string",
            "title": "Scrum Id"
          },
          "assignee": {
            "type": "string",
            "title": "Assignee"
          },
          "stage": {
            "allOf": [
              {
                "$ref": "#/components/schemas/TaskStage"
              }
            ],
            "default": "todo"
          },
          "reward": {
            "type": "integer",
            "title": "Reward"
          },
          "paid": {
            "type": "boolean",
            "title": "Paid",
            "default": false
          },
          "complete": {
            "type": "boolean",
            "title": "Complete"
          },
          "notes": {
            "type": "string",
            "title": "Notes"
          }
        },
        "type": "object",
        "required": [
          "task",
          "scrum_id"
        ],
        "title": "CreateTasks"
      },
      "CreateTicket": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "email": {
            "type": "string",
            "format": "email",
            "title": "Email"
          }
        },
        "type": "object",
        "required": [
          "name",
          "email"
        ],
        "title": "CreateTicket"
      },
      "CreateTicketData": {
        "properties": {
          "form": {
            "type": "string",
            "title": "Form"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "email": {
            "type": "string",
            "title": "Email",
            "default": ""
          },
          "ltext": {
            "type": "string",
            "title": "Ltext"
          },
          "sats": {
            "type": "integer",
            "minimum": 0,
            "title": "Sats"
          }
        },
        "type": "object",
        "required": [
          "form",
          "name",
          "ltext",
          "sats"
        ],
        "title": "CreateTicketData"
      },
      "CreateTip": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "sats": {
            "type": "integer",
            "title": "Sats"
          },
          "tipjar": {
            "type": "string",
            "title": "Tipjar"
          },
          "name": {
            "type": "string",
            "title": "Name",
            "default": "Anonymous"
          },
          "message": {
            "type": "string",
            "title": "Message",
            "default": ""
          }
        },
        "type": "object",
        "required": [
          "id",
          "wallet",
          "sats",
          "tipjar"
        ],
        "title": "CreateTip"
      },
      "CreateTipJar": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "webhook": {
            "type": "string",
            "title": "Webhook",
            "default": ""
          },
          "onchain": {
            "type": "string",
            "title": "Onchain",
            "default": ""
          },
          "onchain_limit": {
            "type": "integer",
            "title": "Onchain Limit",
            "default": 0
          }
        },
        "type": "object",
        "required": [
          "name",
          "wallet"
        ],
        "title": "CreateTipJar"
      },
      "CreateTips": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "sats": {
            "type": "string",
            "title": "Sats"
          },
          "tipjar": {
            "type": "string",
            "title": "Tipjar"
          },
          "message": {
            "type": "string",
            "title": "Message"
          }
        },
        "type": "object",
        "required": [
          "name",
          "sats",
          "tipjar",
          "message"
        ],
        "title": "CreateTips"
      },
      "CreateTrack": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "download_url": {
            "type": "string",
            "title": "Download Url"
          },
          "price_msat": {
            "type": "integer",
            "minimum": 0,
            "title": "Price Msat"
          },
          "producer_id": {
            "type": "string",
            "title": "Producer Id"
          },
          "producer_name": {
            "type": "string",
            "title": "Producer Name"
          }
        },
        "type": "object",
        "required": [
          "name"
        ],
        "title": "CreateTrack"
      },
      "CreateUnavailableTime": {
        "properties": {
          "start_time": {
            "type": "string",
            "title": "Start Time"
          },
          "end_time": {
            "type": "string",
            "title": "End Time"
          },
          "schedule": {
            "type": "string",
            "title": "Schedule"
          }
        },
        "type": "object",
        "required": [
          "start_time",
          "schedule"
        ],
        "title": "CreateUnavailableTime"
      },
      "CreateUser": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "email": {
            "type": "string",
            "title": "Email"
          },
          "username": {
            "type": "string",
            "maxLength": 20,
            "minLength": 2,
            "title": "Username"
          },
          "password": {
            "type": "string",
            "maxLength": 50,
            "minLength": 8,
            "title": "Password"
          },
          "password_repeat": {
            "type": "string",
            "maxLength": 50,
            "minLength": 8,
            "title": "Password Repeat"
          },
          "pubkey": {
            "type": "string",
            "maxLength": 64,
            "title": "Pubkey"
          },
          "external_id": {
            "type": "string",
            "maxLength": 256,
            "title": "External Id"
          },
          "extensions": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Extensions"
          },
          "extra": {
            "$ref": "#/components/schemas/UserExtra"
          }
        },
        "type": "object",
        "title": "CreateUser"
      },
      "CreateWebPushSubscription": {
        "properties": {
          "subscription": {
            "type": "string",
            "title": "Subscription"
          }
        },
        "type": "object",
        "required": [
          "subscription"
        ],
        "title": "CreateWebPushSubscription"
      },
      "CustomCost": {
        "properties": {
          "bracket": {
            "type": "integer",
            "title": "Bracket"
          },
          "amount": {
            "type": "number",
            "title": "Amount"
          }
        },
        "type": "object",
        "required": [
          "bracket",
          "amount"
        ],
        "title": "CustomCost"
      },
      "Customer": {
        "properties": {
          "merchant_id": {
            "type": "string",
            "title": "Merchant Id"
          },
          "public_key": {
            "type": "string",
            "title": "Public Key"
          },
          "event_created_at": {
            "type": "integer",
            "title": "Event Created At"
          },
          "profile": {
            "$ref": "#/components/schemas/CustomerProfile"
          },
          "unread_messages": {
            "type": "integer",
            "title": "Unread Messages",
            "default": 0
          }
        },
        "type": "object",
        "required": [
          "merchant_id",
          "public_key"
        ],
        "title": "Customer"
      },
      "CustomerProfile": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "about": {
            "type": "string",
            "title": "About"
          }
        },
        "type": "object",
        "title": "CustomerProfile"
      },
      "DataField": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "type": {
            "type": "string",
            "title": "Type"
          },
          "label": {
            "type": "string",
            "title": "Label"
          },
          "hint": {
            "type": "string",
            "title": "Hint"
          },
          "optional": {
            "type": "boolean",
            "title": "Optional",
            "default": false
          },
          "editable": {
            "type": "boolean",
            "title": "Editable",
            "default": false
          },
          "searchable": {
            "type": "boolean",
            "title": "Searchable",
            "default": false
          },
          "sortable": {
            "type": "boolean",
            "title": "Sortable",
            "default": false
          },
          "fields": {
            "items": {
              "$ref": "#/components/schemas/DataField"
            },
            "type": "array",
            "title": "Fields",
            "default": []
          }
        },
        "type": "object",
        "required": [
          "name",
          "type"
        ],
        "title": "DataField"
      },
      "DataFields": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "editable": {
            "type": "boolean",
            "title": "Editable",
            "default": true
          },
          "fields": {
            "items": {
              "$ref": "#/components/schemas/DataField"
            },
            "type": "array",
            "title": "Fields",
            "default": []
          }
        },
        "type": "object",
        "required": [
          "name"
        ],
        "title": "DataFields"
      },
      "DecodePayment": {
        "properties": {
          "data": {
            "type": "string",
            "title": "Data"
          },
          "filter_fields": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Filter Fields",
            "default": []
          }
        },
        "type": "object",
        "required": [
          "data"
        ],
        "title": "DecodePayment"
      },
      "DeleteAccessControlList": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "password": {
            "type": "string",
            "title": "Password"
          }
        },
        "type": "object",
        "required": [
          "id",
          "password"
        ],
        "title": "DeleteAccessControlList"
      },
      "DeleteTokenRequest": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "acl_id": {
            "type": "string",
            "title": "Acl Id"
          },
          "password": {
            "type": "string",
            "title": "Password"
          }
        },
        "type": "object",
        "required": [
          "id",
          "acl_id",
          "password"
        ],
        "title": "DeleteTokenRequest"
      },
      "DirectMessage": {
        "properties": {
          "event_id": {
            "type": "string",
            "title": "Event Id"
          },
          "event_created_at": {
            "type": "integer",
            "title": "Event Created At"
          },
          "message": {
            "type": "string",
            "title": "Message"
          },
          "public_key": {
            "type": "string",
            "title": "Public Key"
          },
          "type": {
            "type": "integer",
            "title": "Type",
            "default": -1
          },
          "incoming": {
            "type": "boolean",
            "title": "Incoming",
            "default": false
          },
          "time": {
            "type": "integer",
            "title": "Time"
          },
          "id": {
            "type": "string",
            "title": "Id"
          }
        },
        "type": "object",
        "required": [
          "message",
          "public_key",
          "id"
        ],
        "title": "DirectMessage"
      },
      "Domain": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "cost": {
            "type": "number",
            "title": "Cost"
          },
          "domain": {
            "type": "string",
            "title": "Domain"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "cost_extra": {
            "$ref": "#/components/schemas/DomainCostConfig"
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "title": "Time"
          }
        },
        "type": "object",
        "required": [
          "id",
          "currency",
          "cost",
          "domain",
          "wallet",
          "cost_extra",
          "time"
        ],
        "title": "Domain"
      },
      "DomainCostConfig": {
        "properties": {
          "max_years": {
            "type": "integer",
            "title": "Max Years",
            "default": 1
          },
          "transfer_secret": {
            "type": "string",
            "title": "Transfer Secret"
          },
          "char_count_cost": {
            "items": {
              "$ref": "#/components/schemas/CustomCost"
            },
            "type": "array",
            "title": "Char Count Cost",
            "default": []
          },
          "rank_cost": {
            "items": {
              "$ref": "#/components/schemas/CustomCost"
            },
            "type": "array",
            "title": "Rank Cost",
            "default": []
          },
          "promotions": {
            "items": {
              "$ref": "#/components/schemas/Promotion"
            },
            "type": "array",
            "title": "Promotions",
            "default": []
          }
        },
        "type": "object",
        "title": "DomainCostConfig"
      },
      "EditAuctionRoomData": {
        "properties": {
          "fee_wallet_id": {
            "type": "string",
            "title": "Fee Wallet Id"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "type": {
            "type": "string",
            "title": "Type",
            "default": "auction"
          },
          "room_percentage": {
            "type": "number",
            "title": "Room Percentage",
            "default": 10
          },
          "min_bid_up_percentage": {
            "type": "number",
            "title": "Min Bid Up Percentage",
            "default": 5
          },
          "is_open_room": {
            "type": "boolean",
            "title": "Is Open Room",
            "default": false
          },
          "id": {
            "type": "string",
            "title": "Id"
          },
          "extra": {
            "$ref": "#/components/schemas/AuctionRoomConfig"
          }
        },
        "type": "object",
        "required": [
          "currency",
          "name",
          "description",
          "id",
          "extra"
        ],
        "title": "EditAuctionRoomData"
      },
      "EditDomainData": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "cost": {
            "type": "number",
            "title": "Cost"
          },
          "cost_extra": {
            "$ref": "#/components/schemas/DomainCostConfig"
          }
        },
        "type": "object",
        "required": [
          "id",
          "currency",
          "cost"
        ],
        "title": "EditDomainData"
      },
      "EightBall": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "description": {
            "type": "string",
            "title": "Description",
            "default": ""
          },
          "wordlist": {
            "type": "string",
            "title": "Wordlist"
          },
          "lnurlpayamount": {
            "type": "integer",
            "title": "Lnurlpayamount"
          }
        },
        "type": "object",
        "required": [
          "id",
          "wallet",
          "name",
          "wordlist",
          "lnurlpayamount"
        ],
        "title": "EightBall"
      },
      "EndpointAccess": {
        "properties": {
          "path": {
            "type": "string",
            "title": "Path"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "read": {
            "type": "boolean",
            "title": "Read",
            "default": false
          },
          "write": {
            "type": "boolean",
            "title": "Write",
            "default": false
          }
        },
        "type": "object",
        "required": [
          "path",
          "name"
        ],
        "title": "EndpointAccess"
      },
      "Example": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          }
        },
        "type": "object",
        "required": [
          "id",
          "wallet"
        ],
        "title": "Example"
      },
      "ExchangeRateProvider": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "api_url": {
            "type": "string",
            "title": "Api Url"
          },
          "path": {
            "type": "string",
            "title": "Path"
          },
          "exclude_to": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Exclude To",
            "default": []
          },
          "ticker_conversion": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Ticker Conversion",
            "default": []
          }
        },
        "type": "object",
        "required": [
          "name",
          "api_url",
          "path"
        ],
        "title": "ExchangeRateProvider"
      },
      "Extension": {
        "properties": {
          "code": {
            "type": "string",
            "title": "Code"
          },
          "is_valid": {
            "type": "boolean",
            "title": "Is Valid"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "short_description": {
            "type": "string",
            "title": "Short Description"
          },
          "tile": {
            "type": "string",
            "title": "Tile"
          },
          "upgrade_hash": {
            "type": "string",
            "title": "Upgrade Hash",
            "default": ""
          }
        },
        "type": "object",
        "required": [
          "code",
          "is_valid"
        ],
        "title": "Extension"
      },
      "ExtensionData": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "stub_version": {
            "type": "string",
            "title": "Stub Version"
          },
          "short_description": {
            "type": "string",
            "title": "Short Description"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "owner_data": {
            "$ref": "#/components/schemas/DataFields"
          },
          "client_data": {
            "$ref": "#/components/schemas/DataFields"
          },
          "settings_data": {
            "$ref": "#/components/schemas/SettingsFields"
          },
          "public_page": {
            "$ref": "#/components/schemas/PublicPageFields"
          },
          "preview_action": {
            "allOf": [
              {
                "$ref": "#/components/schemas/PreviewAction"
              }
            ],
            "title": "Preview Action",
            "default": {
              "is_preview_mode": false,
              "is_settings_preview": false,
              "is_owner_data_preview": false,
              "is_client_data_preview": false,
              "is_public_page_preview": false
            }
          }
        },
        "type": "object",
        "required": [
          "id",
          "name",
          "owner_data",
          "client_data",
          "settings_data",
          "public_page"
        ],
        "title": "ExtensionData"
      },
      "ExtensionRelease": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "version": {
            "type": "string",
            "title": "Version"
          },
          "archive": {
            "type": "string",
            "title": "Archive"
          },
          "source_repo": {
            "type": "string",
            "title": "Source Repo"
          },
          "is_github_release": {
            "type": "boolean",
            "title": "Is Github Release",
            "default": false
          },
          "hash": {
            "type": "string",
            "title": "Hash"
          },
          "min_lnbits_version": {
            "type": "string",
            "title": "Min Lnbits Version"
          },
          "max_lnbits_version": {
            "type": "string",
            "title": "Max Lnbits Version"
          },
          "is_version_compatible": {
            "type": "boolean",
            "title": "Is Version Compatible",
            "default": true
          },
          "html_url": {
            "type": "string",
            "title": "Html Url"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "warning": {
            "type": "string",
            "title": "Warning"
          },
          "repo": {
            "type": "string",
            "title": "Repo"
          },
          "icon": {
            "type": "string",
            "title": "Icon"
          },
          "details_link": {
            "type": "string",
            "title": "Details Link"
          },
          "paid_features": {
            "type": "string",
            "title": "Paid Features"
          },
          "pay_link": {
            "type": "string",
            "title": "Pay Link"
          },
          "cost_sats": {
            "type": "integer",
            "title": "Cost Sats"
          },
          "paid_sats": {
            "type": "integer",
            "title": "Paid Sats",
            "default": 0
          },
          "payment_hash": {
            "type": "string",
            "title": "Payment Hash"
          }
        },
        "type": "object",
        "required": [
          "name",
          "version",
          "archive",
          "source_repo"
        ],
        "title": "ExtensionRelease"
      },
      "ExtensionReviewPaymentRequest": {
        "properties": {
          "payment_hash": {
            "type": "string",
            "title": "Payment Hash"
          },
          "payment_request": {
            "type": "string",
            "title": "Payment Request"
          }
        },
        "type": "object",
        "required": [
          "payment_hash",
          "payment_request"
        ],
        "title": "ExtensionReviewPaymentRequest"
      },
      "ExtensionReviewsStatus": {
        "properties": {
          "tag": {
            "type": "string",
            "title": "Tag"
          },
          "avg_rating": {
            "type": "number",
            "title": "Avg Rating"
          },
          "review_count": {
            "type": "integer",
            "title": "Review Count"
          }
        },
        "type": "object",
        "required": [
          "tag",
          "avg_rating",
          "review_count"
        ],
        "title": "ExtensionReviewsStatus"
      },
      "ExtractPsbt": {
        "properties": {
          "inputs": {
            "items": {
              "$ref": "#/components/schemas/SerializedTransaction"
            },
            "type": "array",
            "title": "Inputs"
          },
          "psbt_base64": {
            "type": "string",
            "title": "Psbt Base64",
            "default": ""
          },
          "network": {
            "type": "string",
            "title": "Network",
            "default": "Mainnet"
          }
        },
        "type": "object",
        "required": [
          "inputs"
        ],
        "title": "ExtractPsbt"
      },
      "ExtractTx": {
        "properties": {
          "tx_hex": {
            "type": "string",
            "title": "Tx Hex",
            "default": ""
          },
          "network": {
            "type": "string",
            "title": "Network",
            "default": "Mainnet"
          }
        },
        "type": "object",
        "title": "ExtractTx"
      },
      "FiatProviderLimits": {
        "properties": {
          "allowed_users": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Allowed Users",
            "default": []
          },
          "service_max_fee_sats": {
            "type": "integer",
            "title": "Service Max Fee Sats",
            "default": 0
          },
          "service_fee_percent": {
            "type": "number",
            "title": "Service Fee Percent",
            "default": 0
          },
          "service_fee_wallet_id": {
            "type": "string",
            "title": "Service Fee Wallet Id"
          },
          "service_min_amount_sats": {
            "type": "integer",
            "title": "Service Min Amount Sats",
            "default": 0
          },
          "service_max_amount_sats": {
            "type": "integer",
            "title": "Service Max Amount Sats",
            "default": 0
          },
          "service_faucet_wallet_id": {
            "type": "string",
            "title": "Service Faucet Wallet Id",
            "default": ""
          }
        },
        "type": "object",
        "title": "FiatProviderLimits"
      },
      "FiatSubscriptionPaymentOptions": {
        "properties": {
          "memo": {
            "type": "string",
            "title": "Memo",
            "description": "Payments created by the recurring subscription will have this memo."
          },
          "wallet_id": {
            "type": "string",
            "title": "Wallet Id",
            "description": "Payments created by the recurring subscription will be made to this wallet."
          },
          "subscription_request_id": {
            "type": "string",
            "title": "Subscription Request Id",
            "description": "Unique ID that can be used to identify the subscription request.If not provided, one will be generated."
          },
          "tag": {
            "type": "string",
            "title": "Tag",
            "description": "Payments created by the recurring subscription will have this tag. Admin only."
          },
          "extra": {
            "type": "object",
            "title": "Extra",
            "description": "Payments created by the recurring subscription will merge this extra data to the payment extra. Admin only."
          },
          "success_url": {
            "type": "string",
            "title": "Success Url",
            "description": "The URL to redirect the user to after the subscription is successfully created.",
            "default": "https://my.lnbits.com"
          }
        },
        "type": "object",
        "title": "FiatSubscriptionPaymentOptions"
      },
      "FiatSubscriptionResponse": {
        "properties": {
          "ok": {
            "type": "boolean",
            "title": "Ok",
            "default": true
          },
          "subscription_request_id": {
            "type": "string",
            "title": "Subscription Request Id"
          },
          "checkout_session_url": {
            "type": "string",
            "title": "Checkout Session Url"
          },
          "error_message": {
            "type": "string",
            "title": "Error Message"
          }
        },
        "type": "object",
        "title": "FiatSubscriptionResponse"
      },
      "Form": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "webhook": {
            "type": "string",
            "title": "Webhook"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "amount": {
            "type": "integer",
            "title": "Amount"
          },
          "flatrate": {
            "type": "integer",
            "title": "Flatrate"
          },
          "amountmade": {
            "type": "integer",
            "title": "Amountmade"
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "title": "Time"
          }
        },
        "type": "object",
        "required": [
          "id",
          "wallet",
          "name",
          "description",
          "amount",
          "flatrate",
          "amountmade",
          "time"
        ],
        "title": "Form"
      },
      "Fossa": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "key": {
            "type": "string",
            "title": "Key"
          },
          "title": {
            "type": "string",
            "title": "Title"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "profit": {
            "type": "number",
            "title": "Profit"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "boltz": {
            "type": "boolean",
            "title": "Boltz"
          }
        },
        "type": "object",
        "required": [
          "id",
          "key",
          "title",
          "wallet",
          "profit",
          "currency",
          "boltz"
        ],
        "title": "Fossa"
      },
      "FossaPayment": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "fossa_id": {
            "type": "string",
            "title": "Fossa Id"
          },
          "payment_hash": {
            "type": "string",
            "title": "Payment Hash"
          },
          "payload": {
            "type": "string",
            "title": "Payload"
          },
          "pin": {
            "type": "integer",
            "title": "Pin"
          },
          "sats": {
            "type": "integer",
            "title": "Sats"
          },
          "amount": {
            "type": "number",
            "title": "Amount"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time",
            "title": "Timestamp"
          }
        },
        "type": "object",
        "required": [
          "id",
          "fossa_id",
          "payload",
          "pin",
          "sats",
          "amount"
        ],
        "title": "FossaPayment"
      },
      "Game": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "user_id": {
            "type": "string",
            "title": "User Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "closing_date": {
            "type": "string",
            "format": "date-time",
            "title": "Closing Date"
          },
          "buy_in_max": {
            "type": "integer",
            "title": "Buy In Max",
            "default": 0
          },
          "haircut": {
            "type": "integer",
            "title": "Haircut",
            "default": 0
          },
          "odds": {
            "type": "integer",
            "title": "Odds",
            "default": 0
          },
          "completed": {
            "type": "boolean",
            "title": "Completed",
            "default": false
          },
          "block_hash": {
            "type": "string",
            "title": "Block Hash",
            "default": ""
          },
          "mempool": {
            "type": "string",
            "title": "Mempool",
            "default": "https://mempool.space"
          },
          "block_number": {
            "type": "integer",
            "title": "Block Number",
            "default": 0
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          }
        },
        "type": "object",
        "required": [
          "closing_date"
        ],
        "title": "Game"
      },
      "Gerty": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "type": {
            "type": "string",
            "title": "Type"
          },
          "utc_offset": {
            "type": "integer",
            "title": "Utc Offset"
          },
          "display_preferences": {
            "type": "string",
            "title": "Display Preferences"
          },
          "refresh_time": {
            "type": "integer",
            "title": "Refresh Time"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "lnbits_wallets": {
            "type": "string",
            "title": "Lnbits Wallets"
          },
          "mempool_endpoint": {
            "type": "string",
            "title": "Mempool Endpoint"
          },
          "exchange": {
            "type": "string",
            "title": "Exchange"
          },
          "urls": {
            "type": "string",
            "title": "Urls"
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "title": "Time",
            "default": "2026-01-12T11:50:08.667877+00:00"
          }
        },
        "type": "object",
        "required": [
          "id",
          "name",
          "type",
          "utc_offset",
          "display_preferences"
        ],
        "title": "Gerty"
      },
      "HTTPValidationError": {
        "properties": {
          "detail": {
            "items": {
              "$ref": "#/components/schemas/ValidationError"
            },
            "type": "array",
            "title": "Detail"
          }
        },
        "type": "object",
        "title": "HTTPValidationError"
      },
      "HeaderItems": {
        "properties": {
          "key": {
            "type": "string",
            "title": "Key"
          },
          "value": {
            "type": "string",
            "title": "Value"
          }
        },
        "type": "object",
        "required": [
          "key",
          "value"
        ],
        "title": "HeaderItems"
      },
      "IdentifierRanking": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "rank": {
            "type": "integer",
            "title": "Rank"
          }
        },
        "type": "object",
        "required": [
          "name",
          "rank"
        ],
        "title": "IdentifierRanking"
      },
      "InventorySale": {
        "properties": {
          "inventory_id": {
            "type": "string",
            "title": "Inventory Id"
          },
          "tags": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Tags"
          },
          "items": {
            "items": {
              "$ref": "#/components/schemas/InventorySaleItem"
            },
            "type": "array",
            "title": "Items"
          }
        },
        "type": "object",
        "required": [
          "inventory_id"
        ],
        "title": "InventorySale"
      },
      "InventorySaleItem": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "quantity": {
            "type": "integer",
            "minimum": 1,
            "title": "Quantity",
            "default": 1
          }
        },
        "type": "object",
        "required": [
          "id"
        ],
        "title": "InventorySaleItem"
      },
      "Invoice": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "status": {
            "allOf": [
              {
                "$ref": "#/components/schemas/InvoiceStatusEnum"
              }
            ],
            "default": "draft"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "company_name": {
            "type": "string",
            "title": "Company Name"
          },
          "first_name": {
            "type": "string",
            "title": "First Name"
          },
          "last_name": {
            "type": "string",
            "title": "Last Name"
          },
          "email": {
            "type": "string",
            "title": "Email"
          },
          "phone": {
            "type": "string",
            "title": "Phone"
          },
          "address": {
            "type": "string",
            "title": "Address"
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "title": "Time",
            "default": "2026-01-12T11:50:08.209251+00:00"
          }
        },
        "type": "object",
        "required": [
          "id",
          "wallet",
          "currency"
        ],
        "title": "Invoice"
      },
      "InvoiceAmountPayment": {
        "properties": {
          "famount": {
            "type": "integer",
            "minimum": 1,
            "title": "Famount",
            "description": "Amount to pay in fiat currency."
          }
        },
        "type": "object",
        "required": [
          "famount"
        ],
        "title": "InvoiceAmountPayment"
      },
      "InvoiceFull": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "status": {
            "allOf": [
              {
                "$ref": "#/components/schemas/InvoiceStatusEnum"
              }
            ],
            "default": "draft"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "company_name": {
            "type": "string",
            "title": "Company Name"
          },
          "first_name": {
            "type": "string",
            "title": "First Name"
          },
          "last_name": {
            "type": "string",
            "title": "Last Name"
          },
          "email": {
            "type": "string",
            "title": "Email"
          },
          "phone": {
            "type": "string",
            "title": "Phone"
          },
          "address": {
            "type": "string",
            "title": "Address"
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "title": "Time",
            "default": "2026-01-12T11:50:08.209251+00:00"
          },
          "items": {
            "items": {
              "$ref": "#/components/schemas/InvoiceItem"
            },
            "type": "array",
            "title": "Items",
            "default": []
          },
          "payments": {
            "type": "integer",
            "title": "Payments",
            "default": 0
          }
        },
        "type": "object",
        "required": [
          "id",
          "wallet",
          "currency"
        ],
        "title": "InvoiceFull"
      },
      "InvoiceItem": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "invoice_id": {
            "type": "string",
            "title": "Invoice Id"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "amount": {
            "type": "integer",
            "title": "Amount"
          },
          "quantity": {
            "type": "integer",
            "title": "Quantity"
          }
        },
        "type": "object",
        "required": [
          "id",
          "invoice_id",
          "description",
          "amount",
          "quantity"
        ],
        "title": "InvoiceItem"
      },
      "InvoiceItemData": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "amount": {
            "type": "number",
            "minimum": 0.01,
            "title": "Amount"
          },
          "quantity": {
            "type": "integer",
            "minimum": 1,
            "title": "Quantity"
          }
        },
        "type": "object",
        "required": [
          "description",
          "amount",
          "quantity"
        ],
        "title": "InvoiceItemData"
      },
      "InvoiceResponse": {
        "properties": {
          "ok": {
            "type": "boolean",
            "title": "Ok"
          },
          "checking_id": {
            "type": "string",
            "title": "Checking Id"
          },
          "payment_request": {
            "type": "string",
            "title": "Payment Request"
          },
          "error_message": {
            "type": "string",
            "title": "Error Message"
          },
          "preimage": {
            "type": "string",
            "title": "Preimage"
          },
          "fee_msat": {
            "type": "integer",
            "title": "Fee Msat"
          }
        },
        "type": "object",
        "required": [
          "ok",
          "checking_id",
          "payment_request",
          "error_message",
          "preimage",
          "fee_msat"
        ],
        "title": "InvoiceResponse"
      },
      "InvoiceStatusEnum": {
        "type": "string",
        "enum": [
          "draft",
          "open",
          "paid",
          "canceled"
        ],
        "title": "InvoiceStatusEnum",
        "description": "An enumeration."
      },
      "Job": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "admin": {
            "type": "string",
            "title": "Admin"
          },
          "status": {
            "type": "boolean",
            "title": "Status"
          },
          "schedule": {
            "type": "string",
            "title": "Schedule"
          },
          "selectedverb": {
            "type": "string",
            "title": "Selectedverb"
          },
          "url": {
            "type": "string",
            "title": "Url"
          },
          "headers": {
            "items": {
              "$ref": "#/components/schemas/HeaderItems"
            },
            "type": "array",
            "title": "Headers"
          },
          "body": {
            "type": "string",
            "title": "Body"
          },
          "extra": {
            "additionalProperties": {
              "type": "string"
            },
            "type": "object",
            "title": "Extra"
          }
        },
        "type": "object",
        "required": [
          "id",
          "name",
          "admin",
          "status",
          "schedule"
        ],
        "title": "Job"
      },
      "JoinCoinflipGame": {
        "properties": {
          "game_id": {
            "type": "string",
            "title": "Game Id"
          },
          "settings_id": {
            "type": "string",
            "title": "Settings Id"
          },
          "ln_address": {
            "type": "string",
            "title": "Ln Address"
          }
        },
        "type": "object",
        "title": "JoinCoinflipGame"
      },
      "JoinSatspotGame": {
        "properties": {
          "satspot_id": {
            "type": "string",
            "title": "Satspot Id"
          },
          "ln_address": {
            "type": "string",
            "title": "Ln Address"
          }
        },
        "type": "object",
        "title": "JoinSatspotGame"
      },
      "Jukebox": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "user": {
            "type": "string",
            "title": "User"
          },
          "title": {
            "type": "string",
            "title": "Title"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "inkey": {
            "type": "string",
            "title": "Inkey"
          },
          "sp_user": {
            "type": "string",
            "title": "Sp User"
          },
          "sp_secret": {
            "type": "string",
            "title": "Sp Secret"
          },
          "sp_access_token": {
            "type": "string",
            "title": "Sp Access Token"
          },
          "sp_refresh_token": {
            "type": "string",
            "title": "Sp Refresh Token"
          },
          "sp_device": {
            "type": "string",
            "title": "Sp Device"
          },
          "sp_playlists": {
            "type": "string",
            "title": "Sp Playlists"
          },
          "price": {
            "type": "integer",
            "title": "Price"
          },
          "profit": {
            "type": "integer",
            "title": "Profit"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user",
          "title",
          "wallet",
          "sp_user",
          "sp_secret",
          "price",
          "profit"
        ],
        "title": "Jukebox"
      },
      "Livestream": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "fee_pct": {
            "type": "integer",
            "title": "Fee Pct",
            "default": 10
          },
          "current_track": {
            "type": "string",
            "title": "Current Track"
          }
        },
        "type": "object",
        "required": [
          "id",
          "wallet"
        ],
        "title": "Livestream"
      },
      "LivestreamOverview": {
        "properties": {
          "livestream": {
            "$ref": "#/components/schemas/Livestream"
          },
          "tracks": {
            "items": {
              "$ref": "#/components/schemas/Track"
            },
            "type": "array",
            "title": "Tracks"
          },
          "producers": {
            "items": {
              "$ref": "#/components/schemas/Producer"
            },
            "type": "array",
            "title": "Producers"
          }
        },
        "type": "object",
        "required": [
          "livestream",
          "tracks",
          "producers"
        ],
        "title": "LivestreamOverview"
      },
      "LnAddressConfig": {
        "properties": {
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "min": {
            "type": "integer",
            "title": "Min",
            "default": 1
          },
          "max": {
            "type": "integer",
            "title": "Max",
            "default": 10000000
          },
          "pay_link_id": {
            "type": "string",
            "title": "Pay Link Id",
            "default": ""
          }
        },
        "type": "object",
        "required": [
          "wallet"
        ],
        "title": "LnAddressConfig"
      },
      "LndhubAddInvoice": {
        "properties": {
          "amt": {
            "type": "integer",
            "title": "Amt"
          },
          "memo": {
            "type": "string",
            "title": "Memo"
          },
          "preimage": {
            "type": "string",
            "title": "Preimage"
          }
        },
        "type": "object",
        "required": [
          "amt",
          "memo"
        ],
        "title": "LndhubAddInvoice"
      },
      "LndhubAuthData": {
        "properties": {
          "login": {
            "type": "string",
            "title": "Login"
          },
          "password": {
            "type": "string",
            "title": "Password"
          },
          "refresh_token": {
            "type": "string",
            "title": "Refresh Token"
          }
        },
        "type": "object",
        "title": "LndhubAuthData"
      },
      "LndhubCreateInvoice": {
        "properties": {
          "invoice": {
            "type": "string",
            "title": "Invoice"
          }
        },
        "type": "object",
        "required": [
          "invoice"
        ],
        "title": "LndhubCreateInvoice"
      },
      "LnurlAuthResponse": {
        "properties": {
          "tag": {
            "allOf": [
              {
                "$ref": "#/components/schemas/LnurlResponseTag"
              }
            ],
            "default": "login"
          },
          "callback": {
            "type": "string",
            "maxLength": 2047,
            "minLength": 1,
            "format": "uri",
            "title": "Callback"
          },
          "k1": {
            "type": "string",
            "title": "K1"
          }
        },
        "additionalProperties": false,
        "type": "object",
        "required": [
          "callback",
          "k1"
        ],
        "title": "LnurlAuthResponse"
      },
      "LnurlErrorResponse": {
        "properties": {
          "status": {
            "allOf": [
              {
                "$ref": "#/components/schemas/LnurlStatus"
              }
            ],
            "default": "ERROR"
          },
          "reason": {
            "type": "string",
            "title": "Reason"
          }
        },
        "additionalProperties": false,
        "type": "object",
        "required": [
          "reason"
        ],
        "title": "LnurlErrorResponse"
      },
      "LnurlPayActionResponse": {
        "properties": {
          "pr": {
            "type": "string",
            "title": "Pr"
          },
          "successAction": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/AesAction"
              },
              {
                "$ref": "#/components/schemas/MessageAction"
              },
              {
                "$ref": "#/components/schemas/UrlAction"
              }
            ],
            "title": "Successaction"
          },
          "routes": {
            "items": {
              "items": {
                "$ref": "#/components/schemas/LnurlPayRouteHop"
              },
              "type": "array"
            },
            "type": "array",
            "title": "Routes",
            "default": []
          },
          "disposable": {
            "type": "boolean",
            "title": "Disposable",
            "description": "LUD-11: Disposable and storeable payRequests."
          },
          "verify": {
            "type": "string",
            "maxLength": 2047,
            "minLength": 1,
            "format": "uri",
            "title": "Verify",
            "description": "LUD-21: verify base spec."
          }
        },
        "additionalProperties": false,
        "type": "object",
        "required": [
          "pr"
        ],
        "title": "LnurlPayActionResponse"
      },
      "LnurlPayResponse": {
        "properties": {
          "tag": {
            "allOf": [
              {
                "$ref": "#/components/schemas/LnurlResponseTag"
              }
            ],
            "default": "payRequest"
          },
          "callback": {
            "type": "string",
            "maxLength": 2047,
            "minLength": 1,
            "format": "uri",
            "title": "Callback"
          },
          "minSendable": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "title": "Minsendable"
          },
          "maxSendable": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "title": "Maxsendable"
          },
          "metadata": {
            "type": "string",
            "title": "Metadata"
          },
          "payerData": {
            "$ref": "#/components/schemas/LnurlPayResponsePayerData"
          },
          "commentAllowed": {
            "type": "integer",
            "title": "Commentallowed"
          },
          "allowsNostr": {
            "type": "boolean",
            "title": "Allowsnostr"
          },
          "nostrPubkey": {
            "type": "string",
            "title": "Nostrpubkey"
          }
        },
        "additionalProperties": false,
        "type": "object",
        "required": [
          "callback",
          "minSendable",
          "maxSendable",
          "metadata"
        ],
        "title": "LnurlPayResponse"
      },
      "LnurlPayResponsePayerData": {
        "properties": {
          "name": {
            "$ref": "#/components/schemas/LnurlPayResponsePayerDataOption"
          },
          "pubkey": {
            "$ref": "#/components/schemas/LnurlPayResponsePayerDataOption"
          },
          "identifier": {
            "$ref": "#/components/schemas/LnurlPayResponsePayerDataOption"
          },
          "email": {
            "$ref": "#/components/schemas/LnurlPayResponsePayerDataOption"
          },
          "auth": {
            "$ref": "#/components/schemas/LnurlPayResponsePayerDataOptionAuth"
          },
          "extras": {
            "items": {
              "$ref": "#/components/schemas/LnurlPayResponsePayerDataExtra"
            },
            "type": "array",
            "title": "Extras"
          }
        },
        "type": "object",
        "title": "LnurlPayResponsePayerData"
      },
      "LnurlPayResponsePayerDataExtra": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "field": {
            "$ref": "#/components/schemas/LnurlPayResponsePayerDataOption"
          }
        },
        "type": "object",
        "required": [
          "name",
          "field"
        ],
        "title": "LnurlPayResponsePayerDataExtra"
      },
      "LnurlPayResponsePayerDataOption": {
        "properties": {
          "mandatory": {
            "type": "boolean",
            "title": "Mandatory"
          }
        },
        "type": "object",
        "required": [
          "mandatory"
        ],
        "title": "LnurlPayResponsePayerDataOption"
      },
      "LnurlPayResponsePayerDataOptionAuth": {
        "properties": {
          "mandatory": {
            "type": "boolean",
            "title": "Mandatory"
          },
          "k1": {
            "type": "string",
            "title": "K1"
          }
        },
        "type": "object",
        "required": [
          "mandatory",
          "k1"
        ],
        "title": "LnurlPayResponsePayerDataOptionAuth"
      },
      "LnurlPayRouteHop": {
        "properties": {
          "nodeId": {
            "type": "string",
            "title": "Nodeid"
          },
          "channelUpdate": {
            "type": "string",
            "title": "Channelupdate"
          }
        },
        "type": "object",
        "required": [
          "nodeId",
          "channelUpdate"
        ],
        "title": "LnurlPayRouteHop"
      },
      "LnurlPaySuccessActionTag": {
        "enum": [
          "aes",
          "message",
          "url"
        ],
        "title": "LnurlPaySuccessActionTag",
        "description": "Enum for success action tags"
      },
      "LnurlResponseModel": {
        "properties": {

        },
        "additionalProperties": false,
        "type": "object",
        "title": "LnurlResponseModel"
      },
      "LnurlResponseTag": {
        "enum": [
          "login",
          "channelRequest",
          "hostedChannelRequest",
          "payRequest",
          "withdrawRequest"
        ],
        "title": "LnurlResponseTag",
        "description": "Enum for response tags"
      },
      "LnurlScan": {
        "properties": {
          "lnurl": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "string"
              }
            ],
            "title": "Lnurl"
          }
        },
        "type": "object",
        "required": [
          "lnurl"
        ],
        "title": "LnurlScan"
      },
      "LnurlStatus": {
        "enum": [
          "OK",
          "ERROR"
        ],
        "title": "LnurlStatus",
        "description": "Enum for status"
      },
      "LnurlSuccessResponse": {
        "properties": {
          "status": {
            "allOf": [
              {
                "$ref": "#/components/schemas/LnurlStatus"
              }
            ],
            "default": "OK"
          }
        },
        "additionalProperties": false,
        "type": "object",
        "title": "LnurlSuccessResponse"
      },
      "LnurlWithdrawResponse": {
        "properties": {
          "tag": {
            "allOf": [
              {
                "$ref": "#/components/schemas/LnurlResponseTag"
              }
            ],
            "default": "withdrawRequest"
          },
          "callback": {
            "type": "string",
            "maxLength": 2047,
            "minLength": 1,
            "format": "uri",
            "title": "Callback"
          },
          "k1": {
            "type": "string",
            "title": "K1"
          },
          "minWithdrawable": {
            "type": "integer",
            "minimum": 0,
            "title": "Minwithdrawable"
          },
          "maxWithdrawable": {
            "type": "integer",
            "minimum": 0,
            "title": "Maxwithdrawable"
          },
          "defaultDescription": {
            "type": "string",
            "title": "Defaultdescription",
            "default": ""
          },
          "balanceCheck": {
            "type": "string",
            "maxLength": 2047,
            "minLength": 1,
            "format": "uri",
            "title": "Balancecheck"
          },
          "currentBalance": {
            "type": "integer",
            "title": "Currentbalance"
          },
          "payLink": {
            "type": "string",
            "title": "Paylink"
          }
        },
        "additionalProperties": false,
        "type": "object",
        "required": [
          "callback",
          "k1",
          "minWithdrawable",
          "maxWithdrawable"
        ],
        "title": "LnurlWithdrawResponse"
      },
      "LnurlpSettings": {
        "properties": {
          "nostr_private_key": {
            "type": "string",
            "title": "Nostr Private Key"
          }
        },
        "type": "object",
        "required": [
          "nostr_private_key"
        ],
        "title": "LnurlpSettings"
      },
      "LockRequest": {
        "properties": {
          "transfer_code": {
            "type": "string",
            "title": "Transfer Code"
          }
        },
        "type": "object",
        "required": [
          "transfer_code"
        ],
        "title": "LockRequest"
      },
      "LockResponse": {
        "properties": {
          "lock_code": {
            "type": "string",
            "title": "Lock Code"
          }
        },
        "type": "object",
        "required": [
          "lock_code"
        ],
        "title": "LockResponse",
        "description": "Code used to transfer an address."
      },
      "LogEntry": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "job_id": {
            "type": "string",
            "title": "Job Id"
          },
          "status": {
            "type": "string",
            "title": "Status"
          },
          "response": {
            "type": "string",
            "title": "Response"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time",
            "title": "Timestamp",
            "default": "2026-01-12T11:50:09.469421+00:00"
          }
        },
        "type": "object",
        "required": [
          "id",
          "job_id"
        ],
        "title": "LogEntry"
      },
      "LoginUsernamePassword": {
        "properties": {
          "username": {
            "type": "string",
            "title": "Username"
          },
          "password": {
            "type": "string",
            "title": "Password"
          }
        },
        "type": "object",
        "required": [
          "username",
          "password"
        ],
        "title": "LoginUsernamePassword"
      },
      "LoginUsr": {
        "properties": {
          "usr": {
            "type": "string",
            "title": "Usr"
          }
        },
        "type": "object",
        "required": [
          "usr"
        ],
        "title": "LoginUsr"
      },
      "MasterPublicKey": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "public_key": {
            "type": "string",
            "title": "Public Key"
          },
          "fingerprint": {
            "type": "string",
            "title": "Fingerprint"
          }
        },
        "type": "object",
        "required": [
          "id",
          "public_key",
          "fingerprint"
        ],
        "title": "MasterPublicKey"
      },
      "Merchant": {
        "properties": {
          "private_key": {
            "type": "string",
            "title": "Private Key"
          },
          "public_key": {
            "type": "string",
            "title": "Public Key"
          },
          "config": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MerchantConfig"
              }
            ],
            "title": "Config",
            "default": {
              "sync_from_nostr": false,
              "active": false,
              "restore_in_progress": false
            }
          },
          "id": {
            "type": "string",
            "title": "Id"
          },
          "time": {
            "type": "integer",
            "title": "Time",
            "default": 0
          }
        },
        "type": "object",
        "required": [
          "private_key",
          "public_key",
          "id"
        ],
        "title": "Merchant"
      },
      "MerchantConfig": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "about": {
            "type": "string",
            "title": "About"
          },
          "picture": {
            "type": "string",
            "title": "Picture"
          },
          "event_id": {
            "type": "string",
            "title": "Event Id"
          },
          "sync_from_nostr": {
            "type": "boolean",
            "title": "Sync From Nostr",
            "default": false
          },
          "active": {
            "type": "boolean",
            "title": "Active",
            "default": false
          },
          "restore_in_progress": {
            "type": "boolean",
            "title": "Restore In Progress",
            "default": false
          }
        },
        "type": "object",
        "title": "MerchantConfig"
      },
      "MessageAction": {
        "properties": {
          "tag": {
            "allOf": [
              {
                "$ref": "#/components/schemas/LnurlPaySuccessActionTag"
              }
            ],
            "default": "message"
          },
          "message": {
            "type": "string",
            "maxLength": 144,
            "title": "Message"
          }
        },
        "type": "object",
        "required": [
          "message"
        ],
        "title": "MessageAction"
      },
      "MyExtension": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "lnurlpayamount": {
            "type": "integer",
            "title": "Lnurlpayamount"
          },
          "lnurlwithdrawamount": {
            "type": "integer",
            "title": "Lnurlwithdrawamount"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "total": {
            "type": "integer",
            "title": "Total"
          },
          "lnurlpay": {
            "type": "string",
            "title": "Lnurlpay",
            "default": ""
          },
          "lnurlwithdraw": {
            "type": "string",
            "title": "Lnurlwithdraw",
            "default": ""
          }
        },
        "type": "object",
        "required": [
          "id",
          "name",
          "lnurlpayamount",
          "lnurlwithdrawamount",
          "wallet",
          "total"
        ],
        "title": "MyExtension"
      },
      "Nip5Settings": {
        "properties": {
          "cloudflare_access_token": {
            "type": "string",
            "title": "Cloudflare Access Token"
          },
          "lnaddress_api_admin_key": {
            "type": "string",
            "title": "Lnaddress Api Admin Key",
            "default": ""
          },
          "lnaddress_api_endpoint": {
            "type": "string",
            "title": "Lnaddress Api Endpoint",
            "default": "https://nostr.com"
          }
        },
        "type": "object",
        "title": "Nip5Settings"
      },
      "NodeChannel": {
        "properties": {
          "peer_id": {
            "type": "string",
            "title": "Peer Id"
          },
          "balance": {
            "$ref": "#/components/schemas/ChannelBalance"
          },
          "state": {
            "$ref": "#/components/schemas/ChannelState"
          },
          "id": {
            "type": "string",
            "title": "Id"
          },
          "short_id": {
            "type": "string",
            "title": "Short Id"
          },
          "point": {
            "$ref": "#/components/schemas/ChannelPoint"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "color": {
            "type": "string",
            "title": "Color"
          },
          "fee_ppm": {
            "type": "integer",
            "title": "Fee Ppm"
          },
          "fee_base_msat": {
            "type": "integer",
            "title": "Fee Base Msat"
          }
        },
        "type": "object",
        "required": [
          "peer_id",
          "balance",
          "state"
        ],
        "title": "NodeChannel"
      },
      "NodeFees": {
        "properties": {
          "total_msat": {
            "type": "integer",
            "title": "Total Msat"
          },
          "daily_msat": {
            "type": "integer",
            "title": "Daily Msat"
          },
          "weekly_msat": {
            "type": "integer",
            "title": "Weekly Msat"
          },
          "monthly_msat": {
            "type": "integer",
            "title": "Monthly Msat"
          }
        },
        "type": "object",
        "required": [
          "total_msat"
        ],
        "title": "NodeFees"
      },
      "NodeInfoResponse": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "backend_name": {
            "type": "string",
            "title": "Backend Name"
          },
          "alias": {
            "type": "string",
            "title": "Alias"
          },
          "color": {
            "type": "string",
            "title": "Color"
          },
          "num_peers": {
            "type": "integer",
            "title": "Num Peers"
          },
          "blockheight": {
            "type": "integer",
            "title": "Blockheight"
          },
          "channel_stats": {
            "$ref": "#/components/schemas/ChannelStats"
          },
          "addresses": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Addresses"
          },
          "onchain_balance_sat": {
            "type": "integer",
            "title": "Onchain Balance Sat"
          },
          "onchain_confirmed_sat": {
            "type": "integer",
            "title": "Onchain Confirmed Sat"
          },
          "fees": {
            "$ref": "#/components/schemas/NodeFees"
          },
          "balance_msat": {
            "type": "integer",
            "title": "Balance Msat"
          }
        },
        "type": "object",
        "required": [
          "id",
          "backend_name",
          "alias",
          "color",
          "num_peers",
          "blockheight",
          "channel_stats",
          "addresses",
          "onchain_balance_sat",
          "onchain_confirmed_sat",
          "fees",
          "balance_msat"
        ],
        "title": "NodeInfoResponse"
      },
      "NodePeerInfo": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "alias": {
            "type": "string",
            "title": "Alias"
          },
          "color": {
            "type": "string",
            "title": "Color"
          },
          "last_timestamp": {
            "type": "integer",
            "title": "Last Timestamp"
          },
          "addresses": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Addresses"
          }
        },
        "type": "object",
        "required": [
          "id"
        ],
        "title": "NodePeerInfo"
      },
      "NodeRank": {
        "properties": {
          "capacity": {
            "type": "integer",
            "title": "Capacity"
          },
          "channelcount": {
            "type": "integer",
            "title": "Channelcount"
          },
          "age": {
            "type": "integer",
            "title": "Age"
          },
          "growth": {
            "type": "integer",
            "title": "Growth"
          },
          "availability": {
            "type": "integer",
            "title": "Availability"
          }
        },
        "type": "object",
        "title": "NodeRank"
      },
      "NostrAccount": {
        "properties": {
          "pubkey": {
            "type": "string",
            "title": "Pubkey"
          },
          "relay_id": {
            "type": "string",
            "title": "Relay Id"
          },
          "sats": {
            "type": "integer",
            "title": "Sats",
            "default": 0
          },
          "storage": {
            "type": "integer",
            "title": "Storage",
            "default": 0
          },
          "paid_to_join": {
            "type": "boolean",
            "title": "Paid To Join",
            "default": false
          },
          "allowed": {
            "type": "boolean",
            "title": "Allowed",
            "default": false
          },
          "blocked": {
            "type": "boolean",
            "title": "Blocked",
            "default": false
          }
        },
        "type": "object",
        "required": [
          "pubkey",
          "relay_id"
        ],
        "title": "NostrAccount"
      },
      "NostrPartialAccount": {
        "properties": {
          "relay_id": {
            "type": "string",
            "title": "Relay Id"
          },
          "pubkey": {
            "type": "string",
            "title": "Pubkey"
          },
          "allowed": {
            "type": "boolean",
            "title": "Allowed"
          },
          "blocked": {
            "type": "boolean",
            "title": "Blocked"
          }
        },
        "type": "object",
        "required": [
          "relay_id",
          "pubkey"
        ],
        "title": "NostrPartialAccount"
      },
      "NostrRelay": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "title": "User Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "pubkey": {
            "type": "string",
            "title": "Pubkey"
          },
          "contact": {
            "type": "string",
            "title": "Contact"
          },
          "active": {
            "type": "boolean",
            "title": "Active",
            "default": false
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/RelaySpec"
              }
            ],
            "title": "Meta",
            "default": {
              "require_auth_events": false,
              "skiped_auth_events": [],
              "forced_auth_events": [],
              "require_auth_filter": false,
              "wallet": "",
              "is_paid_relay": false,
              "cost_to_join": 0,
              "storage_cost_value": 0,
              "storage_cost_unit": "MB",
              "free_storage_value": 1,
              "free_storage_unit": "MB",
              "full_storage_action": "prune",
              "max_events_per_hour": 0,
              "created_at_days_past": 0,
              "created_at_hours_past": 0,
              "created_at_minutes_past": 0,
              "created_at_seconds_past": 0,
              "created_at_days_future": 0,
              "created_at_hours_future": 0,
              "created_at_minutes_future": 0,
              "created_at_seconds_future": 0,
              "max_client_filters": 0,
              "limit_per_filter": 1000,
              "domain": ""
            }
          }
        },
        "type": "object",
        "required": [
          "id",
          "name"
        ],
        "title": "NostrRelay"
      },
      "OrderContact": {
        "properties": {
          "nostr": {
            "type": "string",
            "title": "Nostr"
          },
          "phone": {
            "type": "string",
            "title": "Phone"
          },
          "email": {
            "type": "string",
            "title": "Email"
          }
        },
        "type": "object",
        "title": "OrderContact"
      },
      "OrderExtra": {
        "properties": {
          "products": {
            "items": {
              "$ref": "#/components/schemas/ProductOverview"
            },
            "type": "array",
            "title": "Products"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "btc_price": {
            "type": "string",
            "title": "Btc Price"
          },
          "shipping_cost": {
            "type": "number",
            "title": "Shipping Cost",
            "default": 0
          },
          "shipping_cost_sat": {
            "type": "number",
            "title": "Shipping Cost Sat",
            "default": 0
          },
          "fail_message": {
            "type": "string",
            "title": "Fail Message"
          }
        },
        "type": "object",
        "required": [
          "products",
          "currency",
          "btc_price"
        ],
        "title": "OrderExtra"
      },
      "OrderItem": {
        "properties": {
          "product_id": {
            "type": "string",
            "title": "Product Id"
          },
          "quantity": {
            "type": "integer",
            "title": "Quantity"
          }
        },
        "type": "object",
        "required": [
          "product_id",
          "quantity"
        ],
        "title": "OrderItem"
      },
      "OrderReissue": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "shipping_id": {
            "type": "string",
            "title": "Shipping Id"
          }
        },
        "type": "object",
        "required": [
          "id"
        ],
        "title": "OrderReissue"
      },
      "OrderStatusUpdate": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "message": {
            "type": "string",
            "title": "Message"
          },
          "paid": {
            "type": "boolean",
            "title": "Paid",
            "default": false
          },
          "shipped": {
            "type": "boolean",
            "title": "Shipped"
          }
        },
        "type": "object",
        "required": [
          "id"
        ],
        "title": "OrderStatusUpdate"
      },
      "OwnerData": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "title": "User Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time",
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "name"
        ],
        "title": "OwnerData"
      },
      "OwnerDataFields": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "description": {
            "type": "string",
            "title": "Description"
          }
        },
        "type": "object",
        "title": "OwnerDataFields"
      },
      "PRSettings": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "title": "User Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "cost": {
            "type": "integer",
            "title": "Cost"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "comment_word_limit": {
            "type": "integer",
            "title": "Comment Word Limit",
            "default": 0
          },
          "tags": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Tags"
          }
        },
        "type": "object",
        "required": [
          "wallet",
          "cost"
        ],
        "title": "PRSettings"
      },
      "Pads": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "title": "User Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time",
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "name"
        ],
        "title": "Pads"
      },
      "Page": {
        "properties": {
          "data": {
            "items": {

            },
            "type": "array",
            "title": "Data"
          },
          "total": {
            "type": "integer",
            "title": "Total"
          }
        },
        "type": "object",
        "required": [
          "data",
          "total"
        ],
        "title": "Page"
      },
      "PartialDirectMessage": {
        "properties": {
          "event_id": {
            "type": "string",
            "title": "Event Id"
          },
          "event_created_at": {
            "type": "integer",
            "title": "Event Created At"
          },
          "message": {
            "type": "string",
            "title": "Message"
          },
          "public_key": {
            "type": "string",
            "title": "Public Key"
          },
          "type": {
            "type": "integer",
            "title": "Type",
            "default": -1
          },
          "incoming": {
            "type": "boolean",
            "title": "Incoming",
            "default": false
          },
          "time": {
            "type": "integer",
            "title": "Time"
          }
        },
        "type": "object",
        "required": [
          "message",
          "public_key"
        ],
        "title": "PartialDirectMessage"
      },
      "PartialMerchant": {
        "properties": {
          "private_key": {
            "type": "string",
            "title": "Private Key"
          },
          "public_key": {
            "type": "string",
            "title": "Public Key"
          },
          "config": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MerchantConfig"
              }
            ],
            "title": "Config",
            "default": {
              "sync_from_nostr": false,
              "active": false,
              "restore_in_progress": false
            }
          }
        },
        "type": "object",
        "required": [
          "private_key",
          "public_key"
        ],
        "title": "PartialMerchant"
      },
      "PayLink": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "min": {
            "type": "number",
            "title": "Min"
          },
          "max": {
            "type": "number",
            "title": "Max"
          },
          "served_meta": {
            "type": "integer",
            "title": "Served Meta"
          },
          "served_pr": {
            "type": "integer",
            "title": "Served Pr"
          },
          "comment_chars": {
            "type": "integer",
            "title": "Comment Chars"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time",
            "title": "Updated At"
          },
          "lnurl": {
            "type": "string",
            "title": "Lnurl",
            "description": "Deprecated: Instead of using this bech32 encoded string, dynamically generate your own static link (lud17/bech32) on the client side. Example: lnurlp://${window.location.hostname}/lnurlp/${paylink_id}",
            "deprecated": true,
            "no_database": true
          },
          "username": {
            "type": "string",
            "title": "Username"
          },
          "zaps": {
            "type": "boolean",
            "title": "Zaps"
          },
          "webhook_url": {
            "type": "string",
            "title": "Webhook Url"
          },
          "webhook_headers": {
            "type": "string",
            "title": "Webhook Headers"
          },
          "webhook_body": {
            "type": "string",
            "title": "Webhook Body"
          },
          "success_text": {
            "type": "string",
            "title": "Success Text"
          },
          "success_url": {
            "type": "string",
            "title": "Success Url"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "fiat_base_multiplier": {
            "type": "integer",
            "title": "Fiat Base Multiplier"
          },
          "disposable": {
            "type": "boolean",
            "title": "Disposable"
          },
          "domain": {
            "type": "string",
            "title": "Domain"
          }
        },
        "type": "object",
        "required": [
          "id",
          "wallet",
          "description",
          "min",
          "max",
          "served_meta",
          "served_pr",
          "comment_chars",
          "disposable"
        ],
        "title": "PayLink"
      },
      "PayToEnableInfo": {
        "properties": {
          "amount": {
            "type": "integer",
            "title": "Amount",
            "default": 0
          },
          "required": {
            "type": "boolean",
            "title": "Required",
            "default": false
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          }
        },
        "type": "object",
        "title": "PayToEnableInfo"
      },
      "Payment": {
        "properties": {
          "checking_id": {
            "type": "string",
            "title": "Checking Id"
          },
          "payment_hash": {
            "type": "string",
            "title": "Payment Hash"
          },
          "wallet_id": {
            "type": "string",
            "title": "Wallet Id"
          },
          "amount": {
            "type": "integer",
            "title": "Amount"
          },
          "fee": {
            "type": "integer",
            "title": "Fee"
          },
          "bolt11": {
            "type": "string",
            "title": "Bolt11"
          },
          "payment_request": {
            "type": "string",
            "title": "Payment Request",
            "no_database": true
          },
          "fiat_provider": {
            "type": "string",
            "title": "Fiat Provider"
          },
          "status": {
            "type": "string",
            "title": "Status",
            "default": "pending"
          },
          "memo": {
            "type": "string",
            "title": "Memo"
          },
          "expiry": {
            "type": "string",
            "format": "date-time",
            "title": "Expiry"
          },
          "webhook": {
            "type": "string",
            "title": "Webhook"
          },
          "webhook_status": {
            "type": "string",
            "title": "Webhook Status"
          },
          "preimage": {
            "type": "string",
            "title": "Preimage"
          },
          "tag": {
            "type": "string",
            "title": "Tag"
          },
          "extension": {
            "type": "string",
            "title": "Extension"
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "title": "Time"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time",
            "title": "Updated At"
          },
          "labels": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Labels",
            "default": []
          },
          "extra": {
            "type": "object",
            "title": "Extra",
            "default": {

            }
          }
        },
        "type": "object",
        "required": [
          "checking_id",
          "payment_hash",
          "wallet_id",
          "amount",
          "fee",
          "bolt11"
        ],
        "title": "Payment"
      },
      "PaymentCountStat": {
        "properties": {
          "field": {
            "type": "string",
            "title": "Field",
            "default": ""
          },
          "total": {
            "type": "number",
            "title": "Total",
            "default": 0
          }
        },
        "type": "object",
        "title": "PaymentCountStat"
      },
      "PaymentDailyStats": {
        "properties": {
          "date": {
            "type": "string",
            "format": "date-time",
            "title": "Date"
          },
          "balance": {
            "type": "number",
            "title": "Balance",
            "default": 0
          },
          "balance_in": {
            "type": "number",
            "title": "Balance In",
            "default": 0
          },
          "balance_out": {
            "type": "number",
            "title": "Balance Out",
            "default": 0
          },
          "payments_count": {
            "type": "integer",
            "title": "Payments Count",
            "default": 0
          },
          "count_in": {
            "type": "integer",
            "title": "Count In",
            "default": 0
          },
          "count_out": {
            "type": "integer",
            "title": "Count Out",
            "default": 0
          },
          "fee": {
            "type": "number",
            "title": "Fee",
            "default": 0
          }
        },
        "type": "object",
        "required": [
          "date"
        ],
        "title": "PaymentDailyStats"
      },
      "PaymentHistoryPoint": {
        "properties": {
          "date": {
            "type": "string",
            "format": "date-time",
            "title": "Date"
          },
          "income": {
            "type": "integer",
            "title": "Income"
          },
          "spending": {
            "type": "integer",
            "title": "Spending"
          },
          "balance": {
            "type": "integer",
            "title": "Balance"
          }
        },
        "type": "object",
        "required": [
          "date",
          "income",
          "spending",
          "balance"
        ],
        "title": "PaymentHistoryPoint"
      },
      "PaymentWalletStats": {
        "properties": {
          "wallet_id": {
            "type": "string",
            "title": "Wallet Id",
            "default": ""
          },
          "wallet_name": {
            "type": "string",
            "title": "Wallet Name",
            "default": ""
          },
          "user_id": {
            "type": "string",
            "title": "User Id",
            "default": ""
          },
          "payments_count": {
            "type": "integer",
            "title": "Payments Count"
          },
          "balance": {
            "type": "number",
            "title": "Balance",
            "default": 0
          }
        },
        "type": "object",
        "required": [
          "payments_count"
        ],
        "title": "PaymentWalletStats"
      },
      "Paywall": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "url": {
            "type": "string",
            "title": "Url"
          },
          "memo": {
            "type": "string",
            "title": "Memo"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "amount": {
            "type": "number",
            "title": "Amount"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "fiat_provider": {
            "type": "string",
            "title": "Fiat Provider"
          },
          "remembers": {
            "type": "boolean",
            "title": "Remembers"
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "title": "Time",
            "default": "2026-01-12T11:50:08.321752+00:00"
          },
          "extras": {
            "allOf": [
              {
                "$ref": "#/components/schemas/PaywallExtra"
              }
            ],
            "title": "Extras",
            "default": {
              "type": "url"
            }
          }
        },
        "type": "object",
        "required": [
          "id",
          "wallet",
          "url",
          "memo",
          "amount",
          "currency",
          "remembers"
        ],
        "title": "Paywall"
      },
      "PaywallExtra": {
        "properties": {
          "type": {
            "type": "string",
            "title": "Type",
            "default": "url"
          },
          "file_config": {
            "$ref": "#/components/schemas/PaywallFileConfig"
          }
        },
        "type": "object",
        "title": "PaywallExtra"
      },
      "PaywallFileConfig": {
        "properties": {
          "url": {
            "type": "string",
            "title": "Url"
          },
          "headers": {
            "additionalProperties": {
              "type": "string"
            },
            "type": "object",
            "title": "Headers"
          }
        },
        "type": "object",
        "required": [
          "url",
          "headers"
        ],
        "title": "PaywallFileConfig"
      },
      "Player": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "game_id": {
            "type": "string",
            "title": "Game Id"
          },
          "block_number": {
            "type": "integer",
            "title": "Block Number",
            "default": 0
          },
          "buy_in": {
            "type": "integer",
            "title": "Buy In",
            "default": 0
          },
          "ln_address": {
            "type": "string",
            "title": "Ln Address"
          },
          "paid": {
            "type": "boolean",
            "title": "Paid",
            "default": false
          },
          "owed": {
            "type": "integer",
            "title": "Owed",
            "default": 0
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          }
        },
        "type": "object",
        "required": [
          "game_id",
          "ln_address"
        ],
        "title": "Player"
      },
      "PostReview": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "tag": {
            "type": "string",
            "title": "Tag"
          },
          "rating": {
            "type": "integer",
            "maximum": 1000,
            "minimum": 0,
            "title": "Rating"
          },
          "comment": {
            "type": "string",
            "title": "Comment"
          }
        },
        "type": "object",
        "required": [
          "rating"
        ],
        "title": "PostReview"
      },
      "PreviewAction": {
        "properties": {
          "is_preview_mode": {
            "type": "boolean",
            "title": "Is Preview Mode",
            "default": false
          },
          "is_settings_preview": {
            "type": "boolean",
            "title": "Is Settings Preview",
            "default": false
          },
          "is_owner_data_preview": {
            "type": "boolean",
            "title": "Is Owner Data Preview",
            "default": false
          },
          "is_client_data_preview": {
            "type": "boolean",
            "title": "Is Client Data Preview",
            "default": false
          },
          "is_public_page_preview": {
            "type": "boolean",
            "title": "Is Public Page Preview",
            "default": false
          }
        },
        "type": "object",
        "title": "PreviewAction"
      },
      "Producer": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "livestream": {
            "type": "string",
            "title": "Livestream"
          },
          "user": {
            "type": "string",
            "title": "User"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "name": {
            "type": "string",
            "title": "Name"
          }
        },
        "type": "object",
        "required": [
          "id",
          "livestream",
          "user",
          "wallet",
          "name"
        ],
        "title": "Producer"
      },
      "ProductConfig": {
        "properties": {
          "description": {
            "type": "string",
            "title": "Description"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "use_autoreply": {
            "type": "boolean",
            "title": "Use Autoreply",
            "default": false
          },
          "autoreply_message": {
            "type": "string",
            "title": "Autoreply Message"
          },
          "shipping": {
            "items": {
              "$ref": "#/components/schemas/ProductShippingCost"
            },
            "type": "array",
            "title": "Shipping",
            "default": []
          }
        },
        "type": "object",
        "title": "ProductConfig"
      },
      "ProductOverview": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "price": {
            "type": "number",
            "title": "Price"
          },
          "product_shipping_cost": {
            "type": "number",
            "title": "Product Shipping Cost"
          }
        },
        "type": "object",
        "required": [
          "id",
          "name",
          "price"
        ],
        "title": "ProductOverview"
      },
      "ProductShippingCost": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "cost": {
            "type": "integer",
            "title": "Cost"
          }
        },
        "type": "object",
        "required": [
          "id",
          "cost"
        ],
        "title": "ProductShippingCost"
      },
      "PromoCodeStatus": {
        "properties": {
          "buyer_discount": {
            "type": "number",
            "title": "Buyer Discount"
          },
          "allow_referer": {
            "type": "boolean",
            "title": "Allow Referer",
            "default": false
          },
          "referer": {
            "type": "string",
            "title": "Referer"
          }
        },
        "type": "object",
        "title": "PromoCodeStatus"
      },
      "Promotion": {
        "properties": {
          "code": {
            "type": "string",
            "title": "Code",
            "default": ""
          },
          "buyer_discount_percent": {
            "type": "number",
            "title": "Buyer Discount Percent"
          },
          "referer_bonus_percent": {
            "type": "number",
            "title": "Referer Bonus Percent"
          },
          "selected_referer": {
            "type": "string",
            "title": "Selected Referer"
          }
        },
        "type": "object",
        "required": [
          "buyer_discount_percent",
          "referer_bonus_percent"
        ],
        "title": "Promotion"
      },
      "PublicAuctionItem": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "auction_room_id": {
            "type": "string",
            "title": "Auction Room Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "active": {
            "type": "boolean",
            "title": "Active",
            "default": true
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "ask_price": {
            "type": "number",
            "title": "Ask Price",
            "default": 0
          },
          "current_price": {
            "type": "number",
            "title": "Current Price",
            "default": 0
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          },
          "expires_at": {
            "type": "string",
            "format": "date-time",
            "title": "Expires At"
          },
          "current_price_sat": {
            "type": "number",
            "title": "Current Price Sat",
            "default": 0,
            "no_database": true
          },
          "bid_count": {
            "type": "integer",
            "title": "Bid Count",
            "default": 0,
            "no_database": true
          },
          "currency": {
            "type": "string",
            "title": "Currency",
            "default": "sat",
            "no_database": true
          },
          "next_min_bid": {
            "type": "number",
            "title": "Next Min Bid",
            "default": 0,
            "no_database": true
          },
          "time_left_seconds": {
            "type": "integer",
            "title": "Time Left Seconds",
            "default": 0,
            "no_database": true
          },
          "user_is_owner": {
            "type": "boolean",
            "title": "User Is Owner",
            "default": false,
            "no_database": true
          },
          "user_is_participant": {
            "type": "boolean",
            "title": "User Is Participant",
            "default": false,
            "no_database": true
          },
          "user_is_top_bidder": {
            "type": "boolean",
            "title": "User Is Top Bidder",
            "default": false,
            "no_database": true
          }
        },
        "type": "object",
        "required": [
          "id",
          "auction_room_id",
          "name",
          "expires_at"
        ],
        "title": "PublicAuctionItem"
      },
      "PublicAuctionRoom": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "type": {
            "type": "string",
            "title": "Type",
            "default": "auction"
          },
          "duration_seconds": {
            "type": "integer",
            "title": "Duration Seconds",
            "default": 0,
            "no_database": true
          },
          "min_bid_up_percentage": {
            "type": "number",
            "title": "Min Bid Up Percentage",
            "default": 5
          },
          "room_percentage": {
            "type": "number",
            "title": "Room Percentage",
            "default": 10
          }
        },
        "type": "object",
        "required": [
          "id",
          "name",
          "description",
          "currency"
        ],
        "title": "PublicAuctionRoom"
      },
      "PublicNodeInfo": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "backend_name": {
            "type": "string",
            "title": "Backend Name"
          },
          "alias": {
            "type": "string",
            "title": "Alias"
          },
          "color": {
            "type": "string",
            "title": "Color"
          },
          "num_peers": {
            "type": "integer",
            "title": "Num Peers"
          },
          "blockheight": {
            "type": "integer",
            "title": "Blockheight"
          },
          "channel_stats": {
            "$ref": "#/components/schemas/ChannelStats"
          },
          "addresses": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Addresses"
          }
        },
        "type": "object",
        "required": [
          "id",
          "backend_name",
          "alias",
          "color",
          "num_peers",
          "blockheight",
          "channel_stats",
          "addresses"
        ],
        "title": "PublicNodeInfo"
      },
      "PublicPageFields": {
        "properties": {
          "has_public_page": {
            "type": "boolean",
            "title": "Has Public Page",
            "default": false
          },
          "owner_data_fields": {
            "$ref": "#/components/schemas/OwnerDataFields"
          },
          "client_data_fields": {
            "$ref": "#/components/schemas/ClientDataFields"
          },
          "action_fields": {
            "$ref": "#/components/schemas/ActionFields"
          }
        },
        "type": "object",
        "required": [
          "owner_data_fields",
          "client_data_fields",
          "action_fields"
        ],
        "title": "PublicPageFields"
      },
      "RatingStats": {
        "properties": {
          "tag": {
            "type": "string",
            "title": "Tag"
          },
          "review_count": {
            "type": "integer",
            "minimum": 0,
            "title": "Review Count",
            "default": 0
          },
          "avg_rating": {
            "type": "integer",
            "title": "Avg Rating"
          }
        },
        "type": "object",
        "required": [
          "avg_rating"
        ],
        "title": "RatingStats"
      },
      "RegisterUser": {
        "properties": {
          "email": {
            "type": "string",
            "title": "Email"
          },
          "username": {
            "type": "string",
            "maxLength": 20,
            "minLength": 2,
            "title": "Username"
          },
          "password": {
            "type": "string",
            "maxLength": 50,
            "minLength": 8,
            "title": "Password"
          },
          "password_repeat": {
            "type": "string",
            "maxLength": 50,
            "minLength": 8,
            "title": "Password Repeat"
          }
        },
        "type": "object",
        "required": [
          "username",
          "password",
          "password_repeat"
        ],
        "title": "RegisterUser"
      },
      "Relay": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "url": {
            "type": "string",
            "title": "Url"
          },
          "active": {
            "type": "boolean",
            "title": "Active"
          },
          "connected": {
            "type": "boolean",
            "title": "Connected",
            "no_database": true
          },
          "connected_string": {
            "type": "string",
            "title": "Connected String",
            "no_database": true
          },
          "status": {
            "allOf": [
              {
                "$ref": "#/components/schemas/RelayStatus"
              }
            ],
            "title": "Status",
            "no_database": true
          },
          "ping": {
            "type": "integer",
            "title": "Ping",
            "no_database": true
          }
        },
        "type": "object",
        "title": "Relay"
      },
      "RelaySpec": {
        "properties": {
          "requireAuthEvents": {
            "type": "boolean",
            "title": "Requireauthevents",
            "default": false
          },
          "skipedAuthEvents": {
            "items": {

            },
            "type": "array",
            "title": "Skipedauthevents",
            "default": []
          },
          "forcedAuthEvents": {
            "items": {

            },
            "type": "array",
            "title": "Forcedauthevents",
            "default": []
          },
          "requireAuthFilter": {
            "type": "boolean",
            "title": "Requireauthfilter",
            "default": false
          },
          "wallet": {
            "type": "string",
            "title": "Wallet",
            "default": ""
          },
          "isPaidRelay": {
            "type": "boolean",
            "title": "Ispaidrelay",
            "default": false
          },
          "costToJoin": {
            "type": "integer",
            "title": "Costtojoin",
            "default": 0
          },
          "storageCostValue": {
            "type": "integer",
            "title": "Storagecostvalue",
            "default": 0
          },
          "storageCostUnit": {
            "type": "string",
            "title": "Storagecostunit",
            "default": "MB"
          },
          "freeStorageValue": {
            "type": "integer",
            "title": "Freestoragevalue",
            "default": 1
          },
          "freeStorageUnit": {
            "type": "string",
            "title": "Freestorageunit",
            "default": "MB"
          },
          "fullStorageAction": {
            "type": "string",
            "title": "Fullstorageaction",
            "default": "prune"
          },
          "maxEventsPerHour": {
            "type": "integer",
            "title": "Maxeventsperhour",
            "default": 0
          },
          "createdAtDaysPast": {
            "type": "integer",
            "title": "Createdatdayspast",
            "default": 0
          },
          "createdAtHoursPast": {
            "type": "integer",
            "title": "Createdathourspast",
            "default": 0
          },
          "createdAtMinutesPast": {
            "type": "integer",
            "title": "Createdatminutespast",
            "default": 0
          },
          "createdAtSecondsPast": {
            "type": "integer",
            "title": "Createdatsecondspast",
            "default": 0
          },
          "createdAtDaysFuture": {
            "type": "integer",
            "title": "Createdatdaysfuture",
            "default": 0
          },
          "createdAtHoursFuture": {
            "type": "integer",
            "title": "Createdathoursfuture",
            "default": 0
          },
          "createdAtMinutesFuture": {
            "type": "integer",
            "title": "Createdatminutesfuture",
            "default": 0
          },
          "createdAtSecondsFuture": {
            "type": "integer",
            "title": "Createdatsecondsfuture",
            "default": 0
          },
          "maxClientFilters": {
            "type": "integer",
            "title": "Maxclientfilters",
            "default": 0
          },
          "limitPerFilter": {
            "type": "integer",
            "title": "Limitperfilter",
            "default": 1000
          },
          "domain": {
            "type": "string",
            "title": "Domain",
            "default": ""
          }
        },
        "type": "object",
        "title": "RelaySpec"
      },
      "RelayStatus": {
        "properties": {
          "num_sent_events": {
            "type": "integer",
            "title": "Num Sent Events",
            "default": 0
          },
          "num_received_events": {
            "type": "integer",
            "title": "Num Received Events",
            "default": 0
          },
          "error_counter": {
            "type": "integer",
            "title": "Error Counter",
            "default": 0
          },
          "error_list": {
            "items": {

            },
            "type": "array",
            "title": "Error List",
            "default": []
          },
          "notice_list": {
            "items": {

            },
            "type": "array",
            "title": "Notice List",
            "default": []
          }
        },
        "type": "object",
        "title": "RelayStatus"
      },
      "ReleasePaymentInfo": {
        "properties": {
          "amount": {
            "type": "integer",
            "title": "Amount"
          },
          "pay_link": {
            "type": "string",
            "title": "Pay Link"
          },
          "payment_hash": {
            "type": "string",
            "title": "Payment Hash"
          },
          "payment_request": {
            "type": "string",
            "title": "Payment Request"
          }
        },
        "type": "object",
        "title": "ReleasePaymentInfo"
      },
      "ResetUserPassword": {
        "properties": {
          "reset_key": {
            "type": "string",
            "title": "Reset Key"
          },
          "password": {
            "type": "string",
            "maxLength": 50,
            "minLength": 8,
            "title": "Password"
          },
          "password_repeat": {
            "type": "string",
            "maxLength": 50,
            "minLength": 8,
            "title": "Password Repeat"
          }
        },
        "type": "object",
        "required": [
          "reset_key",
          "password",
          "password_repeat"
        ],
        "title": "ResetUserPassword"
      },
      "ReverseSubmarineSwap": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "asset": {
            "type": "string",
            "title": "Asset"
          },
          "amount": {
            "type": "integer",
            "title": "Amount"
          },
          "direction": {
            "type": "string",
            "title": "Direction"
          },
          "feerate": {
            "type": "boolean",
            "title": "Feerate"
          },
          "feerate_value": {
            "type": "integer",
            "title": "Feerate Value"
          },
          "onchain_address": {
            "type": "string",
            "title": "Onchain Address"
          },
          "instant_settlement": {
            "type": "boolean",
            "title": "Instant Settlement"
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "title": "Time"
          },
          "status": {
            "type": "string",
            "title": "Status"
          },
          "boltz_id": {
            "type": "string",
            "title": "Boltz Id"
          },
          "preimage": {
            "type": "string",
            "title": "Preimage"
          },
          "claim_privkey": {
            "type": "string",
            "title": "Claim Privkey"
          },
          "lockup_address": {
            "type": "string",
            "title": "Lockup Address"
          },
          "invoice": {
            "type": "string",
            "title": "Invoice"
          },
          "onchain_amount": {
            "type": "integer",
            "title": "Onchain Amount"
          },
          "timeout_block_height": {
            "type": "integer",
            "title": "Timeout Block Height"
          },
          "redeem_script": {
            "type": "string",
            "title": "Redeem Script"
          },
          "blinding_key": {
            "type": "string",
            "title": "Blinding Key"
          }
        },
        "type": "object",
        "required": [
          "id",
          "wallet",
          "asset",
          "amount",
          "direction",
          "feerate",
          "onchain_address",
          "instant_settlement",
          "status",
          "boltz_id",
          "preimage",
          "claim_privkey",
          "lockup_address",
          "invoice",
          "onchain_amount",
          "timeout_block_height",
          "redeem_script"
        ],
        "title": "ReverseSubmarineSwap"
      },
      "ReviewstPage": {
        "properties": {
          "data": {
            "items": {

            },
            "type": "array",
            "title": "Data"
          },
          "total": {
            "type": "integer",
            "title": "Total"
          },
          "avg_rating": {
            "type": "number",
            "title": "Avg Rating",
            "default": 0
          }
        },
        "type": "object",
        "required": [
          "data",
          "total"
        ],
        "title": "ReviewstPage"
      },
      "RotateAddressData": {
        "properties": {
          "secret": {
            "type": "string",
            "title": "Secret"
          },
          "pubkey": {
            "type": "string",
            "title": "Pubkey"
          }
        },
        "type": "object",
        "required": [
          "secret",
          "pubkey"
        ],
        "title": "RotateAddressData"
      },
      "SatsPayTheme": {
        "properties": {
          "css_id": {
            "type": "string",
            "title": "Css Id"
          },
          "title": {
            "type": "string",
            "title": "Title"
          },
          "custom_css": {
            "type": "string",
            "title": "Custom Css"
          },
          "user": {
            "type": "string",
            "title": "User"
          }
        },
        "type": "object",
        "required": [
          "css_id",
          "title",
          "custom_css",
          "user"
        ],
        "title": "SatsPayTheme"
      },
      "SatsdiceLink": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "title": {
            "type": "string",
            "title": "Title"
          },
          "min_bet": {
            "type": "integer",
            "title": "Min Bet"
          },
          "max_bet": {
            "type": "integer",
            "title": "Max Bet"
          },
          "multiplier": {
            "type": "number",
            "title": "Multiplier"
          },
          "haircut": {
            "type": "number",
            "title": "Haircut"
          },
          "chance": {
            "type": "number",
            "title": "Chance"
          },
          "base_url": {
            "type": "string",
            "title": "Base Url"
          },
          "amount": {
            "type": "integer",
            "title": "Amount",
            "default": 0
          },
          "served_meta": {
            "type": "integer",
            "title": "Served Meta",
            "default": 0
          },
          "served_pr": {
            "type": "integer",
            "title": "Served Pr",
            "default": 0
          },
          "disposable": {
            "type": "boolean",
            "title": "Disposable",
            "default": true
          },
          "open_time": {
            "type": "integer",
            "title": "Open Time",
            "default": 1768218608
          }
        },
        "type": "object",
        "required": [
          "id",
          "wallet",
          "title",
          "min_bet",
          "max_bet",
          "multiplier",
          "haircut",
          "chance",
          "base_url"
        ],
        "title": "SatsdiceLink"
      },
      "SatspaySettings": {
        "properties": {
          "webhook_method": {
            "type": "string",
            "title": "Webhook Method",
            "default": "GET"
          },
          "mempool_url": {
            "type": "string",
            "title": "Mempool Url",
            "default": "https://mempool.space"
          },
          "network": {
            "type": "string",
            "title": "Network",
            "default": "Mainnet"
          }
        },
        "type": "object",
        "title": "SatspaySettings"
      },
      "ScrubLink": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "payoraddress": {
            "type": "string",
            "title": "Payoraddress"
          }
        },
        "type": "object",
        "required": [
          "id",
          "wallet",
          "description",
          "payoraddress"
        ],
        "title": "ScrubLink"
      },
      "Scrum": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "title": "User Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "public_assigning": {
            "type": "boolean",
            "title": "Public Assigning"
          },
          "public_tasks": {
            "type": "boolean",
            "title": "Public Tasks",
            "default": false
          },
          "public_delete_tasks": {
            "type": "boolean",
            "title": "Public Delete Tasks",
            "default": false
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time",
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "name",
          "description",
          "public_assigning",
          "wallet"
        ],
        "title": "Scrum"
      },
      "SerializedTransaction": {
        "properties": {
          "tx_hex": {
            "type": "string",
            "title": "Tx Hex"
          }
        },
        "type": "object",
        "required": [
          "tx_hex"
        ],
        "title": "SerializedTransaction"
      },
      "Settings": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id",
            "default": ""
          },
          "denomination": {
            "type": "string",
            "title": "Denomination",
            "default": ""
          },
          "send_wallet_id": {
            "type": "string",
            "title": "Send Wallet Id",
            "default": ""
          },
          "receive_wallet_id": {
            "type": "string",
            "title": "Receive Wallet Id",
            "default": ""
          },
          "title": {
            "type": "string",
            "title": "Title",
            "default": ""
          },
          "description": {
            "type": "string",
            "title": "Description",
            "default": ""
          },
          "header_image": {
            "type": "string",
            "title": "Header Image",
            "default": ""
          },
          "haircut": {
            "type": "integer",
            "title": "Haircut",
            "default": ""
          },
          "auto_convert": {
            "type": "boolean",
            "title": "Auto Convert"
          },
          "email": {
            "type": "boolean",
            "title": "Email"
          },
          "nostr": {
            "type": "boolean",
            "title": "Nostr"
          },
          "launch_page": {
            "type": "boolean",
            "title": "Launch Page"
          },
          "live_mode": {
            "type": "boolean",
            "title": "Live Mode"
          },
          "message": {
            "type": "string",
            "title": "Message",
            "default": ""
          }
        },
        "type": "object",
        "title": "Settings"
      },
      "SettingsFields": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "editable": {
            "type": "boolean",
            "title": "Editable",
            "default": true
          },
          "fields": {
            "items": {
              "$ref": "#/components/schemas/DataField"
            },
            "type": "array",
            "title": "Fields",
            "default": []
          },
          "enabled": {
            "type": "boolean",
            "title": "Enabled",
            "default": false
          },
          "type": {
            "type": "string",
            "title": "Type",
            "default": "user"
          }
        },
        "type": "object",
        "required": [
          "name"
        ],
        "title": "SettingsFields"
      },
      "SettleInvoice": {
        "properties": {
          "preimage": {
            "type": "string",
            "maxLength": 64,
            "minLength": 64,
            "title": "Preimage",
            "description": "The preimage of the payment hash to settle the invoice."
          }
        },
        "type": "object",
        "required": [
          "preimage"
        ],
        "title": "SettleInvoice"
      },
      "SignedTransaction": {
        "properties": {
          "tx_hex": {
            "type": "string",
            "title": "Tx Hex"
          },
          "tx_json": {
            "type": "string",
            "title": "Tx Json"
          }
        },
        "type": "object",
        "title": "SignedTransaction"
      },
      "SimpleItem": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          }
        },
        "type": "object",
        "required": [
          "id",
          "name"
        ],
        "title": "SimpleItem"
      },
      "SimpleStatus": {
        "properties": {
          "success": {
            "type": "boolean",
            "title": "Success"
          },
          "message": {
            "type": "string",
            "title": "Message"
          }
        },
        "type": "object",
        "required": [
          "success",
          "message"
        ],
        "title": "SimpleStatus"
      },
      "SnapshotResponse": {
        "properties": {
          "exists": {
            "type": "boolean",
            "title": "Exists"
          },
          "update_blob": {
            "type": "string",
            "title": "Update Blob"
          }
        },
        "type": "object",
        "required": [
          "exists"
        ],
        "title": "SnapshotResponse"
      },
      "SnapshotWriteResult": {
        "properties": {
          "ok": {
            "type": "boolean",
            "title": "Ok",
            "default": true
          },
          "final": {
            "type": "boolean",
            "title": "Final",
            "default": false
          },
          "rate_limited": {
            "type": "boolean",
            "title": "Rate Limited",
            "default": false
          }
        },
        "type": "object",
        "title": "SnapshotWriteResult"
      },
      "Stall": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "currency": {
            "type": "string",
            "title": "Currency",
            "default": "sat"
          },
          "shipping_zones": {
            "items": {
              "$ref": "#/components/schemas/Zone"
            },
            "type": "array",
            "title": "Shipping Zones",
            "default": []
          },
          "config": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StallConfig"
              }
            ],
            "title": "Config",
            "default": {

            }
          },
          "pending": {
            "type": "boolean",
            "title": "Pending",
            "default": false
          },
          "event_id": {
            "type": "string",
            "title": "Event Id"
          },
          "event_created_at": {
            "type": "integer",
            "title": "Event Created At"
          }
        },
        "type": "object",
        "required": [
          "wallet",
          "name"
        ],
        "title": "Stall"
      },
      "StallConfig": {
        "properties": {
          "image_url": {
            "type": "string",
            "title": "Image Url"
          },
          "description": {
            "type": "string",
            "title": "Description"
          }
        },
        "type": "object",
        "title": "StallConfig"
      },
      "StoredPayLink": {
        "properties": {
          "lnurl": {
            "type": "string",
            "title": "Lnurl"
          },
          "label": {
            "type": "string",
            "title": "Label"
          },
          "last_used": {
            "type": "integer",
            "title": "Last Used"
          }
        },
        "type": "object",
        "required": [
          "lnurl",
          "label"
        ],
        "title": "StoredPayLink"
      },
      "StoredPayLinks": {
        "properties": {
          "links": {
            "items": {
              "$ref": "#/components/schemas/StoredPayLink"
            },
            "type": "array",
            "title": "Links",
            "default": []
          }
        },
        "type": "object",
        "title": "StoredPayLinks"
      },
      "SubmarineSwap": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "asset": {
            "type": "string",
            "title": "Asset"
          },
          "amount": {
            "type": "integer",
            "title": "Amount"
          },
          "direction": {
            "type": "string",
            "title": "Direction"
          },
          "feerate": {
            "type": "boolean",
            "title": "Feerate"
          },
          "feerate_value": {
            "type": "integer",
            "title": "Feerate Value"
          },
          "payment_hash": {
            "type": "string",
            "title": "Payment Hash"
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "title": "Time"
          },
          "status": {
            "type": "string",
            "title": "Status"
          },
          "refund_privkey": {
            "type": "string",
            "title": "Refund Privkey"
          },
          "refund_address": {
            "type": "string",
            "title": "Refund Address"
          },
          "boltz_id": {
            "type": "string",
            "title": "Boltz Id"
          },
          "expected_amount": {
            "type": "integer",
            "title": "Expected Amount"
          },
          "timeout_block_height": {
            "type": "integer",
            "title": "Timeout Block Height"
          },
          "address": {
            "type": "string",
            "title": "Address"
          },
          "bip21": {
            "type": "string",
            "title": "Bip21"
          },
          "redeem_script": {
            "type": "string",
            "title": "Redeem Script"
          },
          "blinding_key": {
            "type": "string",
            "title": "Blinding Key"
          }
        },
        "type": "object",
        "required": [
          "id",
          "wallet",
          "asset",
          "amount",
          "direction",
          "feerate",
          "payment_hash",
          "status",
          "refund_privkey",
          "refund_address",
          "boltz_id",
          "expected_amount",
          "timeout_block_height",
          "address",
          "bip21",
          "redeem_script"
        ],
        "title": "SubmarineSwap"
      },
      "Target": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "source": {
            "type": "string",
            "title": "Source"
          },
          "percent": {
            "type": "number",
            "title": "Percent"
          },
          "alias": {
            "type": "string",
            "title": "Alias"
          }
        },
        "type": "object",
        "required": [
          "id",
          "wallet",
          "source",
          "percent"
        ],
        "title": "Target"
      },
      "TargetPut": {
        "properties": {
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "alias": {
            "type": "string",
            "title": "Alias",
            "default": ""
          },
          "percent": {
            "type": "number",
            "maximum": 100,
            "minimum": 0,
            "title": "Percent"
          }
        },
        "type": "object",
        "required": [
          "wallet",
          "percent"
        ],
        "title": "TargetPut"
      },
      "TargetPutList": {
        "properties": {
          "targets": {
            "items": {
              "$ref": "#/components/schemas/TargetPut"
            },
            "type": "array",
            "title": "Targets"
          }
        },
        "type": "object",
        "required": [
          "targets"
        ],
        "title": "TargetPutList"
      },
      "TaskStage": {
        "type": "string",
        "enum": [
          "todo",
          "doing",
          "done"
        ],
        "title": "TaskStage",
        "description": "An enumeration."
      },
      "Tasks": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "task": {
            "type": "string",
            "title": "Task"
          },
          "scrum_id": {
            "type": "string",
            "title": "Scrum Id"
          },
          "assignee": {
            "type": "string",
            "title": "Assignee"
          },
          "stage": {
            "$ref": "#/components/schemas/TaskStage"
          },
          "reward": {
            "type": "integer",
            "title": "Reward"
          },
          "paid": {
            "type": "boolean",
            "title": "Paid",
            "default": false
          },
          "complete": {
            "type": "boolean",
            "title": "Complete",
            "default": false
          },
          "notes": {
            "type": "string",
            "title": "Notes"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time",
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "task",
          "scrum_id",
          "stage"
        ],
        "title": "Tasks"
      },
      "TasksPublic": {
        "properties": {
          "assignee": {
            "type": "string",
            "title": "Assignee"
          },
          "stage": {
            "allOf": [
              {
                "$ref": "#/components/schemas/TaskStage"
              }
            ],
            "default": "todo"
          },
          "notes": {
            "type": "string",
            "title": "Notes"
          }
        },
        "type": "object",
        "title": "TasksPublic"
      },
      "TestMessage": {
        "properties": {
          "sender_private_key": {
            "type": "string",
            "title": "Sender Private Key"
          },
          "reciever_public_key": {
            "type": "string",
            "title": "Reciever Public Key"
          },
          "message": {
            "type": "string",
            "title": "Message"
          }
        },
        "type": "object",
        "required": [
          "reciever_public_key",
          "message"
        ],
        "title": "TestMessage"
      },
      "TestMessageResponse": {
        "properties": {
          "private_key": {
            "type": "string",
            "title": "Private Key"
          },
          "public_key": {
            "type": "string",
            "title": "Public Key"
          },
          "event_json": {
            "type": "string",
            "title": "Event Json"
          }
        },
        "type": "object",
        "required": [
          "private_key",
          "public_key",
          "event_json"
        ],
        "title": "TestMessageResponse"
      },
      "Tip": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "message": {
            "type": "string",
            "title": "Message"
          },
          "sats": {
            "type": "integer",
            "title": "Sats"
          },
          "tipjar": {
            "type": "string",
            "title": "Tipjar"
          }
        },
        "type": "object",
        "required": [
          "id",
          "wallet",
          "name",
          "message",
          "sats",
          "tipjar"
        ],
        "title": "Tip",
        "description": "A Tip represents a single donation"
      },
      "TipJar": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "webhook": {
            "type": "string",
            "title": "Webhook",
            "default": ""
          },
          "onchain": {
            "type": "string",
            "title": "Onchain",
            "default": ""
          },
          "onchain_limit": {
            "type": "integer",
            "title": "Onchain Limit",
            "default": 0
          },
          "id": {
            "type": "string",
            "title": "Id"
          }
        },
        "type": "object",
        "required": [
          "name",
          "wallet",
          "id"
        ],
        "title": "TipJar",
        "description": "A TipJar represents a user's tip jar"
      },
      "Track": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "livestream": {
            "type": "string",
            "title": "Livestream"
          },
          "producer": {
            "type": "string",
            "title": "Producer"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "download_url": {
            "type": "string",
            "title": "Download Url"
          },
          "price_msat": {
            "type": "integer",
            "title": "Price Msat",
            "default": 0
          }
        },
        "type": "object",
        "required": [
          "id",
          "livestream",
          "producer",
          "name"
        ],
        "title": "Track"
      },
      "TransactionInput": {
        "properties": {
          "tx_id": {
            "type": "string",
            "title": "Tx Id"
          },
          "vout": {
            "type": "integer",
            "title": "Vout"
          },
          "amount": {
            "type": "integer",
            "title": "Amount"
          },
          "address": {
            "type": "string",
            "title": "Address"
          },
          "branch_index": {
            "type": "integer",
            "title": "Branch Index"
          },
          "address_index": {
            "type": "integer",
            "title": "Address Index"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "tx_hex": {
            "type": "string",
            "title": "Tx Hex"
          }
        },
        "type": "object",
        "required": [
          "tx_id",
          "vout",
          "amount",
          "address",
          "branch_index",
          "address_index",
          "wallet",
          "tx_hex"
        ],
        "title": "TransactionInput"
      },
      "TransactionOutput": {
        "properties": {
          "amount": {
            "type": "integer",
            "title": "Amount"
          },
          "address": {
            "type": "string",
            "title": "Address"
          },
          "branch_index": {
            "type": "integer",
            "title": "Branch Index"
          },
          "address_index": {
            "type": "integer",
            "title": "Address Index"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          }
        },
        "type": "object",
        "required": [
          "amount",
          "address"
        ],
        "title": "TransactionOutput"
      },
      "TransferRequest": {
        "properties": {
          "lock_code": {
            "type": "string",
            "title": "Lock Code"
          },
          "new_owner_id": {
            "type": "string",
            "title": "New Owner Id"
          }
        },
        "type": "object",
        "required": [
          "lock_code",
          "new_owner_id"
        ],
        "title": "TransferRequest"
      },
      "TransferResponse": {
        "properties": {
          "transfer_code": {
            "type": "string",
            "title": "Transfer Code"
          }
        },
        "type": "object",
        "required": [
          "transfer_code"
        ],
        "title": "TransferResponse"
      },
      "UnlockRequest": {
        "properties": {
          "lock_code": {
            "type": "string",
            "title": "Lock Code"
          }
        },
        "type": "object",
        "required": [
          "lock_code"
        ],
        "title": "UnlockRequest"
      },
      "UpdateAccessControlList": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "endpoints": {
            "items": {
              "$ref": "#/components/schemas/EndpointAccess"
            },
            "type": "array",
            "title": "Endpoints",
            "default": []
          },
          "token_id_list": {
            "items": {
              "$ref": "#/components/schemas/SimpleItem"
            },
            "type": "array",
            "title": "Token Id List",
            "default": []
          },
          "password": {
            "type": "string",
            "title": "Password"
          }
        },
        "type": "object",
        "required": [
          "id",
          "name",
          "password"
        ],
        "title": "UpdateAccessControlList"
      },
      "UpdateAddressData": {
        "properties": {
          "pubkey": {
            "type": "string",
            "title": "Pubkey"
          },
          "relays": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Relays"
          }
        },
        "type": "object",
        "title": "UpdateAddressData"
      },
      "UpdateBalance": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "amount": {
            "type": "integer",
            "title": "Amount"
          }
        },
        "type": "object",
        "required": [
          "id",
          "amount"
        ],
        "title": "UpdateBalance"
      },
      "UpdateInvoiceData": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "status": {
            "allOf": [
              {
                "$ref": "#/components/schemas/InvoiceStatusEnum"
              }
            ],
            "default": "draft"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "company_name": {
            "type": "string",
            "title": "Company Name"
          },
          "first_name": {
            "type": "string",
            "title": "First Name"
          },
          "last_name": {
            "type": "string",
            "title": "Last Name"
          },
          "email": {
            "type": "string",
            "title": "Email"
          },
          "phone": {
            "type": "string",
            "title": "Phone"
          },
          "address": {
            "type": "string",
            "title": "Address"
          },
          "items": {
            "items": {
              "$ref": "#/components/schemas/InvoiceItemData"
            },
            "type": "array",
            "title": "Items"
          }
        },
        "type": "object",
        "required": [
          "id",
          "wallet",
          "currency",
          "items"
        ],
        "title": "UpdateInvoiceData"
      },
      "UpdateJobData": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "name": {
            "type": "string",
            "title": "Name",
            "description": "Name of the Job"
          },
          "status": {
            "type": "boolean",
            "title": "Status"
          },
          "selectedverb": {
            "type": "string",
            "title": "Selectedverb"
          },
          "url": {
            "type": "string",
            "title": "Url"
          },
          "headers": {
            "items": {
              "$ref": "#/components/schemas/HeaderItems"
            },
            "type": "array",
            "title": "Headers"
          },
          "body": {
            "type": "string",
            "title": "Body"
          },
          "schedule": {
            "type": "string",
            "title": "Schedule",
            "description": "Schedule to run"
          },
          "extra": {
            "additionalProperties": {
              "type": "string"
            },
            "type": "object",
            "title": "Extra",
            "description": "Partial update for extra field"
          }
        },
        "type": "object",
        "required": [
          "id",
          "status"
        ],
        "title": "UpdateJobData"
      },
      "UpdatePaymentLabels": {
        "properties": {
          "labels": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Labels",
            "default": []
          }
        },
        "type": "object",
        "title": "UpdatePaymentLabels"
      },
      "UpdateSettings": {
        "properties": {
          "keycloak_discovery_url": {
            "type": "string",
            "title": "Keycloak Discovery Url",
            "default": ""
          },
          "keycloak_client_id": {
            "type": "string",
            "title": "Keycloak Client Id",
            "default": ""
          },
          "keycloak_client_secret": {
            "type": "string",
            "title": "Keycloak Client Secret",
            "default": ""
          },
          "keycloak_client_custom_org": {
            "type": "string",
            "title": "Keycloak Client Custom Org"
          },
          "keycloak_client_custom_icon": {
            "type": "string",
            "title": "Keycloak Client Custom Icon"
          },
          "github_client_id": {
            "type": "string",
            "title": "Github Client Id",
            "default": ""
          },
          "github_client_secret": {
            "type": "string",
            "title": "Github Client Secret",
            "default": ""
          },
          "google_client_id": {
            "type": "string",
            "title": "Google Client Id",
            "default": ""
          },
          "google_client_secret": {
            "type": "string",
            "title": "Google Client Secret",
            "default": ""
          },
          "nostr_absolute_request_urls": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Nostr Absolute Request Urls",
            "default": [
              "http://127.0.0.1:5000",
              "http://localhost:5000"
            ]
          },
          "auth_token_expire_minutes": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "title": "Auth Token Expire Minutes",
            "default": 525600
          },
          "auth_all_methods": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Auth All Methods",
            "default": [
              "user-id-only",
              "username-password",
              "nostr-auth-nip98",
              "google-auth",
              "github-auth",
              "keycloak-auth"
            ]
          },
          "auth_allowed_methods": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Auth Allowed Methods",
            "default": [
              "user-id-only",
              "username-password"
            ]
          },
          "auth_credetials_update_threshold": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "title": "Auth Credetials Update Threshold",
            "default": 120
          },
          "auth_authentication_cache_minutes": {
            "type": "integer",
            "minimum": 0,
            "title": "Auth Authentication Cache Minutes",
            "default": 10
          },
          "lnbits_audit_enabled": {
            "type": "boolean",
            "title": "Lnbits Audit Enabled",
            "default": true
          },
          "lnbits_audit_retention_days": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Audit Retention Days",
            "default": 7
          },
          "lnbits_audit_log_ip_address": {
            "type": "boolean",
            "title": "Lnbits Audit Log Ip Address",
            "default": false
          },
          "lnbits_audit_log_path_params": {
            "type": "boolean",
            "title": "Lnbits Audit Log Path Params",
            "default": true
          },
          "lnbits_audit_log_query_params": {
            "type": "boolean",
            "title": "Lnbits Audit Log Query Params",
            "default": true
          },
          "lnbits_audit_log_request_body": {
            "type": "boolean",
            "title": "Lnbits Audit Log Request Body",
            "default": false
          },
          "lnbits_audit_include_paths": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Audit Include Paths",
            "default": [
              ".*api/v1/.*"
            ]
          },
          "lnbits_audit_exclude_paths": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Audit Exclude Paths",
            "default": [
              "/static"
            ]
          },
          "lnbits_audit_http_methods": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Audit Http Methods",
            "default": [
              "POST",
              "PUT",
              "PATCH",
              "DELETE"
            ]
          },
          "lnbits_audit_http_response_codes": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Audit Http Response Codes",
            "default": [
              "4.*",
              "5.*"
            ]
          },
          "lnbits_node_ui": {
            "type": "boolean",
            "title": "Lnbits Node Ui",
            "default": false
          },
          "lnbits_public_node_ui": {
            "type": "boolean",
            "title": "Lnbits Public Node Ui",
            "default": false
          },
          "lnbits_node_ui_transactions": {
            "type": "boolean",
            "title": "Lnbits Node Ui Transactions",
            "default": false
          },
          "lnbits_webpush_pubkey": {
            "type": "string",
            "title": "Lnbits Webpush Pubkey"
          },
          "lnbits_webpush_privkey": {
            "type": "string",
            "title": "Lnbits Webpush Privkey"
          },
          "lightning_invoice_expiry": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "title": "Lightning Invoice Expiry",
            "default": 3600
          },
          "paypal_enabled": {
            "type": "boolean",
            "title": "Paypal Enabled",
            "default": false
          },
          "paypal_api_endpoint": {
            "type": "string",
            "title": "Paypal Api Endpoint",
            "default": "https://api-m.paypal.com"
          },
          "paypal_client_id": {
            "type": "string",
            "title": "Paypal Client Id"
          },
          "paypal_client_secret": {
            "type": "string",
            "title": "Paypal Client Secret"
          },
          "paypal_payment_success_url": {
            "type": "string",
            "title": "Paypal Payment Success Url",
            "default": "https://lnbits.com"
          },
          "paypal_payment_webhook_url": {
            "type": "string",
            "title": "Paypal Payment Webhook Url",
            "default": "https://your-lnbits-domain-here.com/api/v1/callback/paypal"
          },
          "paypal_webhook_id": {
            "type": "string",
            "title": "Paypal Webhook Id"
          },
          "paypal_limits": {
            "$ref": "#/components/schemas/FiatProviderLimits"
          },
          "stripe_enabled": {
            "type": "boolean",
            "title": "Stripe Enabled",
            "default": false
          },
          "stripe_api_endpoint": {
            "type": "string",
            "title": "Stripe Api Endpoint",
            "default": "https://api.stripe.com"
          },
          "stripe_api_secret_key": {
            "type": "string",
            "title": "Stripe Api Secret Key"
          },
          "stripe_payment_success_url": {
            "type": "string",
            "title": "Stripe Payment Success Url",
            "default": "https://lnbits.com"
          },
          "stripe_payment_webhook_url": {
            "type": "string",
            "title": "Stripe Payment Webhook Url",
            "default": "https://your-lnbits-domain-here.com/api/v1/callback/stripe"
          },
          "stripe_webhook_signing_secret": {
            "type": "string",
            "title": "Stripe Webhook Signing Secret"
          },
          "stripe_limits": {
            "$ref": "#/components/schemas/FiatProviderLimits"
          },
          "breez_liquid_api_key": {
            "type": "string",
            "title": "Breez Liquid Api Key"
          },
          "breez_liquid_seed": {
            "type": "string",
            "title": "Breez Liquid Seed"
          },
          "breez_liquid_fee_offset_sat": {
            "type": "integer",
            "title": "Breez Liquid Fee Offset Sat",
            "default": 50
          },
          "strike_api_endpoint": {
            "type": "string",
            "title": "Strike Api Endpoint",
            "default": "https://api.strike.me/v1",
            "env": "STRIKE_API_ENDPOINT"
          },
          "strike_api_key": {
            "type": "string",
            "title": "Strike Api Key",
            "env": "STRIKE_API_KEY"
          },
          "breez_api_key": {
            "type": "string",
            "title": "Breez Api Key"
          },
          "breez_greenlight_seed": {
            "type": "string",
            "title": "Breez Greenlight Seed"
          },
          "breez_greenlight_invite_code": {
            "type": "string",
            "title": "Breez Greenlight Invite Code"
          },
          "breez_greenlight_device_key": {
            "type": "string",
            "title": "Breez Greenlight Device Key"
          },
          "breez_greenlight_device_cert": {
            "type": "string",
            "title": "Breez Greenlight Device Cert"
          },
          "breez_use_trampoline": {
            "type": "boolean",
            "title": "Breez Use Trampoline",
            "default": true
          },
          "nwc_pairing_url": {
            "type": "string",
            "title": "Nwc Pairing Url"
          },
          "lntips_api_endpoint": {
            "type": "string",
            "title": "Lntips Api Endpoint"
          },
          "lntips_api_key": {
            "type": "string",
            "title": "Lntips Api Key"
          },
          "lntips_admin_key": {
            "type": "string",
            "title": "Lntips Admin Key"
          },
          "lntips_invoice_key": {
            "type": "string",
            "title": "Lntips Invoice Key"
          },
          "spark_url": {
            "type": "string",
            "title": "Spark Url"
          },
          "spark_token": {
            "type": "string",
            "title": "Spark Token"
          },
          "opennode_api_endpoint": {
            "type": "string",
            "title": "Opennode Api Endpoint"
          },
          "opennode_key": {
            "type": "string",
            "title": "Opennode Key"
          },
          "opennode_admin_key": {
            "type": "string",
            "title": "Opennode Admin Key"
          },
          "opennode_invoice_key": {
            "type": "string",
            "title": "Opennode Invoice Key"
          },
          "phoenixd_api_endpoint": {
            "type": "string",
            "title": "Phoenixd Api Endpoint",
            "default": "http://localhost:9740/"
          },
          "phoenixd_api_password": {
            "type": "string",
            "title": "Phoenixd Api Password"
          },
          "zbd_api_endpoint": {
            "type": "string",
            "title": "Zbd Api Endpoint",
            "default": "https://api.zebedee.io/v0/"
          },
          "zbd_api_key": {
            "type": "string",
            "title": "Zbd Api Key"
          },
          "boltz_client_endpoint": {
            "type": "string",
            "title": "Boltz Client Endpoint",
            "default": "127.0.0.1:9002"
          },
          "boltz_client_macaroon": {
            "type": "string",
            "title": "Boltz Client Macaroon"
          },
          "boltz_client_password": {
            "type": "string",
            "title": "Boltz Client Password",
            "default": ""
          },
          "boltz_client_cert": {
            "type": "string",
            "title": "Boltz Client Cert"
          },
          "boltz_mnemonic": {
            "type": "string",
            "title": "Boltz Mnemonic"
          },
          "alby_api_endpoint": {
            "type": "string",
            "title": "Alby Api Endpoint",
            "default": "https://api.getalby.com/"
          },
          "alby_access_token": {
            "type": "string",
            "title": "Alby Access Token"
          },
          "blink_api_endpoint": {
            "type": "string",
            "title": "Blink Api Endpoint",
            "default": "https://api.blink.sv/graphql"
          },
          "blink_ws_endpoint": {
            "type": "string",
            "title": "Blink Ws Endpoint",
            "default": "wss://ws.blink.sv/graphql"
          },
          "blink_token": {
            "type": "string",
            "title": "Blink Token"
          },
          "lnpay_api_endpoint": {
            "type": "string",
            "title": "Lnpay Api Endpoint"
          },
          "lnpay_api_key": {
            "type": "string",
            "title": "Lnpay Api Key"
          },
          "lnpay_wallet_key": {
            "type": "string",
            "title": "Lnpay Wallet Key"
          },
          "lnpay_admin_key": {
            "type": "string",
            "title": "Lnpay Admin Key"
          },
          "lnd_grpc_endpoint": {
            "type": "string",
            "title": "Lnd Grpc Endpoint"
          },
          "lnd_grpc_cert": {
            "type": "string",
            "title": "Lnd Grpc Cert"
          },
          "lnd_grpc_port": {
            "type": "integer",
            "title": "Lnd Grpc Port"
          },
          "lnd_grpc_admin_macaroon": {
            "type": "string",
            "title": "Lnd Grpc Admin Macaroon"
          },
          "lnd_grpc_invoice_macaroon": {
            "type": "string",
            "title": "Lnd Grpc Invoice Macaroon"
          },
          "lnd_grpc_macaroon": {
            "type": "string",
            "title": "Lnd Grpc Macaroon"
          },
          "lnd_grpc_macaroon_encrypted": {
            "type": "string",
            "title": "Lnd Grpc Macaroon Encrypted"
          },
          "lnd_rest_endpoint": {
            "type": "string",
            "title": "Lnd Rest Endpoint"
          },
          "lnd_rest_cert": {
            "type": "string",
            "title": "Lnd Rest Cert"
          },
          "lnd_rest_macaroon": {
            "type": "string",
            "title": "Lnd Rest Macaroon"
          },
          "lnd_rest_macaroon_encrypted": {
            "type": "string",
            "title": "Lnd Rest Macaroon Encrypted"
          },
          "lnd_rest_route_hints": {
            "type": "boolean",
            "title": "Lnd Rest Route Hints",
            "default": true
          },
          "lnd_rest_allow_self_payment": {
            "type": "boolean",
            "title": "Lnd Rest Allow Self Payment",
            "default": false
          },
          "lnd_cert": {
            "type": "string",
            "title": "Lnd Cert"
          },
          "lnd_admin_macaroon": {
            "type": "string",
            "title": "Lnd Admin Macaroon"
          },
          "lnd_invoice_macaroon": {
            "type": "string",
            "title": "Lnd Invoice Macaroon"
          },
          "lnd_rest_admin_macaroon": {
            "type": "string",
            "title": "Lnd Rest Admin Macaroon"
          },
          "lnd_rest_invoice_macaroon": {
            "type": "string",
            "title": "Lnd Rest Invoice Macaroon"
          },
          "eclair_url": {
            "type": "string",
            "title": "Eclair Url"
          },
          "eclair_pass": {
            "type": "string",
            "title": "Eclair Pass"
          },
          "corelightning_rest_url": {
            "type": "string",
            "title": "Corelightning Rest Url"
          },
          "corelightning_rest_macaroon": {
            "type": "string",
            "title": "Corelightning Rest Macaroon"
          },
          "corelightning_rest_cert": {
            "type": "string",
            "title": "Corelightning Rest Cert"
          },
          "corelightning_rpc": {
            "type": "string",
            "title": "Corelightning Rpc"
          },
          "corelightning_pay_command": {
            "type": "string",
            "title": "Corelightning Pay Command",
            "default": "pay"
          },
          "clightning_rpc": {
            "type": "string",
            "title": "Clightning Rpc"
          },
          "clnrest_url": {
            "type": "string",
            "title": "Clnrest Url"
          },
          "clnrest_ca": {
            "type": "string",
            "title": "Clnrest Ca"
          },
          "clnrest_cert": {
            "type": "string",
            "title": "Clnrest Cert"
          },
          "clnrest_readonly_rune": {
            "type": "string",
            "title": "Clnrest Readonly Rune"
          },
          "clnrest_invoice_rune": {
            "type": "string",
            "title": "Clnrest Invoice Rune"
          },
          "clnrest_pay_rune": {
            "type": "string",
            "title": "Clnrest Pay Rune"
          },
          "clnrest_renepay_rune": {
            "type": "string",
            "title": "Clnrest Renepay Rune"
          },
          "clnrest_last_pay_index": {
            "type": "string",
            "title": "Clnrest Last Pay Index"
          },
          "clnrest_nodeid": {
            "type": "string",
            "title": "Clnrest Nodeid"
          },
          "cliche_endpoint": {
            "type": "string",
            "title": "Cliche Endpoint"
          },
          "lnbits_endpoint": {
            "type": "string",
            "title": "Lnbits Endpoint",
            "default": "https://demo.lnbits.com"
          },
          "lnbits_key": {
            "type": "string",
            "title": "Lnbits Key"
          },
          "lnbits_admin_key": {
            "type": "string",
            "title": "Lnbits Admin Key"
          },
          "lnbits_invoice_key": {
            "type": "string",
            "title": "Lnbits Invoice Key"
          },
          "fake_wallet_secret": {
            "type": "string",
            "title": "Fake Wallet Secret",
            "default": "ToTheMoon1"
          },
          "lnbits_denomination": {
            "type": "string",
            "title": "Lnbits Denomination",
            "default": "sats"
          },
          "lnbits_backend_wallet_class": {
            "type": "string",
            "title": "Lnbits Backend Wallet Class",
            "default": "VoidWallet"
          },
          "lnbits_funding_source_pay_invoice_wait_seconds": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Funding Source Pay Invoice Wait Seconds",
            "default": 5
          },
          "funding_source_max_retries": {
            "type": "integer",
            "minimum": 0,
            "title": "Funding Source Max Retries",
            "default": 4
          },
          "lnbits_nostr_notifications_enabled": {
            "type": "boolean",
            "title": "Lnbits Nostr Notifications Enabled",
            "default": false
          },
          "lnbits_nostr_notifications_private_key": {
            "type": "string",
            "title": "Lnbits Nostr Notifications Private Key",
            "default": ""
          },
          "lnbits_nostr_notifications_identifiers": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Nostr Notifications Identifiers",
            "default": []
          },
          "lnbits_telegram_notifications_enabled": {
            "type": "boolean",
            "title": "Lnbits Telegram Notifications Enabled",
            "default": false
          },
          "lnbits_telegram_notifications_access_token": {
            "type": "string",
            "title": "Lnbits Telegram Notifications Access Token",
            "default": ""
          },
          "lnbits_telegram_notifications_chat_id": {
            "type": "string",
            "title": "Lnbits Telegram Notifications Chat Id",
            "default": ""
          },
          "lnbits_email_notifications_enabled": {
            "type": "boolean",
            "title": "Lnbits Email Notifications Enabled",
            "default": false
          },
          "lnbits_email_notifications_email": {
            "type": "string",
            "title": "Lnbits Email Notifications Email",
            "default": ""
          },
          "lnbits_email_notifications_username": {
            "type": "string",
            "title": "Lnbits Email Notifications Username",
            "default": ""
          },
          "lnbits_email_notifications_password": {
            "type": "string",
            "title": "Lnbits Email Notifications Password",
            "default": ""
          },
          "lnbits_email_notifications_server": {
            "type": "string",
            "title": "Lnbits Email Notifications Server",
            "default": "smtp.protonmail.ch"
          },
          "lnbits_email_notifications_port": {
            "type": "integer",
            "title": "Lnbits Email Notifications Port",
            "default": 587
          },
          "lnbits_email_notifications_to_emails": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Email Notifications To Emails",
            "default": []
          },
          "lnbits_notification_settings_update": {
            "type": "boolean",
            "title": "Lnbits Notification Settings Update",
            "default": true
          },
          "lnbits_notification_credit_debit": {
            "type": "boolean",
            "title": "Lnbits Notification Credit Debit",
            "default": true
          },
          "notification_balance_delta_threshold_sats": {
            "type": "integer",
            "minimum": 0,
            "title": "Notification Balance Delta Threshold Sats",
            "default": 1
          },
          "lnbits_notification_server_start_stop": {
            "type": "boolean",
            "title": "Lnbits Notification Server Start Stop",
            "default": true
          },
          "lnbits_notification_watchdog": {
            "type": "boolean",
            "title": "Lnbits Notification Watchdog",
            "default": false
          },
          "lnbits_notification_server_status_hours": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "title": "Lnbits Notification Server Status Hours",
            "default": 24
          },
          "lnbits_notification_incoming_payment_amount_sats": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Notification Incoming Payment Amount Sats",
            "default": 1000000
          },
          "lnbits_notification_outgoing_payment_amount_sats": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Notification Outgoing Payment Amount Sats",
            "default": 1000000
          },
          "lnbits_rate_limit_no": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Rate Limit No",
            "default": 200
          },
          "lnbits_rate_limit_unit": {
            "type": "string",
            "title": "Lnbits Rate Limit Unit",
            "default": "minute"
          },
          "lnbits_allowed_ips": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Allowed Ips",
            "default": []
          },
          "lnbits_blocked_ips": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Blocked Ips",
            "default": []
          },
          "lnbits_callback_url_rules": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Callback Url Rules",
            "default": [
              "https?://([a-zA-Z0-9.-]+\\.[a-zA-Z]{2,})(:\\d+)?"
            ]
          },
          "lnbits_wallet_limit_max_balance": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Wallet Limit Max Balance",
            "default": 0
          },
          "lnbits_wallet_limit_daily_max_withdraw": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Wallet Limit Daily Max Withdraw",
            "default": 0
          },
          "lnbits_wallet_limit_secs_between_trans": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Wallet Limit Secs Between Trans",
            "default": 0
          },
          "lnbits_only_allow_incoming_payments": {
            "type": "boolean",
            "title": "Lnbits Only Allow Incoming Payments",
            "default": false
          },
          "lnbits_watchdog_switch_to_voidwallet": {
            "type": "boolean",
            "title": "Lnbits Watchdog Switch To Voidwallet",
            "default": false
          },
          "lnbits_watchdog_interval_minutes": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "title": "Lnbits Watchdog Interval Minutes",
            "default": 60
          },
          "lnbits_watchdog_delta": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "title": "Lnbits Watchdog Delta",
            "default": 1000000
          },
          "lnbits_max_outgoing_payment_amount_sats": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Max Outgoing Payment Amount Sats",
            "default": 10000000
          },
          "lnbits_max_incoming_payment_amount_sats": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Max Incoming Payment Amount Sats",
            "default": 10000000
          },
          "lnbits_exchange_rate_cache_seconds": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Exchange Rate Cache Seconds",
            "default": 30
          },
          "lnbits_exchange_history_size": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Exchange History Size",
            "default": 60
          },
          "lnbits_exchange_history_refresh_interval_seconds": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Exchange History Refresh Interval Seconds",
            "default": 300
          },
          "lnbits_exchange_rate_providers": {
            "items": {
              "$ref": "#/components/schemas/ExchangeRateProvider"
            },
            "type": "array",
            "title": "Lnbits Exchange Rate Providers",
            "default": [
              {
                "name": "Binance",
                "api_url": "https://api.binance.com/api/v3/ticker/price?symbol=BTC{TO}",
                "path": "$.price",
                "exclude_to": [
                  "czk"
                ],
                "ticker_conversion": [
                  "USD:USDT"
                ]
              },
              {
                "name": "Blockchain",
                "api_url": "https://blockchain.info/frombtc?currency={TO}&value=100000000",
                "path": "",
                "exclude_to": [],
                "ticker_conversion": []
              },
              {
                "name": "Exir",
                "api_url": "https://api.exir.io/v1/ticker?symbol=btc-{to}",
                "path": "$.last",
                "exclude_to": [
                  "czk",
                  "eur"
                ],
                "ticker_conversion": [
                  "USD:USDT"
                ]
              },
              {
                "name": "Bitfinex",
                "api_url": "https://api.bitfinex.com/v1/pubticker/btc{to}",
                "path": "$.last_price",
                "exclude_to": [
                  "czk"
                ],
                "ticker_conversion": []
              },
              {
                "name": "Bitstamp",
                "api_url": "https://www.bitstamp.net/api/v2/ticker/btc{to}/",
                "path": "$.last",
                "exclude_to": [
                  "czk"
                ],
                "ticker_conversion": []
              },
              {
                "name": "Coinbase",
                "api_url": "https://api.coinbase.com/v2/exchange-rates?currency=BTC",
                "path": "$.data.rates.{TO}",
                "exclude_to": [],
                "ticker_conversion": []
              },
              {
                "name": "Kraken",
                "api_url": "https://api.kraken.com/0/public/Ticker?pair=XBT{TO}",
                "path": "$.result.XXBTZ{TO}.c[0]",
                "exclude_to": [
                  "czk"
                ],
                "ticker_conversion": []
              },
              {
                "name": "yadio",
                "api_url": "https://api.yadio.io/exrates/BTC",
                "path": "$.BTC.{TO}",
                "exclude_to": [],
                "ticker_conversion": []
              }
            ]
          },
          "lnbits_reserve_fee_min": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Reserve Fee Min",
            "default": 2000
          },
          "lnbits_reserve_fee_percent": {
            "type": "number",
            "minimum": 0,
            "title": "Lnbits Reserve Fee Percent",
            "default": 1
          },
          "lnbits_service_fee": {
            "type": "number",
            "minimum": 0,
            "title": "Lnbits Service Fee",
            "default": 0
          },
          "lnbits_service_fee_ignore_internal": {
            "type": "boolean",
            "title": "Lnbits Service Fee Ignore Internal",
            "default": true
          },
          "lnbits_service_fee_max": {
            "type": "integer",
            "title": "Lnbits Service Fee Max",
            "default": 0
          },
          "lnbits_service_fee_wallet": {
            "type": "string",
            "title": "Lnbits Service Fee Wallet"
          },
          "lnbits_max_asset_size_mb": {
            "type": "number",
            "minimum": 0,
            "title": "Lnbits Max Asset Size Mb",
            "default": 2.5
          },
          "lnbits_assets_allowed_mime_types": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Assets Allowed Mime Types",
            "default": [
              "image/png",
              "image/jpeg",
              "image/jpg",
              "image/heic",
              "image/heif",
              "image/heics",
              "png",
              "jpeg",
              "jpg",
              "heic",
              "heif",
              "heics"
            ]
          },
          "lnbits_asset_thumbnail_width": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Asset Thumbnail Width",
            "default": 128
          },
          "lnbits_asset_thumbnail_height": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Asset Thumbnail Height",
            "default": 128
          },
          "lnbits_asset_thumbnail_format": {
            "type": "string",
            "title": "Lnbits Asset Thumbnail Format",
            "default": "png"
          },
          "lnbits_max_assets_per_user": {
            "type": "integer",
            "minimum": 0,
            "title": "Lnbits Max Assets Per User",
            "default": 1
          },
          "lnbits_assets_no_limit_users": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Assets No Limit Users",
            "default": []
          },
          "lnbits_baseurl": {
            "type": "string",
            "title": "Lnbits Baseurl",
            "default": "http://127.0.0.1:5000/"
          },
          "lnbits_hide_api": {
            "type": "boolean",
            "title": "Lnbits Hide Api",
            "default": false
          },
          "lnbits_site_title": {
            "type": "string",
            "title": "Lnbits Site Title",
            "default": "LNbits"
          },
          "lnbits_site_tagline": {
            "type": "string",
            "title": "Lnbits Site Tagline",
            "default": "free and open-source lightning wallet"
          },
          "lnbits_site_description": {
            "type": "string",
            "title": "Lnbits Site Description",
            "default": "The world's most powerful suite of bitcoin tools."
          },
          "lnbits_show_home_page_elements": {
            "type": "boolean",
            "title": "Lnbits Show Home Page Elements",
            "default": true
          },
          "lnbits_default_wallet_name": {
            "type": "string",
            "title": "Lnbits Default Wallet Name",
            "default": "LNbits wallet"
          },
          "lnbits_custom_badge": {
            "type": "string",
            "title": "Lnbits Custom Badge"
          },
          "lnbits_custom_badge_color": {
            "type": "string",
            "title": "Lnbits Custom Badge Color",
            "default": "warning"
          },
          "lnbits_theme_options": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Theme Options",
            "default": [
              "classic",
              "freedom",
              "mint",
              "salvador",
              "monochrome",
              "autumn",
              "cyber",
              "flamingo",
              "bitcoin"
            ]
          },
          "lnbits_custom_logo": {
            "type": "string",
            "title": "Lnbits Custom Logo"
          },
          "lnbits_custom_image": {
            "type": "string",
            "title": "Lnbits Custom Image",
            "default": "/static/images/logos/lnbits.svg"
          },
          "lnbits_ad_space_title": {
            "type": "string",
            "title": "Lnbits Ad Space Title",
            "default": "Supported by"
          },
          "lnbits_ad_space": {
            "type": "string",
            "title": "Lnbits Ad Space",
            "default": "https://shop.lnbits.com/;/static/images/bitcoin-shop-banner.png;/static/images/bitcoin-shop-banner.png,https://affil.trezor.io/aff_c?offer_id=169&aff_id=33845;/static/images/bitcoin-hardware-wallet.png;/static/images/bitcoin-hardware-wallet.png,https://firefish.io/?ref=lnbits;/static/images/firefish.png;/static/images/firefish.png,https://opensats.org/;/static/images/open-sats.png;/static/images/open-sats.png"
          },
          "lnbits_ad_space_enabled": {
            "type": "boolean",
            "title": "Lnbits Ad Space Enabled",
            "default": false
          },
          "lnbits_allowed_currencies": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Allowed Currencies",
            "default": []
          },
          "lnbits_default_accounting_currency": {
            "type": "string",
            "title": "Lnbits Default Accounting Currency"
          },
          "lnbits_qr_logo": {
            "type": "string",
            "title": "Lnbits Qr Logo",
            "default": "/static/images/favicon_qr_logo.png"
          },
          "lnbits_apple_touch_icon": {
            "type": "string",
            "title": "Lnbits Apple Touch Icon"
          },
          "lnbits_default_reaction": {
            "type": "string",
            "title": "Lnbits Default Reaction",
            "default": "confettiBothSides"
          },
          "lnbits_default_theme": {
            "type": "string",
            "title": "Lnbits Default Theme",
            "default": "salvador"
          },
          "lnbits_default_border": {
            "type": "string",
            "title": "Lnbits Default Border",
            "default": "hard-border"
          },
          "lnbits_default_gradient": {
            "type": "boolean",
            "title": "Lnbits Default Gradient",
            "default": true
          },
          "lnbits_default_bgimage": {
            "type": "string",
            "title": "Lnbits Default Bgimage"
          },
          "lnbits_admin_extensions": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Admin Extensions",
            "default": []
          },
          "lnbits_user_default_extensions": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits User Default Extensions",
            "default": []
          },
          "lnbits_extensions_deactivate_all": {
            "type": "boolean",
            "title": "Lnbits Extensions Deactivate All",
            "default": false
          },
          "lnbits_extensions_builder_activate_non_admins": {
            "type": "boolean",
            "title": "Lnbits Extensions Builder Activate Non Admins",
            "default": false
          },
          "lnbits_extensions_reviews_url": {
            "type": "string",
            "title": "Lnbits Extensions Reviews Url",
            "description": "\n            URL for the paid reviews.\n            Regular users can view this URL (not secret).\n            ",
            "default": "https://demo.lnbits.com/paidreviews/api/v1/AdFzLjzuKFLsdk4Bcnff6r"
          },
          "lnbits_extensions_manifests": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Extensions Manifests",
            "default": [
              "https://raw.githubusercontent.com/lnbits/lnbits-extensions/main/extensions.json"
            ]
          },
          "lnbits_extensions_builder_manifest_url": {
            "type": "string",
            "title": "Lnbits Extensions Builder Manifest Url",
            "default": "https://raw.githubusercontent.com/lnbits/extension_builder_stub/refs/heads/main/manifest.json"
          },
          "lnbits_admin_users": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Admin Users",
            "default": []
          },
          "lnbits_allowed_users": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Lnbits Allowed Users",
            "default": []
          },
          "lnbits_allow_new_accounts": {
            "type": "boolean",
            "title": "Lnbits Allow New Accounts",
            "default": true
          }
        },
        "additionalProperties": false,
        "type": "object",
        "title": "UpdateSettings"
      },
      "UpdateSuperuserPassword": {
        "properties": {
          "username": {
            "type": "string",
            "maxLength": 20,
            "minLength": 2,
            "title": "Username"
          },
          "password": {
            "type": "string",
            "maxLength": 50,
            "minLength": 8,
            "title": "Password"
          },
          "password_repeat": {
            "type": "string",
            "maxLength": 50,
            "minLength": 8,
            "title": "Password Repeat"
          }
        },
        "type": "object",
        "required": [
          "username",
          "password",
          "password_repeat"
        ],
        "title": "UpdateSuperuserPassword"
      },
      "UpdateUser": {
        "properties": {
          "user_id": {
            "type": "string",
            "title": "User Id"
          },
          "username": {
            "type": "string",
            "maxLength": 20,
            "minLength": 2,
            "title": "Username"
          },
          "extra": {
            "$ref": "#/components/schemas/UserExtra"
          }
        },
        "type": "object",
        "required": [
          "user_id",
          "username"
        ],
        "title": "UpdateUser"
      },
      "UpdateUserPassword": {
        "properties": {
          "user_id": {
            "type": "string",
            "title": "User Id"
          },
          "password_old": {
            "type": "string",
            "title": "Password Old"
          },
          "password": {
            "type": "string",
            "maxLength": 50,
            "minLength": 8,
            "title": "Password"
          },
          "password_repeat": {
            "type": "string",
            "maxLength": 50,
            "minLength": 8,
            "title": "Password Repeat"
          },
          "username": {
            "type": "string",
            "maxLength": 20,
            "minLength": 2,
            "title": "Username"
          }
        },
        "type": "object",
        "required": [
          "user_id",
          "password",
          "password_repeat",
          "username"
        ],
        "title": "UpdateUserPassword"
      },
      "UpdateUserPubkey": {
        "properties": {
          "user_id": {
            "type": "string",
            "title": "User Id"
          },
          "pubkey": {
            "type": "string",
            "maxLength": 64,
            "title": "Pubkey"
          }
        },
        "type": "object",
        "required": [
          "user_id",
          "pubkey"
        ],
        "title": "UpdateUserPubkey"
      },
      "UrlAction": {
        "properties": {
          "tag": {
            "allOf": [
              {
                "$ref": "#/components/schemas/LnurlPaySuccessActionTag"
              }
            ],
            "default": "url"
          },
          "url": {
            "type": "string",
            "maxLength": 2047,
            "minLength": 1,
            "format": "uri",
            "title": "Url"
          },
          "description": {
            "type": "string",
            "maxLength": 144,
            "title": "Description"
          }
        },
        "type": "object",
        "required": [
          "url",
          "description"
        ],
        "title": "UrlAction"
      },
      "User": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time",
            "title": "Updated At"
          },
          "email": {
            "type": "string",
            "title": "Email"
          },
          "username": {
            "type": "string",
            "title": "Username"
          },
          "pubkey": {
            "type": "string",
            "title": "Pubkey"
          },
          "external_id": {
            "type": "string",
            "title": "External Id"
          },
          "extensions": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Extensions",
            "default": []
          },
          "wallets": {
            "items": {
              "$ref": "#/components/schemas/Wallet"
            },
            "type": "array",
            "title": "Wallets",
            "default": []
          },
          "admin": {
            "type": "boolean",
            "title": "Admin",
            "default": false
          },
          "super_user": {
            "type": "boolean",
            "title": "Super User",
            "default": false
          },
          "fiat_providers": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Fiat Providers",
            "default": []
          },
          "has_password": {
            "type": "boolean",
            "title": "Has Password",
            "default": false
          },
          "extra": {
            "allOf": [
              {
                "$ref": "#/components/schemas/UserExtra"
              }
            ],
            "title": "Extra",
            "default": {
              "email_verified": false,
              "provider": "lnbits",
              "visible_wallet_count": 10,
              "notifications": {
                "excluded_wallets": [],
                "outgoing_payments_sats": 0,
                "incoming_payments_sats": 0
              },
              "wallet_invite_requests": [],
              "labels": []
            }
          }
        },
        "type": "object",
        "required": [
          "id",
          "created_at",
          "updated_at"
        ],
        "title": "User"
      },
      "UserAcls": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "access_control_list": {
            "items": {
              "$ref": "#/components/schemas/AccessControlList"
            },
            "type": "array",
            "title": "Access Control List",
            "default": []
          },
          "updated_at": {
            "type": "string",
            "format": "date-time",
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id"
        ],
        "title": "UserAcls"
      },
      "UserExtra": {
        "properties": {
          "email_verified": {
            "type": "boolean",
            "title": "Email Verified",
            "default": false
          },
          "first_name": {
            "type": "string",
            "title": "First Name"
          },
          "last_name": {
            "type": "string",
            "title": "Last Name"
          },
          "display_name": {
            "type": "string",
            "title": "Display Name"
          },
          "picture": {
            "type": "string",
            "title": "Picture"
          },
          "provider": {
            "type": "string",
            "title": "Provider",
            "default": "lnbits"
          },
          "visible_wallet_count": {
            "type": "integer",
            "title": "Visible Wallet Count",
            "default": 10
          },
          "notifications": {
            "allOf": [
              {
                "$ref": "#/components/schemas/UserNotifications"
              }
            ],
            "title": "Notifications",
            "default": {
              "excluded_wallets": [],
              "outgoing_payments_sats": 0,
              "incoming_payments_sats": 0
            }
          },
          "wallet_invite_requests": {
            "items": {
              "$ref": "#/components/schemas/WalletInviteRequest"
            },
            "type": "array",
            "title": "Wallet Invite Requests",
            "default": []
          },
          "labels": {
            "items": {
              "$ref": "#/components/schemas/UserLabel"
            },
            "type": "array",
            "title": "Labels",
            "default": []
          }
        },
        "type": "object",
        "title": "UserExtra"
      },
      "UserLabel": {
        "properties": {
          "name": {
            "type": "string",
            "pattern": "([A-Za-z0-9 ._-]{1,100}$)",
            "title": "Name"
          },
          "description": {
            "type": "string",
            "maxLength": 250,
            "title": "Description"
          },
          "color": {
            "type": "string",
            "pattern": "^#[0-9A-Fa-f]{6}$",
            "title": "Color"
          }
        },
        "type": "object",
        "required": [
          "name"
        ],
        "title": "UserLabel"
      },
      "UserNotifications": {
        "properties": {
          "nostr_identifier": {
            "type": "string",
            "title": "Nostr Identifier"
          },
          "telegram_chat_id": {
            "type": "string",
            "title": "Telegram Chat Id"
          },
          "email_address": {
            "type": "string",
            "title": "Email Address"
          },
          "excluded_wallets": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Excluded Wallets",
            "default": []
          },
          "outgoing_payments_sats": {
            "type": "integer",
            "title": "Outgoing Payments Sats",
            "default": 0
          },
          "incoming_payments_sats": {
            "type": "integer",
            "title": "Incoming Payments Sats",
            "default": 0
          }
        },
        "type": "object",
        "title": "UserNotifications"
      },
      "ValidationError": {
        "properties": {
          "loc": {
            "items": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "integer"
                }
              ]
            },
            "type": "array",
            "title": "Location"
          },
          "msg": {
            "type": "string",
            "title": "Message"
          },
          "type": {
            "type": "string",
            "title": "Error Type"
          }
        },
        "type": "object",
        "required": [
          "loc",
          "msg",
          "type"
        ],
        "title": "ValidationError"
      },
      "Wallet": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "user": {
            "type": "string",
            "title": "User"
          },
          "wallet_type": {
            "type": "string",
            "title": "Wallet Type",
            "default": "lightning"
          },
          "adminkey": {
            "type": "string",
            "title": "Adminkey"
          },
          "inkey": {
            "type": "string",
            "title": "Inkey"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "shared_wallet_id": {
            "type": "string",
            "title": "Shared Wallet Id"
          },
          "deleted": {
            "type": "boolean",
            "title": "Deleted",
            "default": false
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time",
            "title": "Updated At"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "balance_msat": {
            "type": "integer",
            "title": "Balance Msat",
            "default": 0,
            "no_database": true
          },
          "extra": {
            "allOf": [
              {
                "$ref": "#/components/schemas/WalletExtra"
              }
            ],
            "title": "Extra",
            "default": {
              "icon": "flash_on",
              "color": "primary",
              "pinned": false,
              "shared_with": []
            }
          },
          "stored_paylinks": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StoredPayLinks"
              }
            ],
            "title": "Stored Paylinks",
            "default": {
              "links": []
            }
          },
          "share_permissions": {
            "items": {
              "$ref": "#/components/schemas/WalletPermission"
            },
            "type": "array",
            "default": [],
            "no_database": true
          }
        },
        "type": "object",
        "required": [
          "id",
          "user",
          "adminkey",
          "inkey",
          "name"
        ],
        "title": "Wallet"
      },
      "WalletAccount": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "user": {
            "type": "string",
            "title": "User"
          },
          "masterpub": {
            "type": "string",
            "title": "Masterpub"
          },
          "fingerprint": {
            "type": "string",
            "title": "Fingerprint"
          },
          "title": {
            "type": "string",
            "title": "Title"
          },
          "address_no": {
            "type": "integer",
            "title": "Address No"
          },
          "balance": {
            "type": "integer",
            "title": "Balance"
          },
          "type": {
            "type": "string",
            "title": "Type",
            "default": ""
          },
          "network": {
            "type": "string",
            "title": "Network",
            "default": "Mainnet"
          },
          "meta": {
            "type": "string",
            "title": "Meta",
            "default": "{}"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user",
          "masterpub",
          "fingerprint",
          "title",
          "address_no",
          "balance"
        ],
        "title": "WalletAccount"
      },
      "WalletExtra": {
        "properties": {
          "icon": {
            "type": "string",
            "title": "Icon",
            "default": "flash_on"
          },
          "color": {
            "type": "string",
            "title": "Color",
            "default": "primary"
          },
          "pinned": {
            "type": "boolean",
            "title": "Pinned",
            "default": false
          },
          "shared_with": {
            "items": {
              "$ref": "#/components/schemas/WalletSharePermission"
            },
            "type": "array",
            "title": "Shared With",
            "default": []
          }
        },
        "type": "object",
        "title": "WalletExtra"
      },
      "WalletInviteRequest": {
        "properties": {
          "request_id": {
            "type": "string",
            "title": "Request Id"
          },
          "from_user_name": {
            "type": "string",
            "title": "From User Name"
          },
          "to_wallet_id": {
            "type": "string",
            "title": "To Wallet Id"
          },
          "to_wallet_name": {
            "type": "string",
            "title": "To Wallet Name"
          }
        },
        "type": "object",
        "required": [
          "request_id",
          "to_wallet_id",
          "to_wallet_name"
        ],
        "title": "WalletInviteRequest"
      },
      "WalletPermission": {
        "enum": [
          "view-payments",
          "receive-payments",
          "send-payments"
        ],
        "title": "WalletPermission",
        "description": "An enumeration."
      },
      "WalletSharePermission": {
        "properties": {
          "request_id": {
            "type": "string",
            "title": "Request Id"
          },
          "username": {
            "type": "string",
            "title": "Username"
          },
          "shared_with_wallet_id": {
            "type": "string",
            "title": "Shared With Wallet Id"
          },
          "permissions": {
            "items": {
              "$ref": "#/components/schemas/WalletPermission"
            },
            "type": "array",
            "default": []
          },
          "status": {
            "$ref": "#/components/schemas/WalletShareStatus"
          },
          "comment": {
            "type": "string",
            "title": "Comment"
          }
        },
        "type": "object",
        "required": [
          "username",
          "status"
        ],
        "title": "WalletSharePermission"
      },
      "WalletShareStatus": {
        "enum": [
          "invite_sent",
          "approved"
        ],
        "title": "WalletShareStatus",
        "description": "An enumeration."
      },
      "WalletType": {
        "enum": [
          "lightning",
          "lightning-shared"
        ],
        "title": "WalletType",
        "description": "An enumeration."
      },
      "WebPushSubscription": {
        "properties": {
          "endpoint": {
            "type": "string",
            "title": "Endpoint"
          },
          "user": {
            "type": "string",
            "title": "User"
          },
          "data": {
            "type": "string",
            "title": "Data"
          },
          "host": {
            "type": "string",
            "title": "Host"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time",
            "title": "Timestamp"
          }
        },
        "type": "object",
        "required": [
          "endpoint",
          "user",
          "data",
          "host",
          "timestamp"
        ],
        "title": "WebPushSubscription"
      },
      "Webhook": {
        "properties": {
          "method": {
            "type": "string",
            "title": "Method",
            "default": "GET"
          },
          "url": {
            "type": "string",
            "title": "Url",
            "default": ""
          },
          "headers": {
            "type": "string",
            "title": "Headers",
            "default": ""
          },
          "data": {
            "type": "string",
            "title": "Data",
            "default": ""
          }
        },
        "type": "object",
        "title": "Webhook"
      },
      "Zone": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "cost": {
            "type": "number",
            "title": "Cost"
          },
          "countries": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Countries",
            "default": []
          }
        },
        "type": "object",
        "required": [
          "currency",
          "cost"
        ],
        "title": "Zone"
      },
      "bitcoinswitch-8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16__models__Bitcoinswitch": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "title": {
            "type": "string",
            "title": "Title"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "switches": {
            "items": {
              "$ref": "#/components/schemas/bitcoinswitch-8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16__models__Switch"
            },
            "type": "array",
            "title": "Switches"
          },
          "password": {
            "type": "string",
            "title": "Password"
          },
          "disabled": {
            "type": "boolean",
            "title": "Disabled",
            "default": false
          },
          "disposable": {
            "type": "boolean",
            "title": "Disposable",
            "default": true
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time",
            "title": "Updated At"
          },
          "key": {
            "type": "string",
            "title": "Key",
            "default": ""
          }
        },
        "type": "object",
        "required": [
          "id",
          "title",
          "wallet",
          "currency",
          "switches"
        ],
        "title": "Bitcoinswitch"
      },
      "bitcoinswitch-8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16__models__BitcoinswitchPublic": {
        "properties": {
          "title": {
            "type": "string",
            "title": "Title"
          },
          "switches": {
            "items": {
              "$ref": "#/components/schemas/bitcoinswitch-8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16__models__Switch"
            },
            "type": "array",
            "title": "Switches"
          }
        },
        "type": "object",
        "required": [
          "title",
          "switches"
        ],
        "title": "BitcoinswitchPublic"
      },
      "bitcoinswitch-8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16__models__CreateBitcoinswitch": {
        "properties": {
          "title": {
            "type": "string",
            "title": "Title"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "switches": {
            "items": {
              "$ref": "#/components/schemas/bitcoinswitch-8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16__models__Switch"
            },
            "type": "array",
            "title": "Switches"
          },
          "password": {
            "type": "string",
            "title": "Password"
          },
          "disabled": {
            "type": "boolean",
            "title": "Disabled",
            "default": false
          },
          "disposable": {
            "type": "boolean",
            "title": "Disposable",
            "default": true
          }
        },
        "type": "object",
        "required": [
          "title",
          "wallet",
          "currency",
          "switches"
        ],
        "title": "CreateBitcoinswitch"
      },
      "bitcoinswitch-8715f08de1b61f677158deff429532ef8285d5e0c22ffecb2ef39853869fdc16__models__Switch": {
        "properties": {
          "amount": {
            "type": "number",
            "title": "Amount",
            "default": 0
          },
          "duration": {
            "type": "integer",
            "title": "Duration",
            "default": 0
          },
          "pin": {
            "type": "integer",
            "title": "Pin",
            "default": 0
          },
          "comment": {
            "type": "boolean",
            "title": "Comment",
            "default": false
          },
          "variable": {
            "type": "boolean",
            "title": "Variable",
            "default": false
          },
          "label": {
            "type": "string",
            "title": "Label"
          }
        },
        "type": "object",
        "title": "Switch"
      },
      "boltcards-438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9__models__Card": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "card_name": {
            "type": "string",
            "title": "Card Name"
          },
          "uid": {
            "type": "string",
            "title": "Uid"
          },
          "external_id": {
            "type": "string",
            "title": "External Id"
          },
          "counter": {
            "type": "integer",
            "title": "Counter"
          },
          "tx_limit": {
            "type": "integer",
            "title": "Tx Limit"
          },
          "daily_limit": {
            "type": "integer",
            "title": "Daily Limit"
          },
          "enable": {
            "type": "boolean",
            "title": "Enable"
          },
          "k0": {
            "type": "string",
            "title": "K0"
          },
          "k1": {
            "type": "string",
            "title": "K1"
          },
          "k2": {
            "type": "string",
            "title": "K2"
          },
          "prev_k0": {
            "type": "string",
            "title": "Prev K0"
          },
          "prev_k1": {
            "type": "string",
            "title": "Prev K1"
          },
          "prev_k2": {
            "type": "string",
            "title": "Prev K2"
          },
          "otp": {
            "type": "string",
            "title": "Otp"
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "title": "Time"
          }
        },
        "type": "object",
        "required": [
          "id",
          "wallet",
          "card_name",
          "uid",
          "external_id",
          "counter",
          "tx_limit",
          "daily_limit",
          "enable",
          "k0",
          "k1",
          "k2",
          "prev_k0",
          "prev_k1",
          "prev_k2",
          "otp",
          "time"
        ],
        "title": "Card"
      },
      "boltcards-438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9__models__CreateCardData": {
        "properties": {
          "card_name": {
            "type": "string",
            "title": "Card Name"
          },
          "uid": {
            "type": "string",
            "title": "Uid"
          },
          "counter": {
            "type": "integer",
            "title": "Counter",
            "default": 0
          },
          "tx_limit": {
            "type": "integer",
            "title": "Tx Limit",
            "default": 0
          },
          "daily_limit": {
            "type": "integer",
            "title": "Daily Limit",
            "default": 0
          },
          "enable": {
            "type": "boolean",
            "title": "Enable",
            "default": true
          },
          "k0": {
            "type": "string",
            "title": "K0",
            "default": "00000000000000000000000000000000"
          },
          "k1": {
            "type": "string",
            "title": "K1",
            "default": "00000000000000000000000000000000"
          },
          "k2": {
            "type": "string",
            "title": "K2",
            "default": "00000000000000000000000000000000"
          },
          "prev_k0": {
            "type": "string",
            "title": "Prev K0",
            "default": "00000000000000000000000000000000"
          },
          "prev_k1": {
            "type": "string",
            "title": "Prev K1",
            "default": "00000000000000000000000000000000"
          },
          "prev_k2": {
            "type": "string",
            "title": "Prev K2",
            "default": "00000000000000000000000000000000"
          }
        },
        "type": "object",
        "required": [
          "card_name",
          "uid"
        ],
        "title": "CreateCardData"
      },
      "boltcards-438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9__models__Hit": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "card_id": {
            "type": "string",
            "title": "Card Id"
          },
          "ip": {
            "type": "string",
            "title": "Ip"
          },
          "spent": {
            "type": "boolean",
            "title": "Spent"
          },
          "useragent": {
            "type": "string",
            "title": "Useragent"
          },
          "old_ctr": {
            "type": "integer",
            "title": "Old Ctr"
          },
          "new_ctr": {
            "type": "integer",
            "title": "New Ctr"
          },
          "amount": {
            "type": "integer",
            "title": "Amount"
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "title": "Time"
          }
        },
        "type": "object",
        "required": [
          "id",
          "card_id",
          "ip",
          "spent",
          "useragent",
          "old_ctr",
          "new_ctr",
          "amount",
          "time"
        ],
        "title": "Hit"
      },
      "boltcards-438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9__models__Refund": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "hit_id": {
            "type": "string",
            "title": "Hit Id"
          },
          "refund_amount": {
            "type": "integer",
            "title": "Refund Amount"
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "title": "Time"
          }
        },
        "type": "object",
        "required": [
          "id",
          "hit_id",
          "refund_amount",
          "time"
        ],
        "title": "Refund"
      },
      "boltcards-438c588c4df57ee50b58793a923c332a41bf7a7ae88ef179588f16f02abee7f9__models__UIDPost": {
        "properties": {
          "UID": {
            "type": "string",
            "title": "Uid",
            "description": "The UID of the card."
          },
          "LNURLW": {
            "type": "string",
            "title": "Lnurlw",
            "description": "The LNURLW of the card."
          }
        },
        "type": "object",
        "title": "UIDPost"
      },
      "lnbits__core__models__wallets__CreateWallet": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          },
          "wallet_type": {
            "allOf": [
              {
                "$ref": "#/components/schemas/WalletType"
              }
            ],
            "default": "lightning"
          },
          "shared_wallet_id": {
            "type": "string",
            "title": "Shared Wallet Id"
          }
        },
        "type": "object",
        "title": "CreateWallet"
      },
      "lnbits__extensions__bitcoinswitch__models__Bitcoinswitch": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "title": {
            "type": "string",
            "title": "Title"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "switches": {
            "items": {
              "$ref": "#/components/schemas/lnbits__extensions__bitcoinswitch__models__Switch"
            },
            "type": "array",
            "title": "Switches"
          },
          "password": {
            "type": "string",
            "title": "Password"
          },
          "disabled": {
            "type": "boolean",
            "title": "Disabled",
            "default": false
          },
          "disposable": {
            "type": "boolean",
            "title": "Disposable",
            "default": true
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time",
            "title": "Updated At"
          },
          "key": {
            "type": "string",
            "title": "Key",
            "default": ""
          }
        },
        "type": "object",
        "required": [
          "id",
          "title",
          "wallet",
          "currency",
          "switches"
        ],
        "title": "Bitcoinswitch"
      },
      "lnbits__extensions__bitcoinswitch__models__BitcoinswitchPublic": {
        "properties": {
          "title": {
            "type": "string",
            "title": "Title"
          },
          "switches": {
            "items": {
              "$ref": "#/components/schemas/lnbits__extensions__bitcoinswitch__models__Switch"
            },
            "type": "array",
            "title": "Switches"
          }
        },
        "type": "object",
        "required": [
          "title",
          "switches"
        ],
        "title": "BitcoinswitchPublic"
      },
      "lnbits__extensions__bitcoinswitch__models__CreateBitcoinswitch": {
        "properties": {
          "title": {
            "type": "string",
            "title": "Title"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "switches": {
            "items": {
              "$ref": "#/components/schemas/lnbits__extensions__bitcoinswitch__models__Switch"
            },
            "type": "array",
            "title": "Switches"
          },
          "password": {
            "type": "string",
            "title": "Password"
          },
          "disabled": {
            "type": "boolean",
            "title": "Disabled",
            "default": false
          },
          "disposable": {
            "type": "boolean",
            "title": "Disposable",
            "default": true
          }
        },
        "type": "object",
        "required": [
          "title",
          "wallet",
          "currency",
          "switches"
        ],
        "title": "CreateBitcoinswitch"
      },
      "lnbits__extensions__bitcoinswitch__models__Switch": {
        "properties": {
          "amount": {
            "type": "number",
            "title": "Amount",
            "default": 0
          },
          "duration": {
            "type": "integer",
            "title": "Duration",
            "default": 0
          },
          "pin": {
            "type": "integer",
            "title": "Pin",
            "default": 0
          },
          "comment": {
            "type": "boolean",
            "title": "Comment",
            "default": false
          },
          "variable": {
            "type": "boolean",
            "title": "Variable",
            "default": false
          },
          "label": {
            "type": "string",
            "title": "Label"
          }
        },
        "type": "object",
        "title": "Switch"
      },
      "lnbits__extensions__boltcards__models__Card": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "card_name": {
            "type": "string",
            "title": "Card Name"
          },
          "uid": {
            "type": "string",
            "title": "Uid"
          },
          "external_id": {
            "type": "string",
            "title": "External Id"
          },
          "counter": {
            "type": "integer",
            "title": "Counter"
          },
          "tx_limit": {
            "type": "integer",
            "title": "Tx Limit"
          },
          "daily_limit": {
            "type": "integer",
            "title": "Daily Limit"
          },
          "enable": {
            "type": "boolean",
            "title": "Enable"
          },
          "k0": {
            "type": "string",
            "title": "K0"
          },
          "k1": {
            "type": "string",
            "title": "K1"
          },
          "k2": {
            "type": "string",
            "title": "K2"
          },
          "prev_k0": {
            "type": "string",
            "title": "Prev K0"
          },
          "prev_k1": {
            "type": "string",
            "title": "Prev K1"
          },
          "prev_k2": {
            "type": "string",
            "title": "Prev K2"
          },
          "otp": {
            "type": "string",
            "title": "Otp"
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "title": "Time"
          }
        },
        "type": "object",
        "required": [
          "id",
          "wallet",
          "card_name",
          "uid",
          "external_id",
          "counter",
          "tx_limit",
          "daily_limit",
          "enable",
          "k0",
          "k1",
          "k2",
          "prev_k0",
          "prev_k1",
          "prev_k2",
          "otp",
          "time"
        ],
        "title": "Card"
      },
      "lnbits__extensions__boltcards__models__CreateCardData": {
        "properties": {
          "card_name": {
            "type": "string",
            "title": "Card Name"
          },
          "uid": {
            "type": "string",
            "title": "Uid"
          },
          "counter": {
            "type": "integer",
            "title": "Counter",
            "default": 0
          },
          "tx_limit": {
            "type": "integer",
            "title": "Tx Limit",
            "default": 0
          },
          "daily_limit": {
            "type": "integer",
            "title": "Daily Limit",
            "default": 0
          },
          "enable": {
            "type": "boolean",
            "title": "Enable",
            "default": true
          },
          "k0": {
            "type": "string",
            "title": "K0",
            "default": "00000000000000000000000000000000"
          },
          "k1": {
            "type": "string",
            "title": "K1",
            "default": "00000000000000000000000000000000"
          },
          "k2": {
            "type": "string",
            "title": "K2",
            "default": "00000000000000000000000000000000"
          },
          "prev_k0": {
            "type": "string",
            "title": "Prev K0",
            "default": "00000000000000000000000000000000"
          },
          "prev_k1": {
            "type": "string",
            "title": "Prev K1",
            "default": "00000000000000000000000000000000"
          },
          "prev_k2": {
            "type": "string",
            "title": "Prev K2",
            "default": "00000000000000000000000000000000"
          }
        },
        "type": "object",
        "required": [
          "card_name",
          "uid"
        ],
        "title": "CreateCardData"
      },
      "lnbits__extensions__boltcards__models__Hit": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "card_id": {
            "type": "string",
            "title": "Card Id"
          },
          "ip": {
            "type": "string",
            "title": "Ip"
          },
          "spent": {
            "type": "boolean",
            "title": "Spent"
          },
          "useragent": {
            "type": "string",
            "title": "Useragent"
          },
          "old_ctr": {
            "type": "integer",
            "title": "Old Ctr"
          },
          "new_ctr": {
            "type": "integer",
            "title": "New Ctr"
          },
          "amount": {
            "type": "integer",
            "title": "Amount"
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "title": "Time"
          }
        },
        "type": "object",
        "required": [
          "id",
          "card_id",
          "ip",
          "spent",
          "useragent",
          "old_ctr",
          "new_ctr",
          "amount",
          "time"
        ],
        "title": "Hit"
      },
      "lnbits__extensions__boltcards__models__Refund": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "hit_id": {
            "type": "string",
            "title": "Hit Id"
          },
          "refund_amount": {
            "type": "integer",
            "title": "Refund Amount"
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "title": "Time"
          }
        },
        "type": "object",
        "required": [
          "id",
          "hit_id",
          "refund_amount",
          "time"
        ],
        "title": "Refund"
      },
      "lnbits__extensions__boltcards__models__UIDPost": {
        "properties": {
          "UID": {
            "type": "string",
            "title": "Uid",
            "description": "The UID of the card."
          },
          "LNURLW": {
            "type": "string",
            "title": "Lnurlw",
            "description": "The LNURLW of the card."
          }
        },
        "type": "object",
        "required": [
          "UID",
          "LNURLW"
        ],
        "title": "UIDPost"
      },
      "lnbits__extensions__events__models__Ticket": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "event": {
            "type": "string",
            "title": "Event"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "email": {
            "type": "string",
            "title": "Email"
          },
          "registered": {
            "type": "boolean",
            "title": "Registered"
          },
          "paid": {
            "type": "boolean",
            "title": "Paid"
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "title": "Time"
          },
          "reg_timestamp": {
            "type": "string",
            "format": "date-time",
            "title": "Reg Timestamp"
          }
        },
        "type": "object",
        "required": [
          "id",
          "wallet",
          "event",
          "name",
          "email",
          "registered",
          "paid",
          "time",
          "reg_timestamp"
        ],
        "title": "Ticket"
      },
      "lnbits__extensions__lnticket__models__Ticket": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "form": {
            "type": "string",
            "title": "Form"
          },
          "email": {
            "type": "string",
            "title": "Email"
          },
          "ltext": {
            "type": "string",
            "title": "Ltext"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "sats": {
            "type": "integer",
            "title": "Sats"
          },
          "paid": {
            "type": "boolean",
            "title": "Paid"
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "title": "Time"
          }
        },
        "type": "object",
        "required": [
          "id",
          "form",
          "email",
          "ltext",
          "name",
          "wallet",
          "sats",
          "paid",
          "time"
        ],
        "title": "Ticket"
      },
      "lnbits__extensions__nostrclient__models__Config": {
        "properties": {
          "private_ws": {
            "type": "boolean",
            "title": "Private Ws",
            "default": true
          },
          "public_ws": {
            "type": "boolean",
            "title": "Public Ws",
            "default": false
          }
        },
        "type": "object",
        "title": "Config"
      },
      "lnbits__extensions__nostrmarket__models__Order": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "event_id": {
            "type": "string",
            "title": "Event Id"
          },
          "event_created_at": {
            "type": "integer",
            "title": "Event Created At"
          },
          "public_key": {
            "type": "string",
            "title": "Public Key"
          },
          "merchant_public_key": {
            "type": "string",
            "title": "Merchant Public Key"
          },
          "shipping_id": {
            "type": "string",
            "title": "Shipping Id"
          },
          "items": {
            "items": {
              "$ref": "#/components/schemas/OrderItem"
            },
            "type": "array",
            "title": "Items"
          },
          "contact": {
            "$ref": "#/components/schemas/OrderContact"
          },
          "address": {
            "type": "string",
            "title": "Address"
          },
          "stall_id": {
            "type": "string",
            "title": "Stall Id"
          },
          "invoice_id": {
            "type": "string",
            "title": "Invoice Id"
          },
          "total": {
            "type": "number",
            "title": "Total"
          },
          "paid": {
            "type": "boolean",
            "title": "Paid",
            "default": false
          },
          "shipped": {
            "type": "boolean",
            "title": "Shipped",
            "default": false
          },
          "time": {
            "type": "integer",
            "title": "Time"
          },
          "extra": {
            "$ref": "#/components/schemas/OrderExtra"
          }
        },
        "type": "object",
        "required": [
          "id",
          "public_key",
          "merchant_public_key",
          "shipping_id",
          "items",
          "stall_id",
          "invoice_id",
          "total",
          "extra"
        ],
        "title": "Order"
      },
      "lnbits__extensions__nostrmarket__models__Product": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "stall_id": {
            "type": "string",
            "title": "Stall Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "categories": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Categories",
            "default": []
          },
          "images": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Images",
            "default": []
          },
          "price": {
            "type": "number",
            "title": "Price"
          },
          "quantity": {
            "type": "integer",
            "title": "Quantity"
          },
          "active": {
            "type": "boolean",
            "title": "Active",
            "default": true
          },
          "pending": {
            "type": "boolean",
            "title": "Pending",
            "default": false
          },
          "config": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ProductConfig"
              }
            ],
            "title": "Config",
            "default": {
              "use_autoreply": false,
              "shipping": []
            }
          },
          "event_id": {
            "type": "string",
            "title": "Event Id"
          },
          "event_created_at": {
            "type": "integer",
            "title": "Event Created At"
          }
        },
        "type": "object",
        "required": [
          "stall_id",
          "name",
          "price",
          "quantity"
        ],
        "title": "Product"
      },
      "lnbits__extensions__nostrnip5__models__Address": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "owner_id": {
            "type": "string",
            "title": "Owner Id"
          },
          "domain_id": {
            "type": "string",
            "title": "Domain Id"
          },
          "local_part": {
            "type": "string",
            "title": "Local Part"
          },
          "active": {
            "type": "boolean",
            "title": "Active"
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "title": "Time"
          },
          "expires_at": {
            "type": "string",
            "format": "date-time",
            "title": "Expires At"
          },
          "pubkey": {
            "type": "string",
            "title": "Pubkey"
          },
          "is_free": {
            "type": "boolean",
            "title": "Is Free",
            "default": false
          },
          "is_locked": {
            "type": "boolean",
            "title": "Is Locked",
            "default": false
          },
          "reimburse_amount": {
            "type": "integer",
            "title": "Reimburse Amount",
            "default": 0
          },
          "promo_code_status": {
            "allOf": [
              {
                "$ref": "#/components/schemas/PromoCodeStatus"
              }
            ],
            "title": "Promo Code Status",
            "default": {
              "allow_referer": false
            },
            "no_database": true
          },
          "extra": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressExtra"
              }
            ],
            "title": "Extra",
            "default": {
              "activated_by_owner": false,
              "years": 1,
              "max_years": 1,
              "relays": [],
              "ln_address": {
                "wallet": "",
                "min": 1,
                "max": 10000000,
                "pay_link_id": ""
              }
            }
          }
        },
        "type": "object",
        "required": [
          "id",
          "domain_id",
          "local_part",
          "active",
          "time",
          "expires_at"
        ],
        "title": "Address"
      },
      "lnbits__extensions__sellcoins__models__Order": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id",
            "default": ""
          },
          "product_id": {
            "type": "string",
            "title": "Product Id",
            "default": ""
          },
          "settings_id": {
            "type": "string",
            "title": "Settings Id",
            "default": ""
          },
          "email_to": {
            "type": "string",
            "title": "Email To",
            "default": ""
          },
          "nostr_key": {
            "type": "string",
            "title": "Nostr Key",
            "default": ""
          },
          "status": {
            "type": "string",
            "title": "Status",
            "default": ""
          },
          "payment_request": {
            "type": "string",
            "title": "Payment Request",
            "default": ""
          },
          "payment_hash": {
            "type": "string",
            "title": "Payment Hash",
            "default": ""
          },
          "sats_amount": {
            "type": "integer",
            "title": "Sats Amount",
            "default": 0
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At",
            "default": "2026-01-12T11:50:09.981878+00:00"
          }
        },
        "type": "object",
        "title": "Order"
      },
      "lnbits__extensions__sellcoins__models__Product": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id",
            "default": ""
          },
          "settings_id": {
            "type": "string",
            "title": "Settings Id",
            "default": ""
          },
          "title": {
            "type": "string",
            "title": "Title",
            "default": ""
          },
          "description": {
            "type": "string",
            "title": "Description",
            "default": ""
          },
          "amount": {
            "type": "integer",
            "title": "Amount"
          },
          "price": {
            "type": "integer",
            "title": "Price"
          }
        },
        "type": "object",
        "title": "Product"
      },
      "lnbits__extensions__tpos__models__CreateTposData": {
        "properties": {
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "tax_inclusive": {
            "type": "boolean",
            "title": "Tax Inclusive",
            "default": true
          },
          "tax_default": {
            "type": "number",
            "title": "Tax Default",
            "default": 0
          },
          "tip_options": {
            "type": "string",
            "title": "Tip Options",
            "default": "[]"
          },
          "tip_wallet": {
            "type": "string",
            "title": "Tip Wallet",
            "default": ""
          },
          "withdraw_time": {
            "type": "integer",
            "title": "Withdraw Time",
            "default": 0
          },
          "withdraw_between": {
            "type": "integer",
            "minimum": 1,
            "title": "Withdraw Between",
            "default": 10
          },
          "withdraw_limit": {
            "type": "integer",
            "minimum": 1,
            "title": "Withdraw Limit"
          },
          "withdraw_time_option": {
            "type": "string",
            "title": "Withdraw Time Option"
          },
          "withdraw_premium": {
            "type": "number",
            "title": "Withdraw Premium"
          },
          "lnaddress": {
            "type": "boolean",
            "title": "Lnaddress",
            "default": false
          },
          "lnaddress_cut": {
            "type": "integer",
            "title": "Lnaddress Cut",
            "default": 0
          },
          "enable_receipt_print": {
            "type": "boolean",
            "title": "Enable Receipt Print",
            "default": false
          },
          "business_name": {
            "type": "string",
            "title": "Business Name"
          },
          "business_address": {
            "type": "string",
            "title": "Business Address"
          },
          "business_vat_id": {
            "type": "string",
            "title": "Business Vat Id"
          },
          "fiat_provider": {
            "type": "string",
            "title": "Fiat Provider"
          },
          "stripe_card_payments": {
            "type": "boolean",
            "title": "Stripe Card Payments",
            "default": false
          }
        },
        "type": "object",
        "title": "CreateTposData"
      },
      "lnbits__extensions__tpos__models__CreateTposInvoice": {
        "properties": {
          "amount": {
            "type": "integer",
            "minimum": 1,
            "title": "Amount"
          },
          "memo": {
            "type": "string",
            "title": "Memo"
          },
          "exchange_rate": {
            "type": "number",
            "minimum": 0,
            "title": "Exchange Rate"
          },
          "details": {
            "type": "object",
            "title": "Details"
          },
          "tip_amount": {
            "type": "integer",
            "minimum": 1,
            "title": "Tip Amount"
          },
          "user_lnaddress": {
            "type": "string",
            "title": "User Lnaddress"
          },
          "internal_memo": {
            "type": "string",
            "maxLength": 512,
            "title": "Internal Memo"
          },
          "pay_in_fiat": {
            "type": "boolean",
            "title": "Pay In Fiat",
            "default": false
          },
          "fiat_method": {
            "type": "string",
            "title": "Fiat Method"
          },
          "amount_fiat": {
            "type": "number",
            "minimum": 0,
            "title": "Amount Fiat"
          },
          "tip_amount_fiat": {
            "type": "number",
            "minimum": 0,
            "title": "Tip Amount Fiat"
          }
        },
        "type": "object",
        "required": [
          "amount"
        ],
        "title": "CreateTposInvoice"
      },
      "lnbits__extensions__tpos__models__CreateUpdateItemData": {
        "properties": {
          "items": {
            "items": {
              "$ref": "#/components/schemas/lnbits__extensions__tpos__models__Item"
            },
            "type": "array",
            "title": "Items"
          }
        },
        "type": "object",
        "required": [
          "items"
        ],
        "title": "CreateUpdateItemData"
      },
      "lnbits__extensions__tpos__models__CreateWithdrawPay": {
        "properties": {
          "pay_link": {
            "type": "string",
            "title": "Pay Link"
          }
        },
        "type": "object",
        "required": [
          "pay_link"
        ],
        "title": "CreateWithdrawPay"
      },
      "lnbits__extensions__tpos__models__Item": {
        "properties": {
          "image": {
            "type": "string",
            "title": "Image"
          },
          "price": {
            "type": "number",
            "title": "Price"
          },
          "title": {
            "type": "string",
            "title": "Title"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "tax": {
            "type": "number",
            "minimum": 0,
            "title": "Tax",
            "default": 0
          },
          "disabled": {
            "type": "boolean",
            "title": "Disabled",
            "default": false
          },
          "categories": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Categories",
            "default": []
          }
        },
        "type": "object",
        "required": [
          "price",
          "title"
        ],
        "title": "Item"
      },
      "lnbits__extensions__tpos__models__LnurlCharge": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "tpos_id": {
            "type": "string",
            "title": "Tpos Id"
          },
          "amount": {
            "type": "integer",
            "title": "Amount",
            "default": 0
          },
          "claimed": {
            "type": "boolean",
            "title": "Claimed",
            "default": false
          }
        },
        "type": "object",
        "required": [
          "id",
          "tpos_id"
        ],
        "title": "LnurlCharge"
      },
      "lnbits__extensions__tpos__models__PayLnurlWData": {
        "properties": {
          "lnurl": {
            "type": "string",
            "title": "Lnurl"
          }
        },
        "type": "object",
        "required": [
          "lnurl"
        ],
        "title": "PayLnurlWData"
      },
      "lnbits__extensions__tpos__models__Tpos": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "tax_inclusive": {
            "type": "boolean",
            "title": "Tax Inclusive"
          },
          "tax_default": {
            "type": "number",
            "title": "Tax Default"
          },
          "withdraw_time": {
            "type": "integer",
            "title": "Withdraw Time"
          },
          "withdraw_between": {
            "type": "integer",
            "title": "Withdraw Between"
          },
          "withdraw_limit": {
            "type": "integer",
            "title": "Withdraw Limit"
          },
          "withdraw_time_option": {
            "type": "string",
            "title": "Withdraw Time Option"
          },
          "withdraw_premium": {
            "type": "number",
            "title": "Withdraw Premium"
          },
          "withdrawn_amount": {
            "type": "integer",
            "title": "Withdrawn Amount",
            "default": 0
          },
          "lnaddress": {
            "type": "boolean",
            "title": "Lnaddress"
          },
          "lnaddress_cut": {
            "type": "integer",
            "title": "Lnaddress Cut",
            "default": 0
          },
          "items": {
            "type": "string",
            "title": "Items"
          },
          "tip_options": {
            "type": "string",
            "title": "Tip Options"
          },
          "enable_receipt_print": {
            "type": "boolean",
            "title": "Enable Receipt Print"
          },
          "business_name": {
            "type": "string",
            "title": "Business Name"
          },
          "business_address": {
            "type": "string",
            "title": "Business Address"
          },
          "business_vat_id": {
            "type": "string",
            "title": "Business Vat Id"
          },
          "fiat_provider": {
            "type": "string",
            "title": "Fiat Provider"
          },
          "stripe_card_payments": {
            "type": "boolean",
            "title": "Stripe Card Payments",
            "default": false
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "tip_wallet": {
            "type": "string",
            "title": "Tip Wallet"
          }
        },
        "type": "object",
        "required": [
          "id",
          "name",
          "currency",
          "tax_inclusive",
          "withdraw_time",
          "withdraw_between",
          "enable_receipt_print",
          "wallet"
        ],
        "title": "Tpos"
      },
      "lnbits__extensions__watchonly__models__Address": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "address": {
            "type": "string",
            "title": "Address"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "amount": {
            "type": "integer",
            "title": "Amount",
            "default": 0
          },
          "branch_index": {
            "type": "integer",
            "title": "Branch Index",
            "default": 0
          },
          "address_index": {
            "type": "integer",
            "title": "Address Index"
          },
          "note": {
            "type": "string",
            "title": "Note"
          },
          "has_activity": {
            "type": "boolean",
            "title": "Has Activity",
            "default": false
          }
        },
        "type": "object",
        "required": [
          "id",
          "address",
          "wallet",
          "address_index"
        ],
        "title": "Address"
      },
      "lnbits__extensions__watchonly__models__Config": {
        "properties": {
          "mempool_endpoint": {
            "type": "string",
            "title": "Mempool Endpoint",
            "default": "https://mempool.space"
          },
          "receive_gap_limit": {
            "type": "integer",
            "title": "Receive Gap Limit",
            "default": 20
          },
          "change_gap_limit": {
            "type": "integer",
            "title": "Change Gap Limit",
            "default": 5
          },
          "sats_denominated": {
            "type": "boolean",
            "title": "Sats Denominated",
            "default": true
          },
          "network": {
            "type": "string",
            "title": "Network",
            "default": "Mainnet"
          }
        },
        "type": "object",
        "title": "Config"
      },
      "lnbits__extensions__watchonly__models__CreateWallet": {
        "properties": {
          "masterpub": {
            "type": "string",
            "title": "Masterpub",
            "default": ""
          },
          "title": {
            "type": "string",
            "title": "Title",
            "default": ""
          },
          "network": {
            "type": "string",
            "title": "Network",
            "default": "Mainnet"
          },
          "meta": {
            "type": "string",
            "title": "Meta",
            "default": "{}"
          }
        },
        "type": "object",
        "title": "CreateWallet"
      },
      "lnbits__extensions__withdraw__models__CreateWithdrawData": {
        "properties": {
          "title": {
            "type": "string",
            "title": "Title"
          },
          "min_withdrawable": {
            "type": "integer",
            "minimum": 1,
            "title": "Min Withdrawable"
          },
          "max_withdrawable": {
            "type": "integer",
            "minimum": 1,
            "title": "Max Withdrawable"
          },
          "uses": {
            "type": "integer",
            "minimum": 1,
            "title": "Uses"
          },
          "wait_time": {
            "type": "integer",
            "minimum": 1,
            "title": "Wait Time"
          },
          "is_unique": {
            "type": "boolean",
            "title": "Is Unique"
          },
          "webhook_url": {
            "type": "string",
            "title": "Webhook Url"
          },
          "webhook_headers": {
            "type": "string",
            "title": "Webhook Headers"
          },
          "webhook_body": {
            "type": "string",
            "title": "Webhook Body"
          },
          "custom_url": {
            "type": "string",
            "title": "Custom Url"
          }
        },
        "type": "object",
        "required": [
          "title",
          "min_withdrawable",
          "max_withdrawable",
          "uses",
          "wait_time",
          "is_unique"
        ],
        "title": "CreateWithdrawData"
      },
      "lnbits__extensions__withdraw__models__HashCheck": {
        "properties": {
          "hash": {
            "type": "boolean",
            "title": "Hash"
          },
          "lnurl": {
            "type": "boolean",
            "title": "Lnurl"
          }
        },
        "type": "object",
        "required": [
          "hash",
          "lnurl"
        ],
        "title": "HashCheck"
      },
      "lnbits__extensions__withdraw__models__PaginatedWithdraws": {
        "properties": {
          "data": {
            "items": {
              "$ref": "#/components/schemas/lnbits__extensions__withdraw__models__WithdrawLink"
            },
            "type": "array",
            "title": "Data"
          },
          "total": {
            "type": "integer",
            "title": "Total"
          }
        },
        "type": "object",
        "required": [
          "data",
          "total"
        ],
        "title": "PaginatedWithdraws"
      },
      "lnbits__extensions__withdraw__models__WithdrawLink": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "title": {
            "type": "string",
            "title": "Title"
          },
          "min_withdrawable": {
            "type": "integer",
            "title": "Min Withdrawable",
            "default": 0
          },
          "max_withdrawable": {
            "type": "integer",
            "title": "Max Withdrawable",
            "default": 0
          },
          "uses": {
            "type": "integer",
            "title": "Uses",
            "default": 0
          },
          "wait_time": {
            "type": "integer",
            "title": "Wait Time",
            "default": 0
          },
          "is_unique": {
            "type": "boolean",
            "title": "Is Unique",
            "default": false
          },
          "unique_hash": {
            "type": "string",
            "title": "Unique Hash",
            "default": 0
          },
          "k1": {
            "type": "string",
            "title": "K1"
          },
          "open_time": {
            "type": "integer",
            "title": "Open Time",
            "default": 0
          },
          "used": {
            "type": "integer",
            "title": "Used",
            "default": 0
          },
          "usescsv": {
            "type": "string",
            "title": "Usescsv"
          },
          "number": {
            "type": "integer",
            "title": "Number",
            "default": 0,
            "no_database": true
          },
          "webhook_url": {
            "type": "string",
            "title": "Webhook Url"
          },
          "webhook_headers": {
            "type": "string",
            "title": "Webhook Headers"
          },
          "webhook_body": {
            "type": "string",
            "title": "Webhook Body"
          },
          "custom_url": {
            "type": "string",
            "title": "Custom Url"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          },
          "lnurl": {
            "type": "string",
            "title": "Lnurl",
            "description": "Deprecated: Instead of using this bech32 encoded string, dynamically generate your own static link (lud17/bech32) on the client side. Example: lnurlw://${window.location.hostname}/lnurlw/${id}",
            "deprecated": true,
            "no_database": true
          }
        },
        "type": "object",
        "required": [
          "id",
          "created_at"
        ],
        "title": "WithdrawLink"
      },
      "tpos-0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf__models__CreateTposData": {
        "properties": {
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "use_inventory": {
            "type": "boolean",
            "title": "Use Inventory",
            "default": false
          },
          "inventory_id": {
            "type": "string",
            "title": "Inventory Id"
          },
          "inventory_tags": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Inventory Tags"
          },
          "inventory_omit_tags": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Inventory Omit Tags"
          },
          "tax_inclusive": {
            "type": "boolean",
            "title": "Tax Inclusive",
            "default": true
          },
          "tax_default": {
            "type": "number",
            "title": "Tax Default",
            "default": 0
          },
          "tip_options": {
            "type": "string",
            "title": "Tip Options",
            "default": "[]"
          },
          "tip_wallet": {
            "type": "string",
            "title": "Tip Wallet",
            "default": ""
          },
          "withdraw_time": {
            "type": "integer",
            "title": "Withdraw Time",
            "default": 0
          },
          "withdraw_between": {
            "type": "integer",
            "minimum": 1,
            "title": "Withdraw Between",
            "default": 10
          },
          "withdraw_limit": {
            "type": "integer",
            "minimum": 1,
            "title": "Withdraw Limit"
          },
          "withdraw_time_option": {
            "type": "string",
            "title": "Withdraw Time Option"
          },
          "withdraw_premium": {
            "type": "number",
            "title": "Withdraw Premium"
          },
          "lnaddress": {
            "type": "boolean",
            "title": "Lnaddress",
            "default": false
          },
          "lnaddress_cut": {
            "type": "integer",
            "title": "Lnaddress Cut",
            "default": 0
          },
          "enable_receipt_print": {
            "type": "boolean",
            "title": "Enable Receipt Print",
            "default": false
          },
          "business_name": {
            "type": "string",
            "title": "Business Name"
          },
          "business_address": {
            "type": "string",
            "title": "Business Address"
          },
          "business_vat_id": {
            "type": "string",
            "title": "Business Vat Id"
          },
          "fiat_provider": {
            "type": "string",
            "title": "Fiat Provider"
          },
          "stripe_card_payments": {
            "type": "boolean",
            "title": "Stripe Card Payments",
            "default": false
          },
          "stripe_reader_id": {
            "type": "string",
            "title": "Stripe Reader Id"
          }
        },
        "type": "object",
        "title": "CreateTposData"
      },
      "tpos-0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf__models__CreateTposInvoice": {
        "properties": {
          "amount": {
            "type": "integer",
            "minimum": 1,
            "title": "Amount"
          },
          "memo": {
            "type": "string",
            "title": "Memo"
          },
          "exchange_rate": {
            "type": "number",
            "minimum": 0,
            "title": "Exchange Rate"
          },
          "details": {
            "type": "object",
            "title": "Details"
          },
          "inventory": {
            "$ref": "#/components/schemas/InventorySale"
          },
          "tip_amount": {
            "type": "integer",
            "minimum": 1,
            "title": "Tip Amount"
          },
          "user_lnaddress": {
            "type": "string",
            "title": "User Lnaddress"
          },
          "internal_memo": {
            "type": "string",
            "maxLength": 512,
            "title": "Internal Memo"
          },
          "pay_in_fiat": {
            "type": "boolean",
            "title": "Pay In Fiat",
            "default": false
          },
          "fiat_method": {
            "type": "string",
            "title": "Fiat Method"
          },
          "amount_fiat": {
            "type": "number",
            "minimum": 0,
            "title": "Amount Fiat"
          },
          "tip_amount_fiat": {
            "type": "number",
            "minimum": 0,
            "title": "Tip Amount Fiat"
          }
        },
        "type": "object",
        "required": [
          "amount"
        ],
        "title": "CreateTposInvoice"
      },
      "tpos-0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf__models__CreateUpdateItemData": {
        "properties": {
          "items": {
            "items": {
              "$ref": "#/components/schemas/tpos-0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf__models__Item"
            },
            "type": "array",
            "title": "Items"
          }
        },
        "type": "object",
        "required": [
          "items"
        ],
        "title": "CreateUpdateItemData"
      },
      "tpos-0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf__models__CreateWithdrawPay": {
        "properties": {
          "pay_link": {
            "type": "string",
            "title": "Pay Link"
          }
        },
        "type": "object",
        "required": [
          "pay_link"
        ],
        "title": "CreateWithdrawPay"
      },
      "tpos-0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf__models__Item": {
        "properties": {
          "image": {
            "type": "string",
            "title": "Image"
          },
          "price": {
            "type": "number",
            "title": "Price"
          },
          "title": {
            "type": "string",
            "title": "Title"
          },
          "description": {
            "type": "string",
            "title": "Description"
          },
          "tax": {
            "type": "number",
            "minimum": 0,
            "title": "Tax",
            "default": 0
          },
          "disabled": {
            "type": "boolean",
            "title": "Disabled",
            "default": false
          },
          "categories": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Categories",
            "default": []
          }
        },
        "type": "object",
        "required": [
          "price",
          "title"
        ],
        "title": "Item"
      },
      "tpos-0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf__models__LnurlCharge": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "tpos_id": {
            "type": "string",
            "title": "Tpos Id"
          },
          "amount": {
            "type": "integer",
            "title": "Amount",
            "default": 0
          },
          "claimed": {
            "type": "boolean",
            "title": "Claimed",
            "default": false
          }
        },
        "type": "object",
        "required": [
          "id",
          "tpos_id"
        ],
        "title": "LnurlCharge"
      },
      "tpos-0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf__models__PayLnurlWData": {
        "properties": {
          "lnurl": {
            "type": "string",
            "title": "Lnurl"
          }
        },
        "type": "object",
        "required": [
          "lnurl"
        ],
        "title": "PayLnurlWData"
      },
      "tpos-0df6f904931ba0fb9531e7cf2dca354c9a1d97bf62e0a9000a0e0ffe87e3fadf__models__Tpos": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "currency": {
            "type": "string",
            "title": "Currency"
          },
          "tax_inclusive": {
            "type": "boolean",
            "title": "Tax Inclusive"
          },
          "tax_default": {
            "type": "number",
            "title": "Tax Default"
          },
          "withdraw_time": {
            "type": "integer",
            "title": "Withdraw Time"
          },
          "withdraw_between": {
            "type": "integer",
            "title": "Withdraw Between"
          },
          "withdraw_limit": {
            "type": "integer",
            "title": "Withdraw Limit"
          },
          "withdraw_time_option": {
            "type": "string",
            "title": "Withdraw Time Option"
          },
          "withdraw_premium": {
            "type": "number",
            "title": "Withdraw Premium"
          },
          "withdrawn_amount": {
            "type": "integer",
            "title": "Withdrawn Amount",
            "default": 0
          },
          "lnaddress": {
            "type": "boolean",
            "title": "Lnaddress"
          },
          "lnaddress_cut": {
            "type": "integer",
            "title": "Lnaddress Cut",
            "default": 0
          },
          "items": {
            "type": "string",
            "title": "Items"
          },
          "use_inventory": {
            "type": "boolean",
            "title": "Use Inventory",
            "default": false
          },
          "inventory_id": {
            "type": "string",
            "title": "Inventory Id"
          },
          "inventory_tags": {
            "type": "string",
            "title": "Inventory Tags"
          },
          "inventory_omit_tags": {
            "type": "string",
            "title": "Inventory Omit Tags"
          },
          "tip_options": {
            "type": "string",
            "title": "Tip Options"
          },
          "enable_receipt_print": {
            "type": "boolean",
            "title": "Enable Receipt Print"
          },
          "business_name": {
            "type": "string",
            "title": "Business Name"
          },
          "business_address": {
            "type": "string",
            "title": "Business Address"
          },
          "business_vat_id": {
            "type": "string",
            "title": "Business Vat Id"
          },
          "fiat_provider": {
            "type": "string",
            "title": "Fiat Provider"
          },
          "stripe_card_payments": {
            "type": "boolean",
            "title": "Stripe Card Payments",
            "default": false
          },
          "stripe_reader_id": {
            "type": "string",
            "title": "Stripe Reader Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "tip_wallet": {
            "type": "string",
            "title": "Tip Wallet"
          }
        },
        "type": "object",
        "required": [
          "id",
          "name",
          "currency",
          "tax_inclusive",
          "withdraw_time",
          "withdraw_between",
          "enable_receipt_print",
          "wallet"
        ],
        "title": "Tpos"
      },
      "withdraw-4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c__models__CreateWithdrawData": {
        "properties": {
          "title": {
            "type": "string",
            "title": "Title"
          },
          "min_withdrawable": {
            "type": "integer",
            "minimum": 1,
            "title": "Min Withdrawable"
          },
          "max_withdrawable": {
            "type": "integer",
            "minimum": 1,
            "title": "Max Withdrawable"
          },
          "uses": {
            "type": "integer",
            "minimum": 1,
            "title": "Uses"
          },
          "wait_time": {
            "type": "integer",
            "minimum": 1,
            "title": "Wait Time"
          },
          "is_unique": {
            "type": "boolean",
            "title": "Is Unique"
          },
          "webhook_url": {
            "type": "string",
            "title": "Webhook Url"
          },
          "webhook_headers": {
            "type": "string",
            "title": "Webhook Headers"
          },
          "webhook_body": {
            "type": "string",
            "title": "Webhook Body"
          },
          "custom_url": {
            "type": "string",
            "title": "Custom Url"
          }
        },
        "type": "object",
        "required": [
          "title",
          "min_withdrawable",
          "max_withdrawable",
          "uses",
          "wait_time",
          "is_unique"
        ],
        "title": "CreateWithdrawData"
      },
      "withdraw-4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c__models__HashCheck": {
        "properties": {
          "hash": {
            "type": "boolean",
            "title": "Hash"
          },
          "lnurl": {
            "type": "boolean",
            "title": "Lnurl"
          }
        },
        "type": "object",
        "required": [
          "hash",
          "lnurl"
        ],
        "title": "HashCheck"
      },
      "withdraw-4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c__models__PaginatedWithdraws": {
        "properties": {
          "data": {
            "items": {
              "$ref": "#/components/schemas/withdraw-4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c__models__WithdrawLink"
            },
            "type": "array",
            "title": "Data"
          },
          "total": {
            "type": "integer",
            "title": "Total"
          }
        },
        "type": "object",
        "required": [
          "data",
          "total"
        ],
        "title": "PaginatedWithdraws"
      },
      "withdraw-4e66ed94bc9be8c0e0fe4f3b6019fdb7688bab70ab18162cb564cf9f5397606c__models__WithdrawLink": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "wallet": {
            "type": "string",
            "title": "Wallet"
          },
          "title": {
            "type": "string",
            "title": "Title"
          },
          "min_withdrawable": {
            "type": "integer",
            "title": "Min Withdrawable",
            "default": 0
          },
          "max_withdrawable": {
            "type": "integer",
            "title": "Max Withdrawable",
            "default": 0
          },
          "uses": {
            "type": "integer",
            "title": "Uses",
            "default": 0
          },
          "wait_time": {
            "type": "integer",
            "title": "Wait Time",
            "default": 0
          },
          "is_unique": {
            "type": "boolean",
            "title": "Is Unique",
            "default": false
          },
          "unique_hash": {
            "type": "string",
            "title": "Unique Hash",
            "default": 0
          },
          "k1": {
            "type": "string",
            "title": "K1"
          },
          "open_time": {
            "type": "integer",
            "title": "Open Time",
            "default": 0
          },
          "used": {
            "type": "integer",
            "title": "Used",
            "default": 0
          },
          "usescsv": {
            "type": "string",
            "title": "Usescsv"
          },
          "number": {
            "type": "integer",
            "title": "Number",
            "default": 0,
            "no_database": true
          },
          "webhook_url": {
            "type": "string",
            "title": "Webhook Url"
          },
          "webhook_headers": {
            "type": "string",
            "title": "Webhook Headers"
          },
          "webhook_body": {
            "type": "string",
            "title": "Webhook Body"
          },
          "custom_url": {
            "type": "string",
            "title": "Custom Url"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          },
          "lnurl": {
            "type": "string",
            "title": "Lnurl",
            "description": "Deprecated: Instead of using this bech32 encoded string, dynamically generate your own static link (lud17/bech32) on the client side. Example: lnurlw://${window.location.hostname}/lnurlw/${id}",
            "deprecated": true,
            "no_database": true
          },
          "lnurl_url": {
            "type": "string",
            "title": "Lnurl Url",
            "description": "The raw LNURL callback URL (use for QR code generation)",
            "no_database": true
          }
        },
        "type": "object",
        "required": [
          "id",
          "created_at"
        ],
        "title": "WithdrawLink"
      }
    },
    "securitySchemes": {
      "OAuth2PasswordBearer": {
        "type": "oauth2",
        "description": "OAuth2 access token for authentication with username and password.",
        "flows": {
          "password": {
            "scopes": {

            },
            "tokenUrl": "api/v1/auth"
          }
        }
      },
      "HTTPBearer": {
        "type": "http",
        "description": "Bearer Token for custom ACL based access control",
        "scheme": "bearer"
      },
      "APIKeyHeader": {
        "type": "apiKey",
        "description": "Admin or Invoice key for wallet API's",
        "in": "header",
        "name": "X-API-KEY"
      },
      "APIKeyQuery": {
        "type": "apiKey",
        "description": "Admin or Invoice key for wallet API's",
        "in": "query",
        "name": "api-key"
      }
    }
  }
}