Open a configuration change request
POST
/api/v1/projects/{projectId}/schema/sandboxes
const url = 'https://app.avera.io/api/v1/projects/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/schema/sandboxes';const options = { method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{"name":"example","description":"example","expiresInDays":1}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://app.avera.io/api/v1/projects/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/schema/sandboxes \ --header 'Content-Type: application/json' \ --data '{ "name": "example", "description": "example", "expiresInDays": 1 }'The change request is forked from the current configuration version. Configuration changes are staged into it, and only its promotion applies them to the live configuration.
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”projectId
required
string format: uuid
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
name
required
string
description
string | null
expiresInDays
required
integer format: int32
Example generated
{ "name": "example", "description": "example", "expiresInDays": 1}Responses
Section titled “Responses”OK
Media type*/*
object
id
required
string
name
required
string
description
string | null
ownerId
required
string
ownerName
required
string
baseConfigurationVersionId
string | null
baseConfigurationVersionNumber
integer | null format: int32
forkedAt
required
string format: date-time
changeCount
required
integer format: int32
lastModifiedAt
string | null format: date-time
hasConflicts
required
boolean
status
required
string
createdAt
required
string format: date-time
expiresAt
string | null format: date-time