401:
Which endpoints require it
The service also exposes
/internal/* routes used by its own Pub/Sub push subscription
and Cloud Scheduler jobs. They authenticate with a separate internal token, are not part
of the client contract, and are not documented here.Key management
There is a single static token shared by all clients. It lives in Google Secret Manager underpplx-server-api-key and is compared verbatim by the server.
To rotate, add a new secret version and redeploy so the service picks it up:
roles/secretmanager.secretAccessor scoped to
pplx-server-api-key.