INTEGRITY Dokumentace

SDKs

Cloudflare nabízí sady SDK (software development kits) pro různé jazyky a také curl příklady, které ukazují, jak Cloudflare API používat. Knihovny SDK umožňují pracovat s Cloudflare API v syntaxi daného jazyka a snadněji je integrovat do vašich stávajících aplikací.

Cloudflare v současnosti nabízí následující SDK:

Kdy použít cURL a kdy SDK

Neexistuje jednoznačná odpověď na to, co byste měli použít. Zvažte místo toho svůj případ použití a určete, zda je pro vás vhodnější cURL, nebo SDK.

Případ použití cURL SDK
Rychlé testování v CLI
Použití ve skriptech bash nebo CI ❌*
Použití v rámci existující aplikace nebo frameworku
Složitější případy použití, kdy potřebujete zřetězit výstupy

* Je možné, i když to není přímočaré, používat SDK ve skriptech bash nebo v prostředích CI s dodatečnými závislostmi za běhu a nastavením.

Příklad

Následují příklady, jak dotazovat všechny zóny Cloudflare, ke kterým máte přístup.

S cURL:

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

S TypeScript SDK:

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

const zones = await client.zones.list();

console.log(zones);