Annotation Queue Create
curl --request POST \
--url https://api.example.com/annotation_queues \
--header 'Content-Type: application/json' \
--data '
{
"project_id": "entity/project",
"name": "Error Review Queue",
"scorer_refs": [
"weave:///entity/project/scorer/error_severity:abc123",
"weave:///entity/project/scorer/resolution_quality:def456"
],
"description": "Review calls with exceptions",
"wb_user_id": "<string>"
}
'import requests
url = "https://api.example.com/annotation_queues"
payload = {
"project_id": "entity/project",
"name": "Error Review Queue",
"scorer_refs": ["weave:///entity/project/scorer/error_severity:abc123", "weave:///entity/project/scorer/resolution_quality:def456"],
"description": "Review calls with exceptions",
"wb_user_id": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
project_id: 'entity/project',
name: 'Error Review Queue',
scorer_refs: [
'weave:///entity/project/scorer/error_severity:abc123',
'weave:///entity/project/scorer/resolution_quality:def456'
],
description: 'Review calls with exceptions',
wb_user_id: '<string>'
})
};
fetch('https://api.example.com/annotation_queues', 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.example.com/annotation_queues",
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([
'project_id' => 'entity/project',
'name' => 'Error Review Queue',
'scorer_refs' => [
'weave:///entity/project/scorer/error_severity:abc123',
'weave:///entity/project/scorer/resolution_quality:def456'
],
'description' => 'Review calls with exceptions',
'wb_user_id' => '<string>'
]),
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://api.example.com/annotation_queues"
payload := strings.NewReader("{\n \"project_id\": \"entity/project\",\n \"name\": \"Error Review Queue\",\n \"scorer_refs\": [\n \"weave:///entity/project/scorer/error_severity:abc123\",\n \"weave:///entity/project/scorer/resolution_quality:def456\"\n ],\n \"description\": \"Review calls with exceptions\",\n \"wb_user_id\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
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://api.example.com/annotation_queues")
.header("Content-Type", "application/json")
.body("{\n \"project_id\": \"entity/project\",\n \"name\": \"Error Review Queue\",\n \"scorer_refs\": [\n \"weave:///entity/project/scorer/error_severity:abc123\",\n \"weave:///entity/project/scorer/resolution_quality:def456\"\n ],\n \"description\": \"Review calls with exceptions\",\n \"wb_user_id\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/annotation_queues")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"project_id\": \"entity/project\",\n \"name\": \"Error Review Queue\",\n \"scorer_refs\": [\n \"weave:///entity/project/scorer/error_severity:abc123\",\n \"weave:///entity/project/scorer/resolution_quality:def456\"\n ],\n \"description\": \"Review calls with exceptions\",\n \"wb_user_id\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Annotation Queue Create
Create a new annotation queue.
POST
/
annotation_queues
Annotation Queue Create
curl --request POST \
--url https://api.example.com/annotation_queues \
--header 'Content-Type: application/json' \
--data '
{
"project_id": "entity/project",
"name": "Error Review Queue",
"scorer_refs": [
"weave:///entity/project/scorer/error_severity:abc123",
"weave:///entity/project/scorer/resolution_quality:def456"
],
"description": "Review calls with exceptions",
"wb_user_id": "<string>"
}
'import requests
url = "https://api.example.com/annotation_queues"
payload = {
"project_id": "entity/project",
"name": "Error Review Queue",
"scorer_refs": ["weave:///entity/project/scorer/error_severity:abc123", "weave:///entity/project/scorer/resolution_quality:def456"],
"description": "Review calls with exceptions",
"wb_user_id": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
project_id: 'entity/project',
name: 'Error Review Queue',
scorer_refs: [
'weave:///entity/project/scorer/error_severity:abc123',
'weave:///entity/project/scorer/resolution_quality:def456'
],
description: 'Review calls with exceptions',
wb_user_id: '<string>'
})
};
fetch('https://api.example.com/annotation_queues', 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.example.com/annotation_queues",
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([
'project_id' => 'entity/project',
'name' => 'Error Review Queue',
'scorer_refs' => [
'weave:///entity/project/scorer/error_severity:abc123',
'weave:///entity/project/scorer/resolution_quality:def456'
],
'description' => 'Review calls with exceptions',
'wb_user_id' => '<string>'
]),
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://api.example.com/annotation_queues"
payload := strings.NewReader("{\n \"project_id\": \"entity/project\",\n \"name\": \"Error Review Queue\",\n \"scorer_refs\": [\n \"weave:///entity/project/scorer/error_severity:abc123\",\n \"weave:///entity/project/scorer/resolution_quality:def456\"\n ],\n \"description\": \"Review calls with exceptions\",\n \"wb_user_id\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
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://api.example.com/annotation_queues")
.header("Content-Type", "application/json")
.body("{\n \"project_id\": \"entity/project\",\n \"name\": \"Error Review Queue\",\n \"scorer_refs\": [\n \"weave:///entity/project/scorer/error_severity:abc123\",\n \"weave:///entity/project/scorer/resolution_quality:def456\"\n ],\n \"description\": \"Review calls with exceptions\",\n \"wb_user_id\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/annotation_queues")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"project_id\": \"entity/project\",\n \"name\": \"Error Review Queue\",\n \"scorer_refs\": [\n \"weave:///entity/project/scorer/error_severity:abc123\",\n \"weave:///entity/project/scorer/resolution_quality:def456\"\n ],\n \"description\": \"Review calls with exceptions\",\n \"wb_user_id\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Body
application/json
Request to create a new annotation queue.
Example:
"entity/project"
Example:
"Error Review Queue"
Example:
[
"weave:///entity/project/scorer/error_severity:abc123",
"weave:///entity/project/scorer/resolution_quality:def456"
]
Example:
"Review calls with exceptions"
Do not set directly. Server will automatically populate this field.
Response
Successful Response
Response from creating an annotation queue.
Last modified on September 30, 2026
Was this page helpful?