Referensi API
Secret
Daftar, buat, perbarui, dan hapus secret proyek melalui API. Nilai bersifat write-only — tidak pernah dikembalikan dalam plaintext.
Terakhir diperbarui:
API Secrets
Kelola secrets proyek — API key, token, dan kredensial lainnya yang dibaca oleh proyek yang di-deploy dari process.env saat runtime. Nilai bersifat write-only: masuk melalui endpoint ini dan keluar melalui runtime proyek yang di-deploy, dan tidak pernah dikembalikan dalam respons API apa pun.
Untuk latar belakang tentang cara kerja secrets dan cara penyimpanannya, lihat panduan Secrets & Environment Variables.
Daftar Secrets
GET /api/v1/projects/{projectId}/secretsMengembalikan kumpulan secrets yang didefinisikan pada proyek. Hanya nama key, empat karakter terakhir dari nilai, dan timestamp yang dikembalikan.
Respons:
{
"data": {
"secrets": [
{
"key": "STRIPE_SECRET_KEY",
"lastFour": "aB3x",
"createdAt": "2026-04-18T09:12:44.000Z",
"updatedAt": "2026-04-21T15:03:10.000Z"
}
]
}
}Buat atau Perbarui Secret
POST /api/v1/projects/{projectId}/secrets{ "key": "STRIPE_SECRET_KEY", "value": "sk_live_..." }Idempoten berdasarkan (projectId, key)— mengirim ulang key yang sama akan menimpa nilai yang tersimpan. Pembaruan tidak dihitung terhadap batas per-proyek; hanya penambahan key baru yang dihitung.
Format key: UPPER_SNAKE_CASE, 1–64 karakter, harus diawali dengan huruf. Panjang nilai: 1–4096 karakter.
Respons:
{
"data": {
"secret": {
"key": "STRIPE_SECRET_KEY",
"lastFour": "aB3x",
"createdAt": "2026-04-18T09:12:44.000Z",
"updatedAt": "2026-04-21T15:03:10.000Z"
}
}
}Hapus Secret
DELETE /api/v1/projects/{projectId}/secrets/{key}Menghapus secret. Idempoten — menghapus key yang tidak ada tetap mengembalikan success: true, dengan existedmenunjukkan apakah baris benar-benar dihapus.
Respons:
{ "data": { "success": true, "existed": true } }Error
- 400
VALIDATION_ERROR— Bentuk body salah, key gagal pemeriksaan format, atau nilai kosong atau lebih dari 4096 karakter. - 404
NOT_FOUND— Proyek tidak ada atau API key pemanggil tidak terbatas padanya. Untuk write/delete, pemanggil juga harus memiliki peran admin pada tim pemilik. - 409
SECRET_LIMIT_EXCEEDED— Proyek sudah memiliki 25 secrets. Hapus satu atau perbarui key yang ada alih-alih menambahkan yang baru. - 429
RATE_LIMITED— Batas laju API terlampaui. Lihat Penanganan Error untuk detail.