Create image
curl --request POST \
--url https://{host}/api/images \
--header 'Content-Type: application/json' \
--cookie k8s-gate-session= \
--data '
{
"accessMode": "<string>",
"architecture": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"diskSize": "<string>",
"displayName": "<string>",
"ephemeralCapable": true,
"ephemeralRefusal": "<string>",
"errorMessage": "<string>",
"id": "<string>",
"imageType": "<string>",
"isDefault": true,
"kubernetesVersion": "<string>",
"library": "<string>",
"name": "<string>",
"provider": "<string>",
"pvcName": "<string>",
"pvcNamespace": "<string>",
"s3Connection": "<string>",
"s3ConnectionSupervisor": "<string>",
"sourcePvcName": "<string>",
"sourcePvcNamespace": "<string>",
"sourceS3Key": "<string>",
"sourceUrl": "<string>",
"status": "<string>",
"storageClass": "<string>",
"supervisor": "<string>",
"supportedK8sMax": "<string>",
"supportedK8sMin": "<string>",
"updatedAt": "2023-11-07T05:31:56Z",
"version": "<string>"
}
'import requests
url = "https://{host}/api/images"
payload = {
"accessMode": "<string>",
"architecture": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"diskSize": "<string>",
"displayName": "<string>",
"ephemeralCapable": True,
"ephemeralRefusal": "<string>",
"errorMessage": "<string>",
"id": "<string>",
"imageType": "<string>",
"isDefault": True,
"kubernetesVersion": "<string>",
"library": "<string>",
"name": "<string>",
"provider": "<string>",
"pvcName": "<string>",
"pvcNamespace": "<string>",
"s3Connection": "<string>",
"s3ConnectionSupervisor": "<string>",
"sourcePvcName": "<string>",
"sourcePvcNamespace": "<string>",
"sourceS3Key": "<string>",
"sourceUrl": "<string>",
"status": "<string>",
"storageClass": "<string>",
"supervisor": "<string>",
"supportedK8sMax": "<string>",
"supportedK8sMin": "<string>",
"updatedAt": "2023-11-07T05:31:56Z",
"version": "<string>"
}
headers = {
"cookie": "k8s-gate-session=",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {cookie: 'k8s-gate-session=', 'Content-Type': 'application/json'},
body: JSON.stringify({
accessMode: '<string>',
architecture: '<string>',
createdAt: '2023-11-07T05:31:56Z',
diskSize: '<string>',
displayName: '<string>',
ephemeralCapable: true,
ephemeralRefusal: '<string>',
errorMessage: '<string>',
id: '<string>',
imageType: '<string>',
isDefault: true,
kubernetesVersion: '<string>',
library: '<string>',
name: '<string>',
provider: '<string>',
pvcName: '<string>',
pvcNamespace: '<string>',
s3Connection: '<string>',
s3ConnectionSupervisor: '<string>',
sourcePvcName: '<string>',
sourcePvcNamespace: '<string>',
sourceS3Key: '<string>',
sourceUrl: '<string>',
status: '<string>',
storageClass: '<string>',
supervisor: '<string>',
supportedK8sMax: '<string>',
supportedK8sMin: '<string>',
updatedAt: '2023-11-07T05:31:56Z',
version: '<string>'
})
};
fetch('https://{host}/api/images', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{host}/api/images",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'accessMode' => '<string>',
'architecture' => '<string>',
'createdAt' => '2023-11-07T05:31:56Z',
'diskSize' => '<string>',
'displayName' => '<string>',
'ephemeralCapable' => true,
'ephemeralRefusal' => '<string>',
'errorMessage' => '<string>',
'id' => '<string>',
'imageType' => '<string>',
'isDefault' => true,
'kubernetesVersion' => '<string>',
'library' => '<string>',
'name' => '<string>',
'provider' => '<string>',
'pvcName' => '<string>',
'pvcNamespace' => '<string>',
's3Connection' => '<string>',
's3ConnectionSupervisor' => '<string>',
'sourcePvcName' => '<string>',
'sourcePvcNamespace' => '<string>',
'sourceS3Key' => '<string>',
'sourceUrl' => '<string>',
'status' => '<string>',
'storageClass' => '<string>',
'supervisor' => '<string>',
'supportedK8sMax' => '<string>',
'supportedK8sMin' => '<string>',
'updatedAt' => '2023-11-07T05:31:56Z',
'version' => '<string>'
]),
CURLOPT_COOKIE => "k8s-gate-session=",
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{host}/api/images"
payload := strings.NewReader("{\n \"accessMode\": \"<string>\",\n \"architecture\": \"<string>\",\n \"createdAt\": \"2023-11-07T05:31:56Z\",\n \"diskSize\": \"<string>\",\n \"displayName\": \"<string>\",\n \"ephemeralCapable\": true,\n \"ephemeralRefusal\": \"<string>\",\n \"errorMessage\": \"<string>\",\n \"id\": \"<string>\",\n \"imageType\": \"<string>\",\n \"isDefault\": true,\n \"kubernetesVersion\": \"<string>\",\n \"library\": \"<string>\",\n \"name\": \"<string>\",\n \"provider\": \"<string>\",\n \"pvcName\": \"<string>\",\n \"pvcNamespace\": \"<string>\",\n \"s3Connection\": \"<string>\",\n \"s3ConnectionSupervisor\": \"<string>\",\n \"sourcePvcName\": \"<string>\",\n \"sourcePvcNamespace\": \"<string>\",\n \"sourceS3Key\": \"<string>\",\n \"sourceUrl\": \"<string>\",\n \"status\": \"<string>\",\n \"storageClass\": \"<string>\",\n \"supervisor\": \"<string>\",\n \"supportedK8sMax\": \"<string>\",\n \"supportedK8sMin\": \"<string>\",\n \"updatedAt\": \"2023-11-07T05:31:56Z\",\n \"version\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("cookie", "k8s-gate-session=")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://{host}/api/images")
.header("cookie", "k8s-gate-session=")
.header("Content-Type", "application/json")
.body("{\n \"accessMode\": \"<string>\",\n \"architecture\": \"<string>\",\n \"createdAt\": \"2023-11-07T05:31:56Z\",\n \"diskSize\": \"<string>\",\n \"displayName\": \"<string>\",\n \"ephemeralCapable\": true,\n \"ephemeralRefusal\": \"<string>\",\n \"errorMessage\": \"<string>\",\n \"id\": \"<string>\",\n \"imageType\": \"<string>\",\n \"isDefault\": true,\n \"kubernetesVersion\": \"<string>\",\n \"library\": \"<string>\",\n \"name\": \"<string>\",\n \"provider\": \"<string>\",\n \"pvcName\": \"<string>\",\n \"pvcNamespace\": \"<string>\",\n \"s3Connection\": \"<string>\",\n \"s3ConnectionSupervisor\": \"<string>\",\n \"sourcePvcName\": \"<string>\",\n \"sourcePvcNamespace\": \"<string>\",\n \"sourceS3Key\": \"<string>\",\n \"sourceUrl\": \"<string>\",\n \"status\": \"<string>\",\n \"storageClass\": \"<string>\",\n \"supervisor\": \"<string>\",\n \"supportedK8sMax\": \"<string>\",\n \"supportedK8sMin\": \"<string>\",\n \"updatedAt\": \"2023-11-07T05:31:56Z\",\n \"version\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{host}/api/images")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["cookie"] = 'k8s-gate-session='
request["Content-Type"] = 'application/json'
request.body = "{\n \"accessMode\": \"<string>\",\n \"architecture\": \"<string>\",\n \"createdAt\": \"2023-11-07T05:31:56Z\",\n \"diskSize\": \"<string>\",\n \"displayName\": \"<string>\",\n \"ephemeralCapable\": true,\n \"ephemeralRefusal\": \"<string>\",\n \"errorMessage\": \"<string>\",\n \"id\": \"<string>\",\n \"imageType\": \"<string>\",\n \"isDefault\": true,\n \"kubernetesVersion\": \"<string>\",\n \"library\": \"<string>\",\n \"name\": \"<string>\",\n \"provider\": \"<string>\",\n \"pvcName\": \"<string>\",\n \"pvcNamespace\": \"<string>\",\n \"s3Connection\": \"<string>\",\n \"s3ConnectionSupervisor\": \"<string>\",\n \"sourcePvcName\": \"<string>\",\n \"sourcePvcNamespace\": \"<string>\",\n \"sourceS3Key\": \"<string>\",\n \"sourceUrl\": \"<string>\",\n \"status\": \"<string>\",\n \"storageClass\": \"<string>\",\n \"supervisor\": \"<string>\",\n \"supportedK8sMax\": \"<string>\",\n \"supportedK8sMin\": \"<string>\",\n \"updatedAt\": \"2023-11-07T05:31:56Z\",\n \"version\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"accessMode": "<string>",
"architecture": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"diskSize": "<string>",
"displayName": "<string>",
"ephemeralCapable": true,
"errorMessage": "<string>",
"id": "<string>",
"imageType": "<string>",
"isDefault": true,
"kubernetesVersion": "<string>",
"library": "<string>",
"name": "<string>",
"provider": "<string>",
"pvcName": "<string>",
"pvcNamespace": "<string>",
"sourceUrl": "<string>",
"status": "<string>",
"storageClass": "<string>",
"supervisor": "<string>",
"updatedAt": "2023-11-07T05:31:56Z",
"version": "<string>",
"ephemeralRefusal": "<string>",
"s3Connection": "<string>",
"s3ConnectionSupervisor": "<string>",
"sourcePvcName": "<string>",
"sourcePvcNamespace": "<string>",
"sourceS3Key": "<string>",
"supportedK8sMax": "<string>",
"supportedK8sMin": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}images
Create image
Image Library
Authorisation: image:Create on krn:celum:image:*.
Assistant tool: add_image
POST
/
api
/
images
Create image
curl --request POST \
--url https://{host}/api/images \
--header 'Content-Type: application/json' \
--cookie k8s-gate-session= \
--data '
{
"accessMode": "<string>",
"architecture": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"diskSize": "<string>",
"displayName": "<string>",
"ephemeralCapable": true,
"ephemeralRefusal": "<string>",
"errorMessage": "<string>",
"id": "<string>",
"imageType": "<string>",
"isDefault": true,
"kubernetesVersion": "<string>",
"library": "<string>",
"name": "<string>",
"provider": "<string>",
"pvcName": "<string>",
"pvcNamespace": "<string>",
"s3Connection": "<string>",
"s3ConnectionSupervisor": "<string>",
"sourcePvcName": "<string>",
"sourcePvcNamespace": "<string>",
"sourceS3Key": "<string>",
"sourceUrl": "<string>",
"status": "<string>",
"storageClass": "<string>",
"supervisor": "<string>",
"supportedK8sMax": "<string>",
"supportedK8sMin": "<string>",
"updatedAt": "2023-11-07T05:31:56Z",
"version": "<string>"
}
'import requests
url = "https://{host}/api/images"
payload = {
"accessMode": "<string>",
"architecture": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"diskSize": "<string>",
"displayName": "<string>",
"ephemeralCapable": True,
"ephemeralRefusal": "<string>",
"errorMessage": "<string>",
"id": "<string>",
"imageType": "<string>",
"isDefault": True,
"kubernetesVersion": "<string>",
"library": "<string>",
"name": "<string>",
"provider": "<string>",
"pvcName": "<string>",
"pvcNamespace": "<string>",
"s3Connection": "<string>",
"s3ConnectionSupervisor": "<string>",
"sourcePvcName": "<string>",
"sourcePvcNamespace": "<string>",
"sourceS3Key": "<string>",
"sourceUrl": "<string>",
"status": "<string>",
"storageClass": "<string>",
"supervisor": "<string>",
"supportedK8sMax": "<string>",
"supportedK8sMin": "<string>",
"updatedAt": "2023-11-07T05:31:56Z",
"version": "<string>"
}
headers = {
"cookie": "k8s-gate-session=",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {cookie: 'k8s-gate-session=', 'Content-Type': 'application/json'},
body: JSON.stringify({
accessMode: '<string>',
architecture: '<string>',
createdAt: '2023-11-07T05:31:56Z',
diskSize: '<string>',
displayName: '<string>',
ephemeralCapable: true,
ephemeralRefusal: '<string>',
errorMessage: '<string>',
id: '<string>',
imageType: '<string>',
isDefault: true,
kubernetesVersion: '<string>',
library: '<string>',
name: '<string>',
provider: '<string>',
pvcName: '<string>',
pvcNamespace: '<string>',
s3Connection: '<string>',
s3ConnectionSupervisor: '<string>',
sourcePvcName: '<string>',
sourcePvcNamespace: '<string>',
sourceS3Key: '<string>',
sourceUrl: '<string>',
status: '<string>',
storageClass: '<string>',
supervisor: '<string>',
supportedK8sMax: '<string>',
supportedK8sMin: '<string>',
updatedAt: '2023-11-07T05:31:56Z',
version: '<string>'
})
};
fetch('https://{host}/api/images', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{host}/api/images",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'accessMode' => '<string>',
'architecture' => '<string>',
'createdAt' => '2023-11-07T05:31:56Z',
'diskSize' => '<string>',
'displayName' => '<string>',
'ephemeralCapable' => true,
'ephemeralRefusal' => '<string>',
'errorMessage' => '<string>',
'id' => '<string>',
'imageType' => '<string>',
'isDefault' => true,
'kubernetesVersion' => '<string>',
'library' => '<string>',
'name' => '<string>',
'provider' => '<string>',
'pvcName' => '<string>',
'pvcNamespace' => '<string>',
's3Connection' => '<string>',
's3ConnectionSupervisor' => '<string>',
'sourcePvcName' => '<string>',
'sourcePvcNamespace' => '<string>',
'sourceS3Key' => '<string>',
'sourceUrl' => '<string>',
'status' => '<string>',
'storageClass' => '<string>',
'supervisor' => '<string>',
'supportedK8sMax' => '<string>',
'supportedK8sMin' => '<string>',
'updatedAt' => '2023-11-07T05:31:56Z',
'version' => '<string>'
]),
CURLOPT_COOKIE => "k8s-gate-session=",
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{host}/api/images"
payload := strings.NewReader("{\n \"accessMode\": \"<string>\",\n \"architecture\": \"<string>\",\n \"createdAt\": \"2023-11-07T05:31:56Z\",\n \"diskSize\": \"<string>\",\n \"displayName\": \"<string>\",\n \"ephemeralCapable\": true,\n \"ephemeralRefusal\": \"<string>\",\n \"errorMessage\": \"<string>\",\n \"id\": \"<string>\",\n \"imageType\": \"<string>\",\n \"isDefault\": true,\n \"kubernetesVersion\": \"<string>\",\n \"library\": \"<string>\",\n \"name\": \"<string>\",\n \"provider\": \"<string>\",\n \"pvcName\": \"<string>\",\n \"pvcNamespace\": \"<string>\",\n \"s3Connection\": \"<string>\",\n \"s3ConnectionSupervisor\": \"<string>\",\n \"sourcePvcName\": \"<string>\",\n \"sourcePvcNamespace\": \"<string>\",\n \"sourceS3Key\": \"<string>\",\n \"sourceUrl\": \"<string>\",\n \"status\": \"<string>\",\n \"storageClass\": \"<string>\",\n \"supervisor\": \"<string>\",\n \"supportedK8sMax\": \"<string>\",\n \"supportedK8sMin\": \"<string>\",\n \"updatedAt\": \"2023-11-07T05:31:56Z\",\n \"version\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("cookie", "k8s-gate-session=")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://{host}/api/images")
.header("cookie", "k8s-gate-session=")
.header("Content-Type", "application/json")
.body("{\n \"accessMode\": \"<string>\",\n \"architecture\": \"<string>\",\n \"createdAt\": \"2023-11-07T05:31:56Z\",\n \"diskSize\": \"<string>\",\n \"displayName\": \"<string>\",\n \"ephemeralCapable\": true,\n \"ephemeralRefusal\": \"<string>\",\n \"errorMessage\": \"<string>\",\n \"id\": \"<string>\",\n \"imageType\": \"<string>\",\n \"isDefault\": true,\n \"kubernetesVersion\": \"<string>\",\n \"library\": \"<string>\",\n \"name\": \"<string>\",\n \"provider\": \"<string>\",\n \"pvcName\": \"<string>\",\n \"pvcNamespace\": \"<string>\",\n \"s3Connection\": \"<string>\",\n \"s3ConnectionSupervisor\": \"<string>\",\n \"sourcePvcName\": \"<string>\",\n \"sourcePvcNamespace\": \"<string>\",\n \"sourceS3Key\": \"<string>\",\n \"sourceUrl\": \"<string>\",\n \"status\": \"<string>\",\n \"storageClass\": \"<string>\",\n \"supervisor\": \"<string>\",\n \"supportedK8sMax\": \"<string>\",\n \"supportedK8sMin\": \"<string>\",\n \"updatedAt\": \"2023-11-07T05:31:56Z\",\n \"version\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{host}/api/images")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["cookie"] = 'k8s-gate-session='
request["Content-Type"] = 'application/json'
request.body = "{\n \"accessMode\": \"<string>\",\n \"architecture\": \"<string>\",\n \"createdAt\": \"2023-11-07T05:31:56Z\",\n \"diskSize\": \"<string>\",\n \"displayName\": \"<string>\",\n \"ephemeralCapable\": true,\n \"ephemeralRefusal\": \"<string>\",\n \"errorMessage\": \"<string>\",\n \"id\": \"<string>\",\n \"imageType\": \"<string>\",\n \"isDefault\": true,\n \"kubernetesVersion\": \"<string>\",\n \"library\": \"<string>\",\n \"name\": \"<string>\",\n \"provider\": \"<string>\",\n \"pvcName\": \"<string>\",\n \"pvcNamespace\": \"<string>\",\n \"s3Connection\": \"<string>\",\n \"s3ConnectionSupervisor\": \"<string>\",\n \"sourcePvcName\": \"<string>\",\n \"sourcePvcNamespace\": \"<string>\",\n \"sourceS3Key\": \"<string>\",\n \"sourceUrl\": \"<string>\",\n \"status\": \"<string>\",\n \"storageClass\": \"<string>\",\n \"supervisor\": \"<string>\",\n \"supportedK8sMax\": \"<string>\",\n \"supportedK8sMin\": \"<string>\",\n \"updatedAt\": \"2023-11-07T05:31:56Z\",\n \"version\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"accessMode": "<string>",
"architecture": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"diskSize": "<string>",
"displayName": "<string>",
"ephemeralCapable": true,
"errorMessage": "<string>",
"id": "<string>",
"imageType": "<string>",
"isDefault": true,
"kubernetesVersion": "<string>",
"library": "<string>",
"name": "<string>",
"provider": "<string>",
"pvcName": "<string>",
"pvcNamespace": "<string>",
"sourceUrl": "<string>",
"status": "<string>",
"storageClass": "<string>",
"supervisor": "<string>",
"updatedAt": "2023-11-07T05:31:56Z",
"version": "<string>",
"ephemeralRefusal": "<string>",
"s3Connection": "<string>",
"s3ConnectionSupervisor": "<string>",
"sourcePvcName": "<string>",
"sourcePvcNamespace": "<string>",
"sourceS3Key": "<string>",
"supportedK8sMax": "<string>",
"supportedK8sMin": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}Authorizations
sessionCookiebearerToken
The session cookie issued by the OIDC sign-in flow. This is what a browser uses.
Body
application/json
Response
object | null
Created.