コンテンツにスキップ

SDKs

Cloudflareは、Cloudflare APIの使用方法を示すための言語ソフトウェア開発キット(SDK)とcurlの例を提供しています。SDKライブラリを使用すると、言語特有の構文でCloudflare APIと対話し、既存のアプリケーションにより簡単に統合できます。

Cloudflareは現在、以下のSDKを提供しています:

cURLとSDKの使い分け

どちらを使用すべきかについての明確な答えはありません。代わりに、使用ケースを考慮し、cURLまたはSDKのどちらが最適かを判断してください。

使用ケースcURLSDK
CLI内での迅速なテスト
bashスクリプトやCI内での使用❌*
既存のアプリケーションやフレームワーク内での使用
出力を連鎖させる必要があるより複雑な使用

* bashスクリプトやCI環境内でSDKを使用することは可能ですが、追加のランタイム依存関係とセットアップが必要で、簡単ではありません。

以下は、アクセス可能なすべてのCloudflareゾーンをクエリする方法の例です。

cURLを使用した場合:

Terminal window
curl "https://api.cloudflare.com/client/v4/zones" \
--header "Authorization: Bearer <API_TOKEN>"

Typescript SDKを使用した場合:

const client = new Cloudflare({
apiToken: process.env["CLOUDFLARE_API_TOKEN"],
});
const zones = await client.zones.list();
console.log(zones);