HELPER VPS

VPS API、クラウドサーバーを JSON REST で自動化

サーバーの作成から削除までコードで扱えるクラウドサーバー API

  • JSON REST API
  • API キー(Bearer)認証
  • 1分あたり300回のリクエスト

VPS API は、コントロールパネルで行う作業(サーバーの作成、起動、停止、削除など)を HTTP リクエストでプログラム的に処理する方法です。HELPER VPS クラウドサーバー API は全会員が無料で利用でき、最初の支払い後、API キーを作成してすぐに接続できます。

  • REST API

    全会員

    無料

    月額請求

    • JSON REST
    • API キー(Bearer)
    • 1分あたり300回
    • 無料

リクエスト例とレスポンス形式をすぐに確認するなら API ドキュメント

VPS API で何を自動化できますか?

VPS API は、サーバーを頻繁に作成・削除するときや、複数のサーバーをまとめて管理するときに最も力を発揮します。よく使われる4つの自動化をまとめました。

コントロールパネルと VPS API、いつどちらを使いますか?

コントロールパネルと API は同じアカウントとサーバーを扱います。1 台または 2 台のサーバーを手動で管理する場合はコントロールパネルが便利で、繰り返しの作業や多数のサーバーを扱う場合は API が高速です。

コントロールパネル

画面をクリックして管理する方式

おすすめの方

  • はじめてサーバーを作成する場合
  • 1~2台のサーバーを自分で管理するとき
  • OS の再インストールと SSH キーの登録
  • root パスワードを再確認するとき

VPS API

コードでリクエストして管理する方式

おすすめの方

  • サーバーを頻繁に作成・削除するテスト環境
  • デプロイパイプラインとスクリプトによる自動化
  • 複数のサーバーの状態をまとめて取得するとき
  • 自作の管理画面やボットと連携するとき

クラウドサーバー API はどうやって接続しますか?

接続は 3 ステップです。まず最初の支払いを行い、確認されたら API キーページでキーを作成します。次に、Bearer スキームを使用してすべてのリクエストの Authorization ヘッダーにキーを入れます。最後に、ベースアドレス https://helpervps.com/api/v1 の後に目的のパスを付けてリクエストを送ると、結果が JSON で返ってきます。

最初は GET /catalog を呼び出してみるのがおすすめです。いま選べるサーバーの種類とサイズ、リージョンコード、OS とワンクリックアプリのコード、自動バックアップ、追加ディスク、DDoS 防御の料金がまとめて返ってきます。ここで取得した plan、location、image のコードを、そのままサーバー作成リクエストに入れてください。

サーバーを作成するには、plan、location、image、label の値を JSON で POST /servers に送信します。追加した SSH キーの ID と backups、extra_disk_gb、ddos_protection オプションを含めることもできます。選択した期間分を前払いし、レスポンスにはサーバー ID、ステータス、root パスワードが含まれるので、すぐに安全な場所に保存してください。

VPS API でできる操作は何ですか?

VPS API は、サーバーのライフサイクルを最初から最後まで扱います。GET /catalog で販売一覧を取得し、POST /servers でサーバーを作成し、GET /servers で自分のサーバー一覧を、GET /servers/{id} でサーバー1台の情報を取得します。レスポンスには、サーバー名、状態、IPv4 と IPv6 アドレス、月額料金、選んだオプション、次の支払日が含まれます。

電源は POST /servers/{id}/start、stop、reboot リクエストで起動、停止、再起動します。POST /servers/{id}/renew は支払日を待たずにいま1か月分の料金を支払ってすぐに更新し、DELETE /servers/{id} はサーバーを削除します。リクエストがサーバーの現在の状態と合わない場合は wrong_state コードで知らせるので、スクリプトが次の動作を決めやすくなります。

エラーは、ステータスコードとともに error の値を含む JSON で返ります。キーが正しくなければ unauthorized、残高が足りなければ not_enough_balance、アカウントのサーバー数が上限に達したら limit、リクエストが多すぎれば rate_limited のように理由がコードで分かれているため、プログラムで状況ごとに処理しやすくなっています。全一覧とレスポンス例は API ドキュメントにまとめました。

VPS API の料金はいくらですか?

VPS API は全会員が無料で利用できます。API で作成したサーバーとオプションは、コントロールパネルで作成したサーバーと同じ料金で支払われます。

数字で見る HELPER VPS

40リージョン、12オペレーティングシステム、10ワンクリックアプリを1つのアカウントで選択し、すぐに支払えます。以下の数字は現在の販売内容に基づいています。

VPS API と一緒に使える自動化ツール

HTTP リクエストを送れるツールなら、どれでも VPS API につなげます。curl 1行から Python、Node.js のスクリプト、デプロイパイプラインまで、同じ方法で使えます。

  • Terraform
  • Python
  • Node.js
  • GitLab CI
  • Docker

HELPER VPS API が選ばれる理由

VPS API のよくある質問

VPS API の接続、認証、リクエスト制限についての回答

VPS API は無料ですか?

はい、VPS API は全会員が無料で利用できます。API キーの発行とリクエストは無料で、API で作成したサーバーとオプションは、コントロールパネルで作成したサーバーと同じ料金で支払われます。最初の支払いを行った会員は、API キーページですぐにキーを作成できます。

API キーはどこで作成しますか?

最初の支払いを行うと、API キーページ (/api-key) が開き、そこでキーを作成します。Bearer スキームを使用してすべてのリクエストの Authorization ヘッダーにキーを入れます。キーはアカウント全体を扱うので、コードリポジトリにコミットせず、環境変数やシークレットストアに保管してください。

API でどんな操作ができますか?

販売一覧の取得(GET /catalog)、サーバー一覧と1台の情報の取得(GET /servers、GET /servers/{id})、サーバーの作成(POST /servers)、起動、停止、再起動(start、stop、reboot)、1か月の更新(renew)、削除(DELETE /servers/{id})ができます。リクエスト例とレスポンス形式は API ドキュメントにあります。

リクエスト制限はどのくらいですか?

キー1つで1分あたり300回までリクエストできます。上限を超えると 429 ステータスコードと rate_limited エラーが返るので、スクリプトで少し待ってから再送するように処理してください。サーバー一覧の確認や電源管理のような日常的な自動化は、この上限内で十分に動作します。リクエスト数に応じた料金はありません。

API でサーバーを作成すると、料金はどう差し引かれますか?

POST /servers リクエストが成功すると、選択した請求期間分の支払いが処理され、サーバーが作成されます。作成に失敗したサーバーの支払いはアカウントクレジットに戻ります。

root パスワードは API でどう受け取りますか?

サーバー作成リクエストのレスポンスに root_password の値が1回だけ含まれます。レスポンスを受け取ったらすぐに安全な場所に保存してください。コントロールパネルでも7日間再表示でき、SSH キー番号も一緒に送っておけば、パスワードなしでキーを使ってすぐに接続できます。レスポンスの ipv4 の値ですぐに SSH 接続を始められるので、デプロイスクリプトとの連携にも便利です。

SSH キーを API で設定できますか?

はい、サーバー作成リクエストの ssh_key_id に登録済みの SSH キー番号を入れると、新しいサーバーにそのキーが設定されます。キーの登録はコントロールパネルの SSH キー画面で一度行えばよく、フィンガープリントは ssh-keygen と同じ形式で表示されるので、どのキーかすぐに確認できます。キー番号は一度決めたら繰り返し使えます。

どの言語やツールで使えますか?

HTTP リクエストを送れるなら、どの言語やツールでも使えます。curl ですぐに試し、Python の requests、Node.js の fetch、GitLab CI のスクリプトステップ、Terraform の HTTP リクエスト機能から、同じ URL とヘッダーで呼び出せます。レスポンスはすべて JSON なので、結果を読み取りやすくなっています。

エラーが起きたらどうやってわかりますか?

エラーは、2xx 以外のステータスコードとともに error の値を含む JSON で返ります。キーが間違っていれば unauthorized、値が欠けていれば bad_request、残高が足りなければ not_enough_balance、サーバーの状態と合わないリクエストなら wrong_state のように理由が分かれているので、プログラムで状況ごとに処理できます。

API で作成したサーバーもコントロールパネルに表示されますか?

はい、API とコントロールパネルは同じアカウントと同じサーバーを扱います。API で作成したサーバーはコントロールパネルの一覧にそのまま表示され、コントロールパネルで OS を再インストールしたりパスワードを確認したりできます。1アカウントあたりサーバー10台の上限も、両方の方式に共通で適用されます。手作業とコードによる操作を組み合わせても、状態と支払日は常に同じように表示されます。

VPS API ガイド

API をはじめて接続するときに読んでおきたいガイド記事

VPS API は全会員が無料で利用でき、最初の支払い後に API キーを作成できます。API で作成したサーバーとオプションは料金表と同じ価格で、各請求日に同じ金額で自動更新されます。

リクエスト制限: API キーあたり 1 分 300 回 | 1 アカウントあたり 10 台 | 支払い失敗時: サーバー停止後 3 日で削除 | 削除したサーバーの残り期間は返金されません。返金はアカウントクレジットに戻ります。