Doppler: API Design — Projects, Configs & Secrets
Docs-backedREST API at api.doppler.com/v3/. The data model: Workplace → Projects → Configs (environments) → Secrets. Secret retrieval: GET /v3/configs/config/secrets with project and config parameters returns all secrets for an environment. Individual secret access: GET /v3/configs/config/secret?project=...&config=...&name=... Secret modification: POST /v3/configs/config/secrets with change payload. The API uses a flat key-value model for secrets — keys are strings, values are strings. Projects organize related secrets. Configs map to environments with inheritance (root config → branch configs). Secret change logs: GET /v3/configs/config/logs. Sync integrations are managed via the dashboard. The CLI (doppler run) injects secrets as environment variables into process execution — useful for local development. The API design is clean and easy to understand.