← Cloudflare Fundamentals / fundamentals / api / reference
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);