EggyByte Server
    EggyByte Server
    • 项目介绍
    • 用户协议
    • 隐私政策
    • SuperDungeon
      • 超能魔盗团 隐私政策
      • User
        • Get User Data
        • Free Lottery
        • Paid Lottery
        • Sell Artwork
        • Find Top Users
        • Get Initial Data
        • Get Access
        • Change Name
      • Rank
        • Update
        • Find Top Users
      • Local
      • Remote
    • EggyByte
      • Account
        • Login
        • Register
        • Login Or Register
        • Access
        • Buy
        • Get Public Access
        • Formal Register
      • Game
        • Save Data
        • Load Data
      • Test
        • Random String
        • Get Map Json
      • Crypto
        • Compute Hash
        • Encrypt
        • Encrypt Map
        • Decrypt
      • Ad
        • Show
        • Debug
        • Impression Callback
      • User
        • Lock Test
        • Get User Data
        • Open Chest
      • Admin
        • Create Api Roles Copy
        • Create Api Roles Copy Copy
        • Delete Api Roles
        • Create Api Roles
      • Database
        • Update Mongo Users
        • List Databases
        • List Collections
        • List Mongo Users
        • Get Collection Stats
        • Get Collection Info
        • Get Paginated Documents
        • Create Mongo Users
        • Create Mongo Databases
      • Mailing
        • Send Mail
        • Send Captcha
        • Check Captcha
      • ThirdParty
        • Connect Url
        • Callback
        • Payment Link
    • Untitled Endpoint
      GET
    • Untitled Endpoint
      POST
    • Setup
      POST
    • Create Database
      POST
    • Get Card
      GET
    • Create Question
      POST
    • Create Collection
      POST
    • Get Dashboards
      GET
    • Get Dashboard
      GET
    • Get Dashboard Copy
      POST
    • Untitled Endpoint
      GET
    • Untitled Endpoint
      GET

      Create Database

      Developing
      POST
      http://localhost:63858/api/database

      Request

      Header Params
      X-Metabase-Session
      string 
      required
      Example:
      3a8b9c0d-1e2f-4a3b-9c4d-5e6f7a8b9c0d
      Body Params application/json
      object {0}
      Example
      {
          "engine": "mongo",
          "name": "生产环境MongoDB集群",
          "details": {
            "host": "mongodb.eggybyte.svc.cluster.local",
            "port": 27017,
            "dbname": "admin",
            "user": "eggybyte",
            "pass": "s3FmJkSyaPnS7STJkaHKAemPzfs4p4PK",
            "additional-options": "ssl=true&authSource=admin",
            "use-srv": false
          },
          "is_full_sync": true,        // 启用全量元数据同步
          "schedules": {
            "cache_field_values": {
              "schedule_day": null,
              "schedule_frame": null,
              "schedule_hour": 0,
              "schedule_type": "daily"
            },
            "metadata_sync": {
              "schedule_day": null,
              "schedule_frame": null,
              "schedule_hour": 2,
              "schedule_type": "daily"
            }
          }
        }

      Request samples

      Shell
      JavaScript
      Java
      Swift
      Go
      PHP
      Python
      HTTP
      C
      C#
      Objective-C
      Ruby
      OCaml
      Dart
      R
      Request Request Example
      Shell
      JavaScript
      Java
      Swift
      curl --location --request POST 'http://localhost:63858/api/database' \
      --header 'X-Metabase-Session: 3a8b9c0d-1e2f-4a3b-9c4d-5e6f7a8b9c0d' \
      --header 'Content-Type: application/json' \
      --data-raw '{
          "engine": "mongo",
          "name": "生产环境MongoDB集群",
          "details": {
            "host": "mongodb.eggybyte.svc.cluster.local",
            "port": 27017,
            "dbname": "admin",
            "user": "eggybyte",
            "pass": "s3FmJkSyaPnS7STJkaHKAemPzfs4p4PK",
            "additional-options": "ssl=true&authSource=admin",
            "use-srv": false
          },
          "is_full_sync": true,        // 启用全量元数据同步
          "schedules": {
            "cache_field_values": {
              "schedule_day": null,
              "schedule_frame": null,
              "schedule_hour": 0,
              "schedule_type": "daily"
            },
            "metadata_sync": {
              "schedule_day": null,
              "schedule_frame": null,
              "schedule_hour": 2,
              "schedule_type": "daily"
            }
          }
        }'

      Responses

      🟢200成功
      application/json
      Body
      object {0}
      Example
      {}
      Modified at 2025-03-15 20:10:45
      Previous
      Setup
      Next
      Get Card
      Built with