List asset evaluations settings
curl --request GET \
--url https://api.shareofmodel.ai/v1/organizations/{organization_id}/workspaces/{workspace_id}/asset_evaluations/settings \
--header 'Authorization: <api-key>'import requests
url = "https://api.shareofmodel.ai/v1/organizations/{organization_id}/workspaces/{workspace_id}/asset_evaluations/settings"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://api.shareofmodel.ai/v1/organizations/{organization_id}/workspaces/{workspace_id}/asset_evaluations/settings', 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://api.shareofmodel.ai/v1/organizations/{organization_id}/workspaces/{workspace_id}/asset_evaluations/settings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <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 := "https://api.shareofmodel.ai/v1/organizations/{organization_id}/workspaces/{workspace_id}/asset_evaluations/settings"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.shareofmodel.ai/v1/organizations/{organization_id}/workspaces/{workspace_id}/asset_evaluations/settings")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.shareofmodel.ai/v1/organizations/{organization_id}/workspaces/{workspace_id}/asset_evaluations/settings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"asset_types": [
"image",
"text",
"video"
],
"models": {
"text": [
"gpt-5",
"gpt-4o",
"gpt-5.2",
"gpt-5.4-mini",
"gemini-2.0-flash",
"gemini-2.5-flash",
"gemini-3-flash-preview",
"meta-llama-3.3-70B-instruct-turbo",
"meta-llama-4-maverick",
"claude-4-6-sonnet"
],
"image": [
"gpt-5",
"gpt-4o",
"gpt-5.2",
"gpt-5.4-mini",
"gemini-2.0-flash",
"gemini-2.5-flash",
"gemini-3-flash-preview",
"meta-llama-4-maverick",
"claude-4-6-sonnet"
],
"video": [
"gemini-2.0-flash",
"gemini-2.5-flash",
"gemini-3-flash-preview"
]
},
"communication_types": {
"text": [
"Brand Taglines",
"Social Media Captions",
"Campaign Messaging",
"Email Campaign Copy",
"Landing Page Headlines",
"Product Descriptions",
"Blog Post",
"Press Release",
"Other Text Category"
],
"image": [
"Campaign Visuals",
"Social Media Ads",
"Website Page",
"Product Feature Highlights",
"Display Banners",
"Not Specified Image"
],
"video": [
"Social Media Shorts",
"Customer Testimonial",
"Campaign Ads",
"YouTube Video",
"User-Generated Content",
"Other Video Category"
],
"mixed": [
"Campaign Materials",
"Social Media Content",
"Advertising & Promotions",
"Product & Feature Highlights",
"Website & Landing Pages",
"Customer & User Content",
"Editorial & Informational Content",
"Branding & Identity"
]
},
"file_extensions": {
"text": [
"png",
"jpeg",
"jpg",
"webp",
"pdf",
"docx"
],
"image": [
"png",
"jpeg",
"jpg",
"gif",
"webp"
],
"video": [
"mp4",
"avi",
"mov",
"quicktime"
]
}
}Asset Evaluations
List asset evaluations settings
List the settings that constrain asset evaluations, so a client can build a valid request without hard-coding the rules.
Returns, keyed by content type: the models that support it, the communication types valid for it, and the file
extensions accepted for it. communication_types additionally carries a mixed key listing the communication
types reserved for evaluations spanning more than one content type — those values are valid only for a mixed
evaluation, and the per-content-type values only for a single-type one.
Required permission: read:asset_evaluation.
GET
/
v1
/
organizations
/
{organization_id}
/
workspaces
/
{workspace_id}
/
asset_evaluations
/
settings
List asset evaluations settings
curl --request GET \
--url https://api.shareofmodel.ai/v1/organizations/{organization_id}/workspaces/{workspace_id}/asset_evaluations/settings \
--header 'Authorization: <api-key>'import requests
url = "https://api.shareofmodel.ai/v1/organizations/{organization_id}/workspaces/{workspace_id}/asset_evaluations/settings"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://api.shareofmodel.ai/v1/organizations/{organization_id}/workspaces/{workspace_id}/asset_evaluations/settings', 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://api.shareofmodel.ai/v1/organizations/{organization_id}/workspaces/{workspace_id}/asset_evaluations/settings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <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 := "https://api.shareofmodel.ai/v1/organizations/{organization_id}/workspaces/{workspace_id}/asset_evaluations/settings"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.shareofmodel.ai/v1/organizations/{organization_id}/workspaces/{workspace_id}/asset_evaluations/settings")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.shareofmodel.ai/v1/organizations/{organization_id}/workspaces/{workspace_id}/asset_evaluations/settings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"asset_types": [
"image",
"text",
"video"
],
"models": {
"text": [
"gpt-5",
"gpt-4o",
"gpt-5.2",
"gpt-5.4-mini",
"gemini-2.0-flash",
"gemini-2.5-flash",
"gemini-3-flash-preview",
"meta-llama-3.3-70B-instruct-turbo",
"meta-llama-4-maverick",
"claude-4-6-sonnet"
],
"image": [
"gpt-5",
"gpt-4o",
"gpt-5.2",
"gpt-5.4-mini",
"gemini-2.0-flash",
"gemini-2.5-flash",
"gemini-3-flash-preview",
"meta-llama-4-maverick",
"claude-4-6-sonnet"
],
"video": [
"gemini-2.0-flash",
"gemini-2.5-flash",
"gemini-3-flash-preview"
]
},
"communication_types": {
"text": [
"Brand Taglines",
"Social Media Captions",
"Campaign Messaging",
"Email Campaign Copy",
"Landing Page Headlines",
"Product Descriptions",
"Blog Post",
"Press Release",
"Other Text Category"
],
"image": [
"Campaign Visuals",
"Social Media Ads",
"Website Page",
"Product Feature Highlights",
"Display Banners",
"Not Specified Image"
],
"video": [
"Social Media Shorts",
"Customer Testimonial",
"Campaign Ads",
"YouTube Video",
"User-Generated Content",
"Other Video Category"
],
"mixed": [
"Campaign Materials",
"Social Media Content",
"Advertising & Promotions",
"Product & Feature Highlights",
"Website & Landing Pages",
"Customer & User Content",
"Editorial & Informational Content",
"Branding & Identity"
]
},
"file_extensions": {
"text": [
"png",
"jpeg",
"jpg",
"webp",
"pdf",
"docx"
],
"image": [
"png",
"jpeg",
"jpg",
"gif",
"webp"
],
"video": [
"mp4",
"avi",
"mov",
"quicktime"
]
}
}Authorizations
Path Parameters
A UUID string identifying the organization.
A UUID string identifying the workspace.
Was this page helpful?
⌘I