バッチ操作は複数のプールにわたってサーバに適用されます。サーバの定義は、フィールド ipporthostnameserver_node の任意の組み合わせで行います。

次の操作はサーバでのみサポートされています。

  • enable

  • disable

  • remove

操作対象のサーバは、次のエンドポイントに、要求データとして提供されます。

  • /api/server/enable

  • /api/server/disable

  • /api/server/remove

ip が 1.1.1.1 のすべてのサーバと 2.2.2.2:82 のすべてのサーバを削除する場合は、次の要求を使用します。

POST /api/server/remove
{
	"servers": [
		{'ip': {'addr': '1.1.1.1', 'type': 'V4'}},
		{'ip': {'addr': '2.2.2.2', 'type': 'V4'},
		 'port': 82 }
	]
}

システム内に次のプール オブジェクトが存在する場合、p1 と p2 の 1 つ目のサーバが削除されます。これは、ip が両方とも 1.1.1.1 と同じで、p2 の 2 つ目のサーバが唯一 2.2.2.2:82 のサーバであるためです。

{
	"name": "p1",
	"servers": [
		{'ip': {'addr': '1.1.1.1', 'type': 'V4'},
		 'port': 81 },
		{'ip': {'addr': '2.2.2.2', 'type': 'V4'},
		 'port': 81 }
	]
}
{
	"name": "p2",
	"servers": [
		{'ip': {'addr': '1.1.1.1', 'type': 'V4'},
		 'port': 81 },
		{'ip': {'addr': '2.2.2.2', 'type': 'V4'},
		 'port': 82 }
	]
}

/api/server/enable または /api/server/disable への POST で同じデータを使用して、同じサーバを有効または無効にできます。