Documentation Index Fetch the complete documentation index at: https://lava.so/docs/llms.txt
Use this file to discover all available pages before exploring further.
Secrets management platform API for managing environment variables, configs, and secrets across projects and environments. Best for DevOps automation workflows — rotating secrets, syncing environment configs, and auditing access.
5 example endpoints available through Lava’s AI Gateway. See the Doppler API docs for full documentation.
This provider requires your own credentials — connect your API key or OAuth account before use.
This is a catch-all provider — any valid URL under https://api.doppler.com is supported. Doppler REST API. Use GET/POST/PUT/DELETE on any /v3/* endpoint. The endpoints below are curated examples.
Endpoints
List secrets for a config
GET https://api.doppler.com/v3/configs/config/secrets?project=my-project&config=production — Free
const data = await lava . gateway ( 'https://api.doppler.com/v3/configs/config/secrets?project=my-project&config=production' , { method: 'GET' });
curl "https://api.lava.so/v1/forward?u=https%3A%2F%2Fapi.doppler.com%2Fv3%2Fconfigs%2Fconfig%2Fsecrets%3Fproject%3Dmy-project%26config%3Dproduction" \
-H "Authorization: Bearer $LAVA_SECRET_KEY "
List all projects
GET https://api.doppler.com/v3/projects — Free
const data = await lava . gateway ( 'https://api.doppler.com/v3/projects' , { method: 'GET' });
curl "https://api.lava.so/v1/forward?u=https%3A%2F%2Fapi.doppler.com%2Fv3%2Fprojects" \
-H "Authorization: Bearer $LAVA_SECRET_KEY "
Create a project
POST https://api.doppler.com/v3/projects — Free
const data = await lava . gateway ( 'https://api.doppler.com/v3/projects' , { body: { "name" : "my-project" } });
curl -X POST "https://api.lava.so/v1/forward?u=https%3A%2F%2Fapi.doppler.com%2Fv3%2Fprojects" \
-H "Authorization: Bearer $LAVA_SECRET_KEY " \
-H "Content-Type: application/json" \
-d '{"name":"my-project"}'
Update secrets for a config
PUT https://api.doppler.com/v3/configs/config/secrets — Free
const data = await lava . gateway ( 'https://api.doppler.com/v3/configs/config/secrets' , {
method: 'PUT' ,
body: {
"project" : "my-project" ,
"config" : "production" ,
"secrets" : {
"API_KEY" : "new-value"
}
},
});
curl -X PUT "https://api.lava.so/v1/forward?u=https%3A%2F%2Fapi.doppler.com%2Fv3%2Fconfigs%2Fconfig%2Fsecrets" \
-H "Authorization: Bearer $LAVA_SECRET_KEY " \
-H "Content-Type: application/json" \
-d '{"project":"my-project","config":"production","secrets":{"API_KEY":"new-value"}}'
Delete a config
DELETE https://api.doppler.com/v3/configs/config — Free
const data = await lava . gateway ( 'https://api.doppler.com/v3/configs/config' , { method: 'DELETE' , body: { "project" : "my-project" , "config" : "staging" } });
curl -X DELETE "https://api.lava.so/v1/forward?u=https%3A%2F%2Fapi.doppler.com%2Fv3%2Fconfigs%2Fconfig" \
-H "Authorization: Bearer $LAVA_SECRET_KEY " \
-H "Content-Type: application/json" \
-d '{"project":"my-project","config":"staging"}'
Next Steps
All Providers Browse all supported AI providers
Forward Proxy Learn how to construct proxy URLs and authenticate requests