Create a release snapshot with component versions
POST
/v1/releases/snapshots
curl --request POST \ --url https://api.quaze.io/v1/releases/snapshots \ --header 'Authorization: REPLACE_KEY_VALUE' \ --header 'content-type: application/json' \ --data '{"productId":"dcd53ddb-8104-4e48-8cc0-5df1088c6113","releaseId":"829d5913-a352-42a5-be6f-1526f30c0c85","componentVersions":[{"componentId":"string","version":"string"}],"metadata":{}}'import requests
url = "https://api.quaze.io/v1/releases/snapshots"
payload = { "productId": "dcd53ddb-8104-4e48-8cc0-5df1088c6113", "releaseId": "829d5913-a352-42a5-be6f-1526f30c0c85", "componentVersions": [ { "componentId": "string", "version": "string" } ], "metadata": {}}headers = { "Authorization": "REPLACE_KEY_VALUE", "content-type": "application/json"}
response = requests.request("POST", url, json=payload, headers=headers)
print(response.text)package main
import ( "fmt" "strings" "net/http" "io/ioutil")
func main() {
url := "https://api.quaze.io/v1/releases/snapshots"
payload := strings.NewReader("{\"productId\":\"dcd53ddb-8104-4e48-8cc0-5df1088c6113\",\"releaseId\":\"829d5913-a352-42a5-be6f-1526f30c0c85\",\"componentVersions\":[{\"componentId\":\"string\",\"version\":\"string\"}],\"metadata\":{}}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "REPLACE_KEY_VALUE") req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body)
fmt.Println(res) fmt.Println(string(body))
}const fetch = require('node-fetch');
let url = 'https://api.quaze.io/v1/releases/snapshots';
let options = { method: 'POST', headers: {Authorization: 'REPLACE_KEY_VALUE', 'content-type': 'application/json'}, body: '{"productId":"dcd53ddb-8104-4e48-8cc0-5df1088c6113","releaseId":"829d5913-a352-42a5-be6f-1526f30c0c85","componentVersions":[{"componentId":"string","version":"string"}],"metadata":{}}'};
fetch(url, options) .then(res => res.json()) .then(json => console.log(json)) .catch(err => console.error('error:' + err));Authorizations
Section titled “Authorizations ”Request Body required
Section titled “Request Body required ” Media type application/json
object
productId
required
string format: uuid
releaseId
required
string format: uuid
componentVersions
required
Array<object>
object
componentId
required
string
version
required
string
metadata
object
Example generated
{ "productId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "releaseId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "componentVersions": [ { "componentId": "example", "version": "example" } ], "metadata": {}}Responses
Section titled “ Responses ”Release snapshot created
Invalid request
Media type application/json
object
error
required
string
Example generated
{ "error": "example"}Missing or invalid authentication
Media type application/json
object
error
required
string
Example generated
{ "error": "example"}Resource not found
Media type application/json
object
error
required
string
Example generated
{ "error": "example"}