Complete Item

Mark a queue item as completed and optionally receive the next item.

Complete Item

Mark an annotation queue item as completed. Returns the next available item if one exists.

POST https://api.futureagi.com/model-hub/annotation-queues/{queue_id}/items/{item_id}/complete/
Bearer
          Click "Try It" to send a request
        

Authentication

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

Path Parameters

ParameterTypeRequiredDescription
queue_idUUIDYesThe annotation queue ID
item_idUUIDYesThe queue item ID

Response

FieldTypeDescription
item_idUUIDThe completed item ID
statusstringNew status of the item (completed)
review_statusstringReview status if the queue requires review
next_itemobject or nullThe next available item, or null if none remain

Code Examples

import requests

queue_id = "your-queue-uuid"
item_id = "your-item-uuid"
resp = requests.post(
    f"https://api.futureagi.com/model-hub/annotation-queues/{queue_id}/items/{item_id}/complete/",
    headers={"X-Api-Key": "YOUR_KEY", "X-Secret-Key": "YOUR_SECRET"}
)
data = resp.json()
if data.get("next_item"):
    print(f"Next item: {data['next_item']['id']}")
import axios from 'axios';

const queueId = 'your-queue-uuid';
const itemId = 'your-item-uuid';
const resp = await axios.post(
  `https://api.futureagi.com/model-hub/annotation-queues/${queueId}/items/${itemId}/complete/`,
  {},
  { headers: { 'X-Api-Key': 'YOUR_KEY', 'X-Secret-Key': 'YOUR_SECRET' } }
);
if (resp.data.nextItem) {
  console.log(`Next item: ${resp.data.nextItem.id}`);
}
curl -X POST "https://api.futureagi.com/model-hub/annotation-queues/your-queue-uuid/items/your-item-uuid/complete/" \
  -H "X-Api-Key: YOUR_KEY" \
  -H "X-Secret-Key: YOUR_SECRET"
Was this page helpful?

Questions & Discussion