#!/bin/zsh
# Read-only: list every Worker version (paged) and deployment from the Cloudflare API; token is read from env, never printed.
A=${RPB_AUDIT_DIR}
source ${CLOUDFLARE_ENV_SH} >/dev/null 2>&1
W=$1
for p in 1 2 3 4; do
  curl -s -H "Authorization: Bearer $CLOUDFLARE_API_TOKEN" "https://api.cloudflare.com/client/v4/accounts/$CLOUDFLARE_ACCOUNT_ID/workers/scripts/$W/versions?page=$p&per_page=25" > $A/raw/cf_versions_p$p.json
done
curl -s -H "Authorization: Bearer $CLOUDFLARE_API_TOKEN" "https://api.cloudflare.com/client/v4/accounts/$CLOUDFLARE_ACCOUNT_ID/workers/scripts/$W/deployments" > $A/raw/cf_deployments.json
