SDKs
Cloudflareは、Cloudflare APIの使用方法を示すための言語ソフトウェア開発キット(SDK)とcurlの例を提供しています。SDKライブラリを使用すると、言語特有の構文でCloudflare APIと対話し、既存のアプリケーションにより簡単に統合できます。
Cloudflareは現在、以下のSDKを提供しています:
どちらを使用すべきかについての明確な答えはありません。代わりに、使用ケースを考慮し、cURLまたはSDKのどちらが最適かを判断してください。
| 使用ケース | cURL | SDK |
|---|---|---|
| CLI内での迅速なテスト | ✅ | ❌ |
| bashスクリプトやCI内での使用 | ✅ | ❌* |
| 既存のアプリケーションやフレームワーク内での使用 | ❌ | ✅ |
| 出力を連鎖させる必要があるより複雑な使用 | ❌ | ✅ |
* bashスクリプトやCI環境内でSDKを使用することは可能ですが、追加のランタイム依存関係とセットアップが必要で、簡単ではありません。
以下は、アクセス可能なすべてのCloudflareゾーンをクエリする方法の例です。
curl "https://api.cloudflare.com/client/v4/zones" \--header "Authorization: Bearer <API_TOKEN>"const client = new Cloudflare({ apiToken: process.env["CLOUDFLARE_API_TOKEN"],});
const zones = await client.zones.list();
console.log(zones);