API ReferenceProvider Keys

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"