バージョン

オブジェクト

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 36,
      "maxLength": 36
    },
    "base": {
      "type": "string",
      "minLength": 36,
      "maxLength": 36
    },
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 255
    },
    "editable": {
      "type": "boolean"
    },
    "created_at": {
      "type": "string"
    },
    "last_modified_at": {
      "type": "string"
    }
  }
}

プロパティ

プロパティ

説明

id

string

バージョンを一意に識別する ID

name

string

バージョンを説明する任意の名前

base

string

クローン元バージョンの ID

editable

boolean

バージョンの編集可否

created_at

string

ISO8601 で表現されるバージョンの作成日時

last_modified_at

string

ISO8601 で表現されるバージョンの最終編集日時

作成

指定したゾーンに新しいバージョンを作成します。

HTTP リクエスト

POST /dns/v1/zones/:zone_id/versions HTTP/1.1
Host: api.gis.gehirn.jp

パラメーター

パラメーター

zone_id

バージョンを作成するゾーンの ID

リクエストボディ

作成したいバージョンオブジェクトをリクエストしてください。

HTTP レスポンス

作成されたバージョンオブジェクトが返ります。

一覧

指定したゾーンに存在するすべてのバージョンを取得します。

HTTP リクエスト

GET /dns/v1/zones/:zone_id/versions HTTP/1.1
Host: api.gis.gehirn.jp

パラメーター

パラメーター

zone_id

取得するバージョンを含むゾーンの ID

リクエストボディ

リクエストボディは必要ありません。

HTTP レスポンス

ひとつ以上のバージョンオブジェクトを要素とする JSON array が返ります。

取得

指定したゾーンに存在する個別のバージョンを取得します。

HTTP リクエスト

GET /dns/v1/zones/:zone_id/versions/:version_id HTTP/1.1
Host: api.gis.gehirn.jp

パラメーター

パラメーター

zone_id

取得するバージョンを含むゾーンの ID

version_id

取得するバージョンの ID

リクエストボディ

リクエストボディは必要ありません。

HTTP レスポンス

指定したバージョンオブジェクトが返ります。

編集

指定したゾーン に存在する個別のバージョンを編集します。

HTTP リクエスト

PUT /dns/v1/zones/:zone_id/versions/:version_id HTTP/1.1
Host: api.gis.gehirn.jp

パラメーター

パラメーター

zone_id

編集するバージョンを含むゾーンの ID

version_id

編集するバージョンの ID

リクエストボディ

編集したバージョンオブジェクトをリクエストしてください。

HTTP レスポンス

編集されたバージョンオブジェクトが返ります。

削除

指定したゾーンから個別のバージョンを削除します。

HTTP リクエスト

DELETE /dns/v1/zones/:zone_id/versions/:version_id HTTP/1.1
Host: api.gis.gehirn.jp

パラメーター

パラメーター

zone_id

削除するバージョンを含むゾーンの ID

version_id

削除するバージョンの ID

リクエストボディ

リクエストボディは必要ありません。

HTTP レスポンス

削除されたバージョンオブジェクトが返ります。