Environments API
- Base URL:
https://environments.sls.epilot.io - Full API Docs: https://docs.epilot.io/api/environments
Usageโ
import { epilot } from '@epilot/sdk'
epilot.authorize(() => '<token>')
const { data } = await epilot.environments.listEnvironmentVariables(...)
Tree-shakeable importโ
import { getClient, authorize } from '@epilot/sdk/environments'
const environmentsClient = getClient()
authorize(environmentsClient, () => '<token>')
const { data } = await environmentsClient.listEnvironmentVariables(...)
Operationsโ
environments
listEnvironmentVariablescreateEnvironmentVariablegetEnvironmentVariableupdateEnvironmentVariabledeleteEnvironmentVariable
Schemas
EnvironmentValueTypeEnvironmentVariableEnvironmentVariableListItemEnvironmentVariableListEnvironmentVariableCreateRequestEnvironmentVariableUpdateRequest
listEnvironmentVariablesโ
List environment variables
GET /v1/environments
const { data } = await client.listEnvironmentVariables()
Response
{
"items": [
{
"key": "string",
"type": "String",
"description": "string",
"value": "string",
"created_at": "1970-01-01T00:00:00.000Z",
"updated_at": "1970-01-01T00:00:00.000Z"
}
]
}
createEnvironmentVariableโ
Create environment variable
POST /v1/environments
const { data } = await client.createEnvironmentVariable(
null,
{
key: 'string',
type: 'String',
description: 'string',
value: 'string'
},
)
Response
{
"key": "string",
"type": "String",
"description": "string",
"value": "string",
"created_at": "1970-01-01T00:00:00.000Z",
"updated_at": "1970-01-01T00:00:00.000Z"
}
getEnvironmentVariableโ
Get environment variable
GET /v1/environments/{key}
const { data } = await client.getEnvironmentVariable({
key: 'example',
})
Response
{
"key": "string",
"type": "String",
"description": "string",
"value": "string",
"created_at": "1970-01-01T00:00:00.000Z",
"updated_at": "1970-01-01T00:00:00.000Z"
}
updateEnvironmentVariableโ
Update environment variable
PUT /v1/environments/{key}
const { data } = await client.updateEnvironmentVariable(
{
key: 'example',
},
{
type: 'String',
value: 'string',
description: 'string'
},
)
Response
{
"key": "string",
"type": "String",
"description": "string",
"value": "string",
"created_at": "1970-01-01T00:00:00.000Z",
"updated_at": "1970-01-01T00:00:00.000Z"
}
deleteEnvironmentVariableโ
Delete environment variable
DELETE /v1/environments/{key}
const { data } = await client.deleteEnvironmentVariable({
key: 'example',
})
Schemasโ
EnvironmentValueTypeโ
type EnvironmentValueType = "String" | "SecretString"
EnvironmentVariableโ
type EnvironmentVariable = {
key: string
type: "String" | "SecretString"
description?: string
value?: string
created_at: string // date-time
updated_at: string // date-time
}
EnvironmentVariableListItemโ
type EnvironmentVariableListItem = {
key: string
type: "String" | "SecretString"
description?: string
value?: string
created_at: string // date-time
updated_at: string // date-time
}
EnvironmentVariableListโ
type EnvironmentVariableList = {
items: Array<{
key: string
type: "String" | "SecretString"
description?: string
value?: string
created_at: string // date-time
updated_at: string // date-time
}>
}
EnvironmentVariableCreateRequestโ
type EnvironmentVariableCreateRequest = {
key: string
type: "String" | "SecretString"
description?: string
value: string
}
EnvironmentVariableUpdateRequestโ
type EnvironmentVariableUpdateRequest = {
type?: "String" | "SecretString"
value: string
description?: string
}