MIXEDER For Developers
MixederCloud MIXEDERGrapesFilesLogin to console
MixederCloud Docs
MixederCloud Docs
  • 👋MIXEDER For Developersへようこそ!
  • まずはここから!
    • StartFromBeginner
  • 🍇GrapeAPI
    • GrapesAPIについて
    • GrapesAPIs 利用規約
    • APIリファレンス
      • GrapeQRAPI リファレンス
      • GrapeFaviconAPI リファレンス
      • GrapeAvaterAPI リファレンス
        • GrapesAPI サンプルコード
      • GrapesAPI(個人向け) リファレンス
    • Swagger
  • Conversion API
    • Conversion APIとは?
    • APIドキュメント
      • SVG Via PNG API
      • PNG Via HEIC API
      • HTML to PDF API
  • 🌍MixederPublicAPIs
    • MixederPublicAPIについて
    • サンプルコードを利用する前に
    • APIリファレンス
      • WhoisAPI
        • WhoisAPI TLDリスト
      • ConvertAPI
      • TimeZoneAPI
      • WEBFetchAPI
      • NETRecordAPI
      • WebInfoAPI
      • ImageConvertAPI
      • Profanity Detection and Cleaning API
      • Similarity Determination API
      • API利用料金
      • JSON Scalable Database (JSDB) API
        • ログイン・サインインシステムのサンプル
        • シンプルなメモ帳のサンプル
        • JSDB V1とV2の相違点
      • JSON Database API V2
        • JSONDB Login System (Node.js)
        • JSONDB管理アプリの紹介
      • EventFront MAIL API ドキュメント
  • 🐣TinytoolsAPI
    • TINYTOOLSAPIについて
    • TINYTOOLSAPI for Enterpriceについて(英語)
  • Product Guides
    • 📪How to configure MTM(Mixeder Traffic Manager) with MixederWaterStorage
      • VMC Machine specs per plan
    • MIXEDER ISSHとは?
    • 🖥️開発者向けAPIの公開について
    • 📎MixederIAM(Permissions)
  • MixederCloudのサービス料金・お支払サイクルについて
  • MixederCloudでウェブサイトを作成しよう
    • 🏋️MixederCloudでウェブサイトを作成しよう
GitBook提供
このページ内
  • 概要
  • リクエスト形式
  • 共通パラメータ
  • エンドポイントの詳細
  • エラーレスポンス
  • 注意事項

役に立ちましたか?

  1. MixederPublicAPIs
  2. APIリファレンス

JSON Database API V2

APIエンドポイント: https://events-front.mixeder.net/v2/jsdbv2

概要

このAPIは、JSONデータベースに対するCRUD操作(読み込み、追加、更新、削除)を提供します。連番を自動的に管理し、簡単にデータを操作できます。


リクエスト形式

  • ベースURL: https://events-front.mixeder.net/v2/jsdbv2

  • メソッド: GET / POST(アクションによる)

共通パラメータ

パラメータ名
必須
説明

key

はい

JSONファイルを特定するためのキー

action

いいえ

実行するアクション(デフォルト: read)

id

条件付き

特定のデータを指定するID(更新/削除時に必要)

data

条件付き

JSON形式のデータ(追加/更新時に必要)


エンドポイントの詳細

1. データの取得 (Read)

  • 概要: 指定されたJSONデータを取得します。

  • HTTPメソッド: GET

  • リクエスト例:

    GET /v2/jsdbv2?key=mydata&action=read

    特定IDの取得:

    GET /v2/jsdbv2?key=mydata&action=read&id=1
  • レスポンス例(全データ取得時):

    {
        "1": { "name": "Item 1", "price": 100 },
        "2": { "name": "Item 2", "price": 200 }
    }
  • レスポンス例(特定ID取得時):

    {
        "name": "Item 1",
        "price": 100
    }

2. データの追加 (Add)

  • 概要: 新しいデータを追加し、自動連番のIDを付与します。

  • HTTPメソッド: GET or POST

  • リクエスト例:

    POST /v2/jsdbv2?key=mydata&action=add&data={"name":"Item 3","price":300}
  • レスポンス例:

    {
        "success": "Data added successfully.",
        "id": 3
    }

3. データの更新 (Update)

  • 概要: 特定のIDを指定してデータを更新します。

  • HTTPメソッド: GET or POST

  • リクエスト例:

    POST /v2/jsdbv2?key=mydata&action=update&id=1&data={"name":"Updated Item","price":150}
  • レスポンス例:

    {
        "success": "Data updated successfully."
    }

4. データの削除 (Delete)

  • 概要: 特定のIDを指定してデータを削除します。

  • HTTPメソッド: GET or POST

  • リクエスト例:

    POST /v2/jsdbv2?key=mydata&action=delete&id=1
  • レスポンス例:

    {
        "success": "Data deleted successfully."
    }

エラーレスポンス

ステータスコード
メッセージ
説明

400

{"error": "Invalid action specified."}

不正なアクションが指定された場合

400

{"error": "Key parameter is missing."}

key パラメータが不足している場合

404

{"error": "Data not found."}

指定されたIDのデータが存在しない場合

400

{"error": "Invalid data format."}

提供されたデータ形式が不正な場合


注意事項

  1. データは指定された key を基にJSONファイルとして保存されます。

  2. データが存在しない場合、APIは自動で空のJSONファイルを作成します。

  3. データのインデックスは1から始まり、連番で自動管理されます。


これでAPIの仕様が明確に伝わるはずです!他に追加情報が必要であれば教えてください。

前へJSDB V1とV2の相違点次へJSONDB Login System (Node.js)

最終更新 1 か月前

役に立ちましたか?

🌍