Image Optimizer ドキュメント
画像をWebPまたはAVIFにその場で変換し、12都市のCDNから配信します。WordPressプラグイン、Plesk拡張機能、またはREST APIを利用可能。
概要
Image Optimizer APIは、ソース画像URL(またはアップロード)を受け取り、WebPまたはAVIFで最適化されたバージョンを返します。サイト上の既存の画像URLはそのまま動作し、オプティマイザーはWordPressプラグインまたはCDNのエッジルールを介して遅延的に書き換えます。
クイックスタート
ソースURLとターゲット形式を指定してPOSTリクエストを送信します。レスポンスには、HTMLに埋め込める最適化されたCDN URLが含まれます。
bash
curl -X POST https://image-optimizer.api.jetweb.app/api/optimize \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/photo.jpg",
"format": "webp",
"quality": 80
}'
認証
すべてのAPIエンドポイントにはBearerトークンが必要です。該当する製品のダッシュボードで「API Keys」から生成してください。トークンはサーバーサイドで保持し、公開リポジトリにコミットしたり、フロントエンドバンドルに含めたりしないでください。
bash
Authorization: Bearer YOUR_API_KEY
エンドポイント
ベースURL: https://image-optimizer.api.jetweb.app
POST
/api/optimize
単一の画像を最適化します。url、format(webp/avif)、quality(1–100)、オプションのwidth/heightを受け付けます。
GET
/api/history
認証済みアカウントで最近最適化された画像のリストを表示します。
GET
/api/usage
認証されたアカウントの現在の使用クォータと残り容量を返します。
GET
/api/cdn/:domain/:path
CDNから直接最適化されたアセットを取得します。テストに便利です。本番クライアントは返されたCDN URLを埋め込む必要があります。
統合
wordpress.orgからWordPressプラグインをインストールするか、Plesk拡張機能を有効にします。カスタムスタックの場合は、REST APIを直接呼び出します。JSONをPOSTできるクライアントライブラリであればどれでも動作します。