scaleai.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
Audits
getFixlessAudits
audits.getFixlessAudits
Retrieve fixless audits by task id or audit id
Risk: read
any
Batches
createBatch
batches.createBatch
Create a new batch within a project
Risk: write
metadata full type
metadata full type
metadata full type
metadata full type
finalizeBatch
batches.finalizeBatch
Finalize a batch so its tasks can be worked on
Risk: write
metadata full type
metadata full type
getBatch
batches.getBatch
Retrieve a batch by name
Risk: read
metadata full type
metadata full type
getBatchStatus
batches.getBatchStatus
Retrieve a batch status with task completion counts
Risk: read
listBatches
batches.listBatches
List batches newest-first with pagination
Risk: read
docs full type
docs full type
Files
getAssets
files.getAssets
List file assets filtered by project and metadata (paginated)
Risk: read
metadata full type
metadata full type
docs full type
docs full type
importFile
files.importFile
Import a file into Scale from a remote URL
Risk: write
metadata full type
metadata full type
uploadFile
files.uploadFile
Upload a local file (base64) to Scale, max 80 MB
Risk: write
metadata full type
metadata full type
Projects
getProject
projects.getProject
Retrieve a project by name
Risk: read
param_history full type
param_history full type
listProjects
projects.listProjects
List all projects, optionally filtered by archived state
Risk: read
object[]
Output full type
Output full type
setProjectOntology
projects.setProjectOntology
Set the ontology (label classes) for a project
Risk: write
ontology full type
ontology full type
param_history full type
param_history full type
setProjectParams
projects.setProjectParams
Set default task parameters for a project
Risk: write
param_history full type
param_history full type
Quality
getQualityLabelers
quality.getQualityLabelers
Retrieve labeler training attempts by quality task id or email
Risk: read
any
Studio
addStudioAssignments
studio.addStudioAssignments
Assign projects to Studio team members by email
Risk: write
object
Output full type
Output full type
getStudioAssignments
studio.getStudioAssignments
Retrieve current Studio project assignments per active user
Risk: read
object
Output full type
Output full type
getStudioBatches
studio.getStudioBatches
List pending Studio batches ordered by priority
Risk: read
object[]
Output full type
Output full type
removeStudioAssignments
studio.removeStudioAssignments
Unassign projects from Studio team members by email
Risk: write
object
Output full type
Output full type
resetBatchPriorities
studio.resetBatchPriorities
Reset Studio batch priority order to the default
Risk: write
object[]
Output full type
Output full type
setBatchPriorities
studio.setBatchPriorities
Set the priority order of pending Studio batches
Risk: write
object[]
Output full type
Output full type
Tasks
addTaskTags
tasks.addTaskTags
Add tags to a task (duplicates ignored)
Risk: write
params full type
params full type
metadata full type
metadata full type
response full type
response full type
audits full type
audits full type
createDocumentTranscriptionTask
tasks.createDocumentTranscriptionTask
Create a document transcription / annotation task
Risk: write
metadata full type
metadata full type
fields full type
fields full type
params full type
params full type
metadata full type
metadata full type
response full type
response full type
audits full type
audits full type
createImageAnnotationTask
tasks.createImageAnnotationTask
Create an image annotation task (boxes, polygons, points, etc.)
Risk: write
metadata full type
metadata full type
geometries full type
geometries full type
annotation_attributes full type
annotation_attributes full type
params full type
params full type
metadata full type
metadata full type
response full type
response full type
audits full type
audits full type
createLidarAnnotationTask
tasks.createLidarAnnotationTask
Create a LiDAR 3D cuboid annotation task
Risk: write
metadata full type
metadata full type
labels full type
labels full type
annotation_attributes full type
annotation_attributes full type
params full type
params full type
metadata full type
metadata full type
response full type
response full type
audits full type
audits full type
createLidarSegmentationTask
tasks.createLidarSegmentationTask
Create a LiDAR point cloud semantic segmentation task
Risk: write
metadata full type
metadata full type
labels full type
labels full type
params full type
params full type
metadata full type
metadata full type
response full type
response full type
audits full type
audits full type
createNamedEntityRecognitionTask
tasks.createNamedEntityRecognitionTask
Create a named entity recognition task over text
Risk: write
metadata full type
metadata full type
attachments full type
attachments full type
labels full type
labels full type
params full type
params full type
metadata full type
metadata full type
response full type
response full type
audits full type
audits full type
createSegmentationAnnotationTask
tasks.createSegmentationAnnotationTask
Create a semantic segmentation task classifying image pixels
Risk: write
metadata full type
metadata full type
labels full type
labels full type
params full type
params full type
metadata full type
metadata full type
response full type
response full type
audits full type
audits full type
createTextCollectionTask
tasks.createTextCollectionTask
Create a text collection task gathering structured field data
Risk: write
metadata full type
metadata full type
attachments full type
attachments full type
fields full type
fields full type
params full type
params full type
metadata full type
metadata full type
response full type
response full type
audits full type
audits full type
createVideoAnnotationTask
tasks.createVideoAnnotationTask
Create a video annotation task across frames or video files
Risk: write
metadata full type
metadata full type
geometries full type
geometries full type
annotation_attributes full type
annotation_attributes full type
params full type
params full type
metadata full type
metadata full type
response full type
response full type
audits full type
audits full type
createVideoPlaybackAnnotationTask
tasks.createVideoPlaybackAnnotationTask
Create a video playback annotation task for object tracking
Risk: write
metadata full type
metadata full type
geometries full type
geometries full type
annotation_attributes full type
annotation_attributes full type
params full type
params full type
metadata full type
metadata full type
response full type
response full type
audits full type
audits full type
deleteTaskTags
tasks.deleteTaskTags
Remove tags from a task
Risk: write
params full type
params full type
metadata full type
metadata full type
response full type
response full type
audits full type
audits full type
deleteTaskUniqueId
tasks.deleteTaskUniqueId
Remove a task’s unique_id
Risk: write
params full type
params full type
metadata full type
metadata full type
response full type
response full type
audits full type
audits full type
getTask
tasks.getTask
Retrieve a task by id including status, response and metadata
Risk: read
params full type
params full type
metadata full type
metadata full type
response full type
response full type
audits full type
audits full type
getTaskResponseUrl
tasks.getTaskResponseUrl
Fetch secure authenticated task response data for a task
Risk: read
any
listTasks
tasks.listTasks
List tasks with filtering and cursor pagination
Risk: read
docs full type
docs full type
sendTaskCallback
tasks.sendTaskCallback
Re-send the callback for a completed or errored task
Risk: write
setTaskMetadata
tasks.setTaskMetadata
Set the metadata object on a task (idempotent)
Risk: write
metadata full type
metadata full type
params full type
params full type
metadata full type
metadata full type
response full type
response full type
audits full type
audits full type
updateTaskUniqueId
tasks.updateTaskUniqueId
Set or update a task’s unique_id
Risk: write
params full type
params full type
metadata full type
metadata full type
response full type
response full type
audits full type
audits full type
Teams
getTeams
teams.getTeams
List all team members with roles and notification preferences
Risk: read
object[]
Output full type
Output full type
inviteTeamMember
teams.inviteTeamMember
Invite users by email to the team with a role
Risk: write
object[]
Output full type
Output full type