NoSQL β APIドキュメント (1.0.0)

Download OpenAPI specification:Download


「NoSQL」が提供するAPIの利用方法とサンプルを公開しております。

基本的な使い方

APIキーの発行

APIを利用するためには、認証のための「APIキー」が必要です。事前にキーを発行しておきます。
APIキーは「ユーザーID」「パスワード」に相当する「トークン」と呼ばれる認証情報で構成されています。

項目名 APIキー発行時の項目名 このドキュメント内での例
ユーザーID アクセストークン(UUID) 01234567-89ab-cdef-0123-456789abcdef
パスワード アクセストークンシークレット SAMPLETOKENSAMPLETOKENSAMPLETOKENSAM

NoSQL

NoSQLの作成・更新・削除

NoSQL一覧取得API

NoSQLの一覧取得を行います。

query Parameters
Filter.Appliance.Class
required
string <string>
Example: Filter.Appliance.Class=nosql

Class固定

Responses

Response samples

Content type
application/json
{
  • "From": 0,
  • "Count": 1,
  • "Total": 1,
  • "Appliances": [
    ],
  • "is_ok": true
}

NoSQL作成API

NoSQLの作成を行います。

Request Body schema: application/json

NoSQLの作成を行うためのリクエストボディ

object

Responses

Request samples

Content type
application/json
{
  • "Appliance": {
    }
}

Response samples

Content type
application/json
{
  • "Appliance": {
    },
  • "Class": "nosql",
  • "Name": "CassandraName",
  • "Description": "説明",
  • "Plan": {
    },
  • "Settings": {
    },
  • "Remark": {
    },
  • "ID": "113600097295",
  • "Account": {
    },
  • "Tags": [
    ],
  • "Availability": "available",
  • "ServerCount": 1,
  • "HiddenRemark": {
    },
  • "Success": "Accepted",
  • "is_ok": true
}

NoSQL取得API

対象のNoSQLの取得を行います。

path Parameters
applianceID
required
string
Example: 113600102549

アプライアンスID

Responses

Response samples

Content type
application/json
{
  • "Appliance": {
    },
  • "is_ok": true
}

NoSQL更新API

対象のNoSQLを更新します。

path Parameters
applianceID
required
string
Example: 113600102549

アプライアンスID

Request Body schema: application/json

NoSQLの更新を行うためのリクエストボディ

object

Responses

Request samples

Content type
application/json
{
  • "Appliance": {
    }
}

Response samples

Content type
application/json
{
  • "Appliance": {
    },
  • "Success": true,
  • "is_ok": true
}

NoSQL削除API

対象のNoSQLを削除します。

path Parameters
applianceID
required
string
Example: 113600102549

アプライアンスID

Responses

Response samples

Content type
application/json
{
  • "Appliance": {
    },
  • "Success": true,
  • "is_ok": true
}

NoSQL反映API

対象のNoSQLを反映します。

path Parameters
applianceID
required
string
Example: 113600102549

アプライアンスID

Responses

Response samples

Content type
application/json
{
  • "Nosql": {
    },
  • "is_ok": true
}

NoSQL状態確認API

対象のNoSQLのCassandraの起動状態を取得します。

path Parameters
applianceID
required
string
Example: 113600102549

アプライアンスID

Responses

Response samples

Content type
application/json
{
  • "Appliance": {
    },
  • "is_ok": true
}

電源

NoSQLの起動・停止

NoSQL起動

NoSQLを起動する。

path Parameters
applianceID
required
string
Example: 113600102549

アプライアンスID

Responses

Response samples

Content type
application/json
{
  • "Success": true,
  • "is_ok": true
}

NoSQL停止

対象のNoSQLを停止する。

path Parameters
applianceID
required
string
Example: 113600102549

アプライアンスID

Responses

Response samples

Content type
application/json
{
  • "Success": true,
  • "is_ok": true
}

バックアップ

NoSQLのバックアップ

NoSQLバックアップ取得API

対象のNoSQLのバックアップを取得します。

path Parameters
applianceID
required
string
Example: 113600102549

アプライアンスID

Responses

Response samples

Content type
application/json
{
  • "nosql": {
    },
  • "is_ok": true
}

NoSQLバックアップ作成API

対象NoSQLのバックアップ作成を開始します。 バックアップデータの確認はNoSQLバックアップ一覧取得APIにて行ってください。

path Parameters
applianceID
required
string
Example: 113600102549

アプライアンスID

Responses

Response samples

Content type
application/json
{
  • "nosql": {
    },
  • "is_ok": true
}

NoSQLバックアップ復元API

対象NoSQLのバックアップ復元を開始します。

バックアップデータの確認はNoSQLバックアップ一覧取得APIにて行ってください。

path Parameters
applianceID
required
string
Example: 113600102549

アプライアンスID

backupID
required
string <uuid>
Example: 123e4567-e89b-12d3-a456-426614174000

バックアップID

Responses

Response samples

Content type
application/json
{
  • "nosql": {
    },
  • "is_ok": true
}

NoSQLバックアップ削除API

対象NoSQLのバックアップ削除を開始します。

path Parameters
applianceID
required
string
Example: 113600102549

アプライアンスID

backupID
required
string <uuid>
Example: 123e4567-e89b-12d3-a456-426614174000

バックアップID

Responses

Response samples

Content type
application/json
{
  • "nosql": {
    },
  • "is_ok": true
}