Dokumentacja API
Sekrety
Listuj, twórz, aktualizuj i usuwaj sekrety projektu przez API. Wartości są tylko do zapisu — nigdy nie są zwracane jawnym tekstem.
Ostatnia aktualizacja:
API sekretów
Zarządzaj sekretami projektu — kluczami API, tokenami i innymi poświadczeniami, które wdrożony projekt odczytuje z process.envw czasie wykonania. Wartości są tylko do zapisu: trafiają do systemu przez te punkty końcowe i wychodzą przez środowisko uruchomieniowe wdrożonego projektu, i nigdy nie są zwracane w żadnej odpowiedzi API.
Aby zapoznać się z tym, jak działają sekrety i jak są przechowywane, przeczytaj przewodnik po sekretach & zmiennych środowiskowych.
Listowanie sekretów
GET /api/v1/projects/{projectId}/secretsZwraca zestaw sekretów zdefiniowanych w projekcie. Zwracane są tylko nazwa klucza, cztery ostatnie znaki wartości oraz znaczniki czasu.
Odpowiedź:
{
"data": {
"secrets": [
{
"key": "STRIPE_SECRET_KEY",
"lastFour": "aB3x",
"createdAt": "2026-04-18T09:12:44.000Z",
"updatedAt": "2026-04-21T15:03:10.000Z"
}
]
}
}Tworzenie lub aktualizacja sekretu
POST /api/v1/projects/{projectId}/secrets{ "key": "STRIPE_SECRET_KEY", "value": "sk_live_..." }Idempotentne ze względu na (projectId, key)— ponowne przesłanie tego samego klucza nadpisuje przechowywaną wartość. Aktualizacje nie wliczają się do limitu projektu; liczy się tylko dodanie nowego klucza.
Format klucza: UPPER_SNAKE_CASE, 1–64 znaki, musi zaczynać się od litery. Długość wartości: 1–4096 znaków.
Odpowiedź:
{
"data": {
"secret": {
"key": "STRIPE_SECRET_KEY",
"lastFour": "aB3x",
"createdAt": "2026-04-18T09:12:44.000Z",
"updatedAt": "2026-04-21T15:03:10.000Z"
}
}
}Usuwanie sekretu
DELETE /api/v1/projects/{projectId}/secrets/{key}Usuwa sekret. Idempotentne — usunięcie nieistniejącego klucza nadal zwraca success: true, przy czym existedwskazuje, czy wiersz został faktycznie usunięty.
Odpowiedź:
{ "data": { "success": true, "existed": true } }Błędy
- 400
VALIDATION_ERROR— Kształt treści jest nieprawidłowy, klucz nie spełnia wymagań formatu lub wartość jest pusta bądź dłuższa niż 4096 znaków. - 404
NOT_FOUND— Projekt nie istnieje lub klucz API wywołującego nie jest do niego przypisany. W przypadku operacji zapisu/usunięcia wywołujący musi mieć rolę admin w zespole będącym właścicielem projektu. - 409
SECRET_LIMIT_EXCEEDED— Projekt ma już 25 sekretów. Usuń jeden lub zaktualizuj istniejący klucz zamiast dodawać nowy. - 429
RATE_LIMITED— Przekroczono limit szybkości API. Sprawdź szczegóły w obsłudze błędów.