Galileo Technologies annotation_queue API

The annotation_queue API from Galileo Technologies — 18 operation(s) for annotation_queue.

Operations 24

POST /annotation_queues Create Annotation Queue #
DELETE /annotation_queues/{queue_id} Delete Annotation Queue #
GET /annotation_queues/{queue_id} Get Annotation Queue #
PATCH /annotation_queues/{queue_id} Update Annotation Queue #
POST /annotation_queues/{queue_id}/users Share Annotation Queue With Users #
GET /annotation_queues/{queue_id}/users List Annotation Queue Users #
DELETE /annotation_queues/{queue_id}/users/{user_id} Remove Annotation Queue User #
PATCH /annotation_queues/{queue_id}/users/{user_id} Update Annotation Queue User Role #
GET /annotation_queues/{queue_id}/details Queue Details #
POST /annotation_queues/count Count Annotation Queues #
POST /annotation_queues/query Query Annotation Queues #
POST /annotation_queues/{queue_id}/templates/reorder Reorder Queue Templates #
GET /annotation_queues/{queue_id}/templates Get Queue Templates #
POST /annotation_queues/{queue_id}/templates Create Queue Template #
PATCH /annotation_queues/{queue_id}/templates/{template_id} Update Queue Template #
DELETE /annotation_queues/{queue_id}/templates/{template_id} Delete Queue Template #
GET /v2/annotation_queues/{queue_id} Get Annotation Queue #
POST /v2/annotation_queues/query Query Annotation Queues #
GET /v2/annotation_queues/{queue_id}/templates Get Queue Templates #
GET /v2/annotation_queues/{queue_id}/users List Annotation Queue Users #
GET /public/v2/annotation_queues/{queue_id} Get Annotation Queue #
POST /public/v2/annotation_queues/query Query Annotation Queues #
GET /public/v2/annotation_queues/{queue_id}/templates Get Queue Templates #
GET /public/v2/annotation_queues/{queue_id}/users List Annotation Queue Users #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/galileo-technologies-annotation-queue-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

galileo-technologies-annotation-queue-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Galileo API Server annotation Annotation Queue API
  version: 1.1085.0
servers:
- url: https://api.galileo.ai
  description: Galileo API Server - galileo-v2
tags:
- name: annotation_queue
paths:
  /annotation_queues:
    post:
      tags:
      - annotation_queue
      summary: Create Annotation Queue
      description: 'Create an annotation queue at the organization level.


        The creator will automatically be granted the ''owner'' role.

        Optionally accepts a list of annotator emails. Users that don''t exist in the organization will be invited.

        Optionally copies templates from an existing queue if copy_templates_from_queue_id is provided.'
      operationId: create_annotation_queue_annotation_queues_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateAnnotationQueueRequest'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AnnotationQueueResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
  /annotation_queues/{queue_id}:
    delete:
      tags:
      - annotation_queue
      summary: Delete Annotation Queue
      description: Delete an annotation queue.
      operationId: delete_annotation_queue_annotation_queues__queue_id__delete
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
      parameters:
      - name: queue_id
        in: path
        required: true
        schema:
          type: string
          format: uuid4
          title: Queue Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    get:
      tags:
      - annotation_queue
      summary: Get Annotation Queue
      description: Get an annotation queue by ID with templates and counts.
      operationId: get_annotation_queue_annotation_queues__queue_id__get
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
      parameters:
      - name: queue_id
        in: path
        required: true
        schema:
          type: string
          format: uuid4
          title: Queue Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AnnotationQueueResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    patch:
      tags:
      - annotation_queue
      summary: Update Annotation Queue
      description: Update an annotation queue.
      operationId: update_annotation_queue_annotation_queues__queue_id__patch
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
      parameters:
      - name: queue_id
        in: path
        required: true
        schema:
          type: string
          format: uuid4
          title: Queue Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateAnnotationQueueRequest'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AnnotationQueueResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /annotation_queues/{queue_id}/users:
    post:
      tags:
      - annotation_queue
      summary: Share Annotation Queue With Users
      description: 'Share an annotation queue with users by granting them specific roles.


        Users can be specified by user_id or email. If using email and the user doesn''t exist

        in the organization, they will be invited automatically with the ''user'' role.


        Roles: owner, annotator'
      operationId: share_annotation_queue_with_users_annotation_queues__queue_id__users_post
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
      parameters:
      - name: queue_id
        in: path
        required: true
        schema:
          type: string
          format: uuid4
          title: Queue Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/AnnotationQueueUserCollaboratorCreate'
              title: Body
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/UserAnnotationQueueCollaborator'
                title: Response Share Annotation Queue With Users Annotation Queues  Queue Id  Users Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    get:
      tags:
      - annotation_queue
      summary: List Annotation Queue Users
      description: List users who have access to an annotation queue with pagination.
      operationId: list_annotation_queue_users_annotation_queues__queue_id__users_get
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
      parameters:
      - name: queue_id
        in: path
        required: true
        schema:
          type: string
          format: uuid4
          title: Queue Id
      - name: starting_token
        in: query
        required: false
        schema:
          type: integer
          default: 0
          title: Starting Token
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          default: 100
          title: Limit
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListAnnotationQueueCollaboratorsResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /annotation_queues/{queue_id}/users/{user_id}:
    delete:
      tags:
      - annotation_queue
      summary: Remove Annotation Queue User
      description: Remove a user's access to an annotation queue.
      operationId: remove_annotation_queue_user_annotation_queues__queue_id__users__user_id__delete
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
      parameters:
      - name: queue_id
        in: path
        required: true
        schema:
          type: string
          format: uuid4
          title: Queue Id
      - name: user_id
        in: path
        required: true
        schema:
          type: string
          format: uuid4
          title: User Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    patch:
      tags:
      - annotation_queue
      summary: Update Annotation Queue User Role
      description: Update a user's role for an annotation queue.
      operationId: update_annotation_queue_user_role_annotation_queues__queue_id__users__user_id__patch
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
      parameters:
      - name: queue_id
        in: path
        required: true
        schema:
          type: string
          format: uuid4
          title: Queue Id
      - name: user_id
        in: path
        required: true
        schema:
          type: string
          format: uuid4
          title: User Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AnnotationQueueUserCollaboratorUpdate'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UserAnnotationQueueCollaborator'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /annotation_queues/{queue_id}/details:
    get:
      tags:
      - annotation_queue
      summary: Queue Details
      operationId: queue_details_annotation_queues__queue_id__details_get
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
      parameters:
      - name: queue_id
        in: path
        required: true
        schema:
          type: string
          format: uuid4
          title: Queue Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AnnotationQueueDetailsResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /annotation_queues/count:
    post:
      tags:
      - annotation_queue
      summary: Count Annotation Queues
      description: Count annotation queues in the user's organization with filtering.
      operationId: count_annotation_queues_annotation_queues_count_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListAnnotationQueueParams'
              default:
                filters: []
                sort:
                  name: created_at
                  ascending: false
                  sort_type: column
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AnnotationQueueCountResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
  /annotation_queues/query:
    post:
      tags:
      - annotation_queue
      summary: Query Annotation Queues
      description: 'Query annotation queues in the user''s organization with filtering and sorting.


        Response includes num_templates for each queue to support copy selection UI.'
      operationId: query_annotation_queues_annotation_queues_query_post
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
      parameters:
      - name: starting_token
        in: query
        required: false
        schema:
          type: integer
          default: 0
          title: Starting Token
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          default: 100
          title: Limit
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListAnnotationQueueParams'
              default:
                filters: []
                sort:
                  name: created_at
                  ascending: false
                  sort_type: column
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListAnnotationQueueResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /annotation_queues/{queue_id}/templates/reorder:
    post:
      tags:
      - annotation_queue
      summary: Reorder Queue Templates
      description: 'Reorder templates within an annotation queue.


        The ordering must include all and only the template IDs currently in the queue.

        Templates will be assigned positions 1, 2, 3... based on their order in the list.'
      operationId: reorder_queue_templates_annotation_queues__queue_id__templates_reorder_post
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
      parameters:
      - name: queue_id
        in: path
        required: true
        schema:
          type: string
          format: uuid4
          title: Queue Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AnnotationTemplateReorder'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /annotation_queues/{queue_id}/templates:
    get:
      tags:
      - annotation_queue
      summary: Get Queue Templates
      description: 'Get all templates for an annotation queue.


        Templates are returned ordered by position (ascending).'
      operationId: get_queue_templates_annotation_queues__queue_id__templates_get
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
      parameters:
      - name: queue_id
        in: path
        required: true
        schema:
          type: string
          format: uuid4
          title: Queue Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AnnotationTemplateDB'
                title: Response Get Queue Templates Annotation Queues  Queue Id  Templates Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    post:
      tags:
      - annotation_queue
      summary: Create Queue Template
      description: 'Create template(s) in an annotation queue.


        Supports two scenarios:

        1. Create a single template: Provide ''template'' field

        2. Copy all templates from source queue: Provide ''copy_from_queue_id'' field'
      operationId: create_queue_template_annotation_queues__queue_id__templates_post
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
      parameters:
      - name: queue_id
        in: path
        required: true
        schema:
          type: string
          format: uuid4
          title: Queue Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateQueueTemplateRequest'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AnnotationTemplateDB'
                title: Response Create Queue Template Annotation Queues  Queue Id  Templates Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /annotation_queues/{queue_id}/templates/{template_id}:
    patch:
      tags:
      - annotation_queue
      summary: Update Queue Template
      description: 'Update an existing template in an annotation queue.


        Can update:

        - Template name (must be unique within the queue)

        - Template criteria


        Note: Constraints and other fields cannot be updated.'
      operationId: update_queue_template_annotation_queues__queue_id__templates__template_id__patch
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
      parameters:
      - name: template_id
        in: path
        required: true
        schema:
          type: string
          format: uuid4
          title: Template Id
      - name: queue_id
        in: path
        required: true
        schema:
          type: string
          format: uuid4
          title: Queue Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AnnotationTemplateUpdate'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AnnotationTemplateDB'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    delete:
      tags:
      - annotation_queue
      summary: Delete Queue Template
      description: 'Delete a template from an annotation queue.


        Validates that:

        - Template exists

        - Template belongs to the specified queue

        - User has UPDATE permission on the queue


        After deletion, remaining templates are renumbered to maintain sequential positions.'
      operationId: delete_queue_template_annotation_queues__queue_id__templates__template_id__delete
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
      parameters:
      - name: template_id
        in: path
        required: true
        schema:
          type: string
          format: uuid4
          title: Template Id
      - name: queue_id
        in: path
        required: true
        schema:
          type: string
          format: uuid4
          title: Queue Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v2/annotation_queues/{queue_id}:
    get:
      tags:
      - annotation_queue
      summary: Get Annotation Queue
      description: Get an annotation queue by ID with templates and counts.
      operationId: get_annotation_queue_v2_annotation_queues__queue_id__get
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
      parameters:
      - name: queue_id
        in: path
        required: true
        schema:
          type: string
          format: uuid4
          title: Queue Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AnnotationQueueResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v2/annotation_queues/query:
    post:
      tags:
      - annotation_queue
      summary: Query Annotation Queues
      description: 'Query annotation queues in the user''s organization with filtering and sorting.


        Response includes num_templates for each queue to support copy selection UI.'
      operationId: query_annotation_queues_v2_annotation_queues_query_post
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
      parameters:
      - name: starting_token
        in: query
        required: false
        schema:
          type: integer
          default: 0
          title: Starting Token
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          default: 100
          title: Limit
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListAnnotationQueueParams'
              default:
                filters: []
                sort:
                  name: created_at
                  ascending: false
                  sort_type: column
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListAnnotationQueueResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v2/annotation_queues/{queue_id}/templates:
    get:
      tags:
      - annotation_queue
      summary: Get Queue Templates
      description: 'Get all templates for an annotation queue.


        Templates are returned ordered by position (ascending).'
      operationId: get_queue_templates_v2_annotation_queues__queue_id__templates_get
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
      parameters:
      - name: queue_id
        in: path
        required: true
        schema:
          type: string
          format: uuid4
          title: Queue Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AnnotationTemplateDB'
                title: Response Get Queue Templates V2 Annotation Queues  Queue Id  Templates Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /v2/annotation_queues/{queue_id}/users:
    get:
      tags:
      - annotation_queue
      summary: List Annotation Queue Users
      description: List users who have access to an annotation queue with pagination.
      operationId: list_annotation_queue_users_v2_annotation_queues__queue_id__users_get
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
      parameters:
      - name: queue_id
        in: path
        required: true
        schema:
          type: string
          format: uuid4
          title: Queue Id
      - name: starting_token
        in: query
        required: false
        schema:
          type: integer
          default: 0
          title: Starting Token
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          default: 100
          title: Limit
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListAnnotationQueueCollaboratorsResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /public/v2/annotation_queues/{queue_id}:
    get:
      tags:
      - annotation_queue
      summary: Get Annotation Queue
      description: Get an annotation queue by ID with templates and counts.
      operationId: get_annotation_queue_public_v2_annotation_queues__queue_id__get
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
      parameters:
      - name: queue_id
        in: path
        required: true
        schema:
          type: string
          format: uuid4
          title: Queue Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AnnotationQueueResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /public/v2/annotation_queues/query:
    post:
      tags:
      - annotation_queue
      summary: Query Annotation Queues
      description: 'Query annotation queues in the user''s organization with filtering and sorting.


        Response includes num_templates for each queue to support copy selection UI.'
      operationId: query_annotation_queues_public_v2_annotation_queues_query_post
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
      parameters:
      - name: starting_token
        in: query
        required: false
        schema:
          type: integer
          default: 0
          title: Starting Token
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          default: 100
          title: Limit
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ListAnnotationQueueParams'
              default:
                filters: []
                sort:
                  name: created_at
                  ascending: false
                  sort_type: column
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListAnnotationQueueResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /public/v2/annotation_queues/{queue_id}/templates:
    get:
      tags:
      - annotation_queue
      summary: Get Queue Templates
      description: 'Get all templates for an annotation queue.


        Templates are returned ordered by position (ascending).'
      operationId: get_queue_templates_public_v2_annotation_queues__queue_id__templates_get
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
      parameters:
      - name: queue_id
        in: path
        required: true
        schema:
          type: string
          format: uuid4
          title: Queue Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AnnotationTemplateDB'
                title: Response Get Queue Templates Public V2 Annotation Queues  Queue Id  Templates Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /public/v2/annotation_queues/{queue_id}/users:
    get:
      tags:
      - annotation_queue
      summary: List Annotation Queue Users
      description: List users who have access to an annotation queue with pagination.
      operationId: list_annotation_queue_users_public_v2_annotation_queues__queue_id__users_get
      security:
      - ClassicAPIKeyHeader: []
      - APIKeyHeader: []
      - OAuth2PasswordBearer: []
      - HTTPBasic: []
      parameters:
      - name: queue_id
        in: path
        required: true
        schema:
          type: string
          format: uuid4
          title: Queue Id
      - name: starting_token
        in: query
        required: false
        schema:
          type: integer
          default: 0
          title: Starting Token
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          default: 100
          title: Limit
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListAnnotationQueueCollaboratorsResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    ProjectAction:
      type: string
      enum:
      - update
      - delete
      - rename
      - share
      - create_run
      - delete_run
      - rename_run
      - move_run
      - export_data
      - configure_human_feedback
      - record_human_feedback
      - log_data
      - toggle_metric
      - edit_alert
      - create_stage
      - edit_stage
      - configure_crown_logic
      - delete_data
      - set_metric
      - edit_run_tags
      - dismiss_alert
      - edit_slice
      - edit_edit
      - update_control_bindings
      - use_control_runtime
      title: ProjectAction
    AnnotationQueueOverallProgressFilter:
      properties:
        name:
          type: string
          const: overall_progress
          title: Name
          default: overall_progress
        operator:
          type: string
          enum:
          - eq
          - ne
          - gt
          - gte
          - lt
          - lte
          - between
          title: Operator
        value:
          anyOf:
          - type: integer
          - type: number
          - items:
              type: integer
            type: array
          - items:
              type: number
            type: array
          title: Value
      type: object
      required:
      - operator
      - value
      title: AnnotationQueueOverallProgressFilter
    AnnotationTemplateUpdate:
      properties:
        name:
          type: string
          maxLength: 255
          minLength: 1
          title: Name
        criteria:
          anyOf:
          - type: string
            minLength: 1
          - type: 'null'
          title: Criteria
      type: object
      required:
      - name
      - criteria
      title: AnnotationTemplateUpdate
    api__schemas__annotation__TreeChoiceNode-Output:
      properties:
        label:
          type: string
          maxLength: 255
          minLength: 1
          title: Label
        id:
          type: string
          maxLength: 255
          minLength: 1
          title: Id
        children:
          items:
            $ref: '#/components/schemas/api__schemas__annotation__TreeChoiceNode-Output'
          type: array
          maxItems: 50
          title: Children
      type: object
      required:
      - label
      - id
      title: TreeChoiceNode
    AnnotationQueueUserCollaboratorCreate:
      properties

# --- truncated at 32 KB (75 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/galileo-technologies/refs/heads/main/openapi/galileo-technologies-annotation-queue-api-openapi.yml