Provider Keys API
Use these endpoints to connect, verify, and disconnect external provider credentials.
GET /v1/settings/providers
List connected provider keys.
curl https://api-staging.pulserun.dev/v1/settings/providers \
-H "Authorization: Bearer YOUR_API_KEY"POST /v1/settings/providers
Connect a provider key.
curl -X POST https://api-staging.pulserun.dev/v1/settings/providers \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"provider": "runpod",
"api_key": "YOUR_RUNPOD_KEY",
"display_label": "Main RunPod Account"
}'Allowed providers: runpod, vast, lambda.
POST /v1/settings/providers/{provider}/verify
Verify that a saved key still works.
curl -X POST https://api-staging.pulserun.dev/v1/settings/providers/runpod/verify \
-H "Authorization: Bearer YOUR_API_KEY"DELETE /v1/settings/providers/{provider}
Disconnect a provider.
curl -X DELETE https://api-staging.pulserun.dev/v1/settings/providers/runpod \
-H "Authorization: Bearer YOUR_API_KEY"