API-Referentie
Secrets
Lijst, maak, update en verwijder projectsecrets via de API. Waarden zijn write-only — ze worden nooit in platte tekst geretourneerd.
Laatst bijgewerkt:
Secrets API
Beheer projectsecrets — API-sleutels, tokens en andere credentials die je gedeployde project leest vanuit process.env tijdens de uitvoering. Waarden zijn write-only: ze komen binnen via deze endpoints en komen naar buiten via de runtime van het gedeployde project, en worden nooit teruggegeven in een API-response.
Zie de Secrets & Environment Variables-gids voor achtergrondinformatie over hoe secrets werken en worden opgeslagen.
Secrets opvragen
GET /api/v1/projects/{projectId}/secretsGeeft de set secrets terug die op een project zijn gedefinieerd. Alleen de sleutelnaam, de laatste vier tekens van de waarde en tijdstempels worden teruggegeven.
Response:
{
"data": {
"secrets": [
{
"key": "STRIPE_SECRET_KEY",
"lastFour": "aB3x",
"createdAt": "2026-04-18T09:12:44.000Z",
"updatedAt": "2026-04-21T15:03:10.000Z"
}
]
}
}Secret aanmaken of bijwerken
POST /api/v1/projects/{projectId}/secrets{ "key": "STRIPE_SECRET_KEY", "value": "sk_live_..." }Idempotent op basis van (projectId, key)— een bestaande sleutel opnieuw posten overschrijft de opgeslagen waarde. Updates tellen niet mee voor de per-project-limiet; alleen het toevoegen van een nieuwe sleutel doet dat.
Sleutelformaat: UPPER_SNAKE_CASE, 1–64 tekens, moet beginnen met een letter. Waardelengte: 1–4096 tekens.
Response:
{
"data": {
"secret": {
"key": "STRIPE_SECRET_KEY",
"lastFour": "aB3x",
"createdAt": "2026-04-18T09:12:44.000Z",
"updatedAt": "2026-04-21T15:03:10.000Z"
}
}
}Secret verwijderen
DELETE /api/v1/projects/{projectId}/secrets/{key}Verwijdert een secret. Idempotent — het verwijderen van een sleutel die niet bestaat geeft toch success: true terug, waarbij existedaangeeft of er daadwerkelijk een rij is verwijderd.
Response:
{ "data": { "success": true, "existed": true } }Fouten
- 400
VALIDATION_ERROR— De body heeft een onjuiste vorm, de sleutel voldoet niet aan het formaatcontrole, of de waarde is leeg of langer dan 4096 tekens. - 404
NOT_FOUND— Het project bestaat niet of de API-sleutel van de aanroeper heeft geen toegang tot het project. Voor schrijf-/verwijderbewerkingen moet de aanroeper ook de rol admin hebben in het eigendomsteam. - 409
SECRET_LIMIT_EXCEEDED— Het project heeft al 25 secrets. Verwijder er een of werk een bestaande sleutel bij in plaats van een nieuwe toe te voegen. - 429
RATE_LIMITED— API-rate limit overschreden. Zie Foutafhandeling voor details.