Secrets
Set secrets
PUT /v1/secrets- Permission
write:secrets- Tokens
- API key, CLI user token
Store secret values for environments to reference. Values cannot be read back.
{
}
{
}
1
import os
2
3
from ellipsis import Ellipsis
4
from ellipsis import models
5
6
client = Ellipsis(api_key=os.environ["ELLIPSIS_API_TOKEN"])
7
8
request = models.PutSecretsRequest.model_validate(
9
{
10
"secrets": [
11
{
12
"name": "NPM_TOKEN",
13
"value": "replace-me"
14
}
15
]
16
}
17
)
18
19
result = client.secrets.set(request.secrets)
20
print(result)
1
import { Ellipsis } from '@ellipsis-dev/sdk';
2
3
const client = new Ellipsis({
4
apiKey: process.env.ELLIPSIS_API_TOKEN!,
5
});
6
7
const request: Parameters<typeof client.secrets.set>[0] = {
8
"secrets": [
9
{
10
"name": "NPM_TOKEN",
11
"value": "replace-me"
12
}
13
]
14
};
15
16
const result = await client.secrets.set(request);
17
console.log(result);
1
curl -X PUT "https://api.ellipsis.dev/v1/secrets" \
2
-H "Authorization: Bearer $ELLIPSIS_API_TOKEN" \
3
-H "Content-Type: application/json" \
4
-d '{
5
"secrets": [
6
{
7
"name": "NPM_TOKEN",
8
"value": "replace-me"
9
}
10
]
11
}'
Request
secretsarray<SecretInput>required
The secrets to store.
Response
secretsarray<Secret>required
The stored secrets.