共通パラメーター

Request Headers

X-Auth-Token

ユーザー認証を行った際に取得するトークンを指定する。

Data Type Cardinality
String 1..1

Response Type

Content-Type

POST/PUTの場合application/json を指定

Data Type Cardinality
String 1..1

RESTAPI RequestURI

URL Description
http://database.{region-name}.tps5.fujitsu.com/vx.x/1234/... <Endpoint overall DBaaS>

http://database.{region-name}.tps5.fujitsu.com

<region-name>

<API version information >

/vx.x

ex:/v1.0

<tenant ID>

/{tenantId}

ex:/1234

Normal Status Code

Return Description HTTP Status Code
OK Succeed 200
Created Created 201
Accepted Accepted 202

Error and Status Code

Error Name Description HTTP Status Code
badRequest Invalid request 400
unauthorized Insufficient privileges 401
forbidden Forbidden operation 403
badMethod Not allowed method for resource. 405
overLimit Specified value exceeds the permitted value 413
unprocessableEntity Unable to process instructions 422
instanceFault Internal Server Error 500
notImplemented Not implemented 501
serviceUnavailable The service has stopped 503
gatewayTimeout 504 Gateway Time-out 504
itemNotFound Not found 404

データベース仮想サーバの状態

Active SQL文の発行を受け付ける状態です

すべてのAPIを発行可能です。

Backup バックアップ中です。SQL文は発行できます。
Build データベース仮想サーバ作成中です。

作成中のデータベース仮想サーバに対しては、POST、PUTは禁止されます。

Failed データベース仮想サーバに対する、POST、PUTのAPI実行に失敗した場合の状態です。

データベース仮想サーバが異常な状態になっている可能性があるため、データベース仮想サーバを復旧してください。

Error データベース仮想サーバが不正な状態です。管理者に報告してください
Deleted DELETED状態のデータベース仮想サーバが存在した場合. データベース仮想サーバは削除ずみですが、そのデータベース仮想サーバに紐付いたスナップショットが存在していることを示しています
Reboot 起動中です。
Resize データボリュームのリサイズを行っています。
Modyfying データベース仮想サーバの属性変更を行っています。
Restart_Required 再起動が必要です。

SQL文のアクセスは受け付けていますが、属性値や設定が反映されていない可能性があります。

Degenerated データベース仮想サーバが片系で縮退運用されています。

データベース仮想サーバの冗長化復旧時も本ステータスが表示されます。

データベース仮想サーバの冗長化復旧時間は、データ量に依存し、30分以上の時間かかる場合があります。

preferredRecoveryTimeに指定の時間に自動復旧が開始されるとイベントにより復旧開始の通知を行います。

Switched データベースがフェールオーバーすることで、正副逆転して運用しています。

APIのリクエストに失敗した場合にエラーが返される。

エラーは次の3つの要素を持つ: status code, error name, message.

JSON 型の error レスポンスは以下のとおり。


{
	"Error": [
		"status":404,
		"name":"notFound",
		"message":"DBInstanceNotFound"
	]
}