Delete Attribute Class
curl --request DELETE \
--url 'http://{{baseurl}}/api/v1/management/attribute-classes/{attributeClassId}' \
--header 'x-api-key: <x-api-key>'import requests
url = "http://{{baseurl}}/api/v1/management/attribute-classes/{attributeClassId}"
headers = {"x-api-key": "<x-api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {'x-api-key': '<x-api-key>'}};
fetch('http://{{baseurl}}/api/v1/management/attribute-classes/{attributeClassId}', 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 => "http://{{baseurl}}/api/v1/management/attribute-classes/{attributeClassId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"x-api-key: <x-api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://{{baseurl}}/api/v1/management/attribute-classes/{attributeClassId}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("x-api-key", "<x-api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("http://{{baseurl}}/api/v1/management/attribute-classes/{attributeClassId}")
.header("x-api-key", "<x-api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("http://{{baseurl}}/api/v1/management/attribute-classes/{attributeClassId}")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Delete.new(url)
request["x-api-key"] = '<x-api-key>'
response = http.request(request)
puts response.read_body{
"data": {
"archived": false,
"createdAt": "2024-04-22T08:59:27.319Z",
"description": null,
"environmentId": "clurwouax000azffxt7n5unn3",
"id": "clvaq78470004mhqfm0x3kasv",
"name": "Init Attribute 2",
"type": "code",
"updatedAt": "2024-04-22T08:59:27.319Z"
}
}{
"code": "bad_request",
"details": {},
"message": "Automatic Attribute Classes cannot be deleted"
}{
"code": "not_found",
"details": {
"resource_id": "clurwouax000ezffxs7unemg2s",
"resource_type": "Attribute Class"
},
"message": "Attribute Class not found"
}Management API > Attribute Class
Delete Attribute Class
Delete an attribute class by its ID. Please note that you currently cannot delete the “automatic” type of attributes. Please ignore them if you do not wish to utilise them.
DELETE
/
api
/
v1
/
management
/
attribute-classes
/
{attributeClassId}
Delete Attribute Class
curl --request DELETE \
--url 'http://{{baseurl}}/api/v1/management/attribute-classes/{attributeClassId}' \
--header 'x-api-key: <x-api-key>'import requests
url = "http://{{baseurl}}/api/v1/management/attribute-classes/{attributeClassId}"
headers = {"x-api-key": "<x-api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {'x-api-key': '<x-api-key>'}};
fetch('http://{{baseurl}}/api/v1/management/attribute-classes/{attributeClassId}', 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 => "http://{{baseurl}}/api/v1/management/attribute-classes/{attributeClassId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"x-api-key: <x-api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://{{baseurl}}/api/v1/management/attribute-classes/{attributeClassId}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("x-api-key", "<x-api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("http://{{baseurl}}/api/v1/management/attribute-classes/{attributeClassId}")
.header("x-api-key", "<x-api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("http://{{baseurl}}/api/v1/management/attribute-classes/{attributeClassId}")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Delete.new(url)
request["x-api-key"] = '<x-api-key>'
response = http.request(request)
puts response.read_body{
"data": {
"archived": false,
"createdAt": "2024-04-22T08:59:27.319Z",
"description": null,
"environmentId": "clurwouax000azffxt7n5unn3",
"id": "clvaq78470004mhqfm0x3kasv",
"name": "Init Attribute 2",
"type": "code",
"updatedAt": "2024-04-22T08:59:27.319Z"
}
}{
"code": "bad_request",
"details": {},
"message": "Automatic Attribute Classes cannot be deleted"
}{
"code": "not_found",
"details": {
"resource_id": "clurwouax000ezffxs7unemg2s",
"resource_type": "Attribute Class"
},
"message": "Attribute Class not found"
}Was this page helpful?
⌘I