Get or Create Default Queue

Get the default annotation queue for a project, dataset, or agent, creating one if it doesn't exist.

Get or Create Default Queue

Retrieve the default annotation queue for a given source. If no default queue exists, one is automatically created.

POST https://api.futureagi.com/model-hub/annotation-queues/get-or-create-default/
Bearer
          Click "Try It" to send a request
        

Authentication

HeaderDescription
X-Api-KeyYour API key
X-Secret-KeyYour secret key

Request Body

Provide exactly one of the following source identifiers:

FieldTypeRequiredDescription
project_idUUIDNoProject ID to get/create a default queue for
dataset_idUUIDNoDataset ID to get/create a default queue for
agent_definition_idUUIDNoAgent definition ID to get/create a default queue for

Response

FieldTypeDescription
queueobjectThe default queue object
labelsarrayLabels attached to the queue
createdbooleantrue if a new queue was created, false if existing

Code Examples

import requests

resp = requests.post(
    "https://api.futureagi.com/model-hub/annotation-queues/get-or-create-default/",
    headers={"X-Api-Key": "YOUR_KEY", "X-Secret-Key": "YOUR_SECRET"},
    json={"project_id": "project-uuid"}
)
data = resp.json()
print(f"Queue: {data['queue']['id']}, Created: {data['created']}")
import axios from 'axios';

const resp = await axios.post(
  'https://api.futureagi.com/model-hub/annotation-queues/get-or-create-default/',
  { projectId: 'project-uuid' },
  { headers: { 'X-Api-Key': 'YOUR_KEY', 'X-Secret-Key': 'YOUR_SECRET' } }
);
console.log(`Queue: ${resp.data.queue.id}, Created: ${resp.data.created}`);
curl -X POST "https://api.futureagi.com/model-hub/annotation-queues/get-or-create-default/" \
  -H "X-Api-Key: YOUR_KEY" \
  -H "X-Secret-Key: YOUR_SECRET" \
  -H "Content-Type: application/json" \
  -d '{"project_id": "project-uuid"}'
Was this page helpful?

Questions & Discussion