Jump to Content
API Reference
v1.0
Log In
API Reference
Log In
v1.0
API Reference
Get a mission
Search
JUMP TO
Common UNITI API Definitions
/connections
List the available connections.
get
Create a connection.
post
/connections/{connectionId}
Get a connection.
get
Updates an existing connection.
patch
Delete a connection.
del
/endpoints
List the endpoints.
get
Create an endpoint.
post
/endpoints/{endpointId}
Fetches a target endpoint.
get
Updates an existing target endpoint.
patch
Delete a endpoint.
del
/rulesets
Lists the rulesets.
get
Create a ruleset
post
/rulesets/{rulesetId}
Get a ruleset.
get
Patch a ruleset
patch
Delete a ruleset
del
/gel
Publish an event to the GEL
post
/assetTypes
List asset types
get
Create an asset type
post
/assetTypes/{assetTypeId}
Get an asset type
get
Update an asset type
patch
/assetModels
List asset models
get
Create an asset model
post
/assetModels/{assetModelId}
Fetch an asset model
get
Update an asset model
patch
/visibleSites
List the wind sites visible to the user
get
/searchTurbines
Search wind turbines at wind sites visible to the user
get
/assets
List assets
get
Create an asset
post
/assets:batchCreate
Batch create assets
post
/assets:uploadCSVFile
Upload a CSV file containing assets
post
/assets:batchCreateByCSV
Upload a CSV file containing an asset hierarchy
post
/assets/{assetId}
Get an asset
get
Update an asset
patch
Delete an asset
del
/assets/{assetId}:ancestors
Get an asset and all of its ancestors
get
/assets/{assetId}:sync
Sync an asset with an external SAP system
post
/workflows
List workflows
get
Create a workflow
post
/workflows/{workflowId}
Get a workflow
get
Update a workflow
patch
Delete a workflow
del
/missions
List missions
get
Create a mission
post
/missions/{missionId}
Get a mission
get
Update a mission
patch
Delete a mission
del
/missions/{missionId}/tasks
List a mission's tasks
get
Create a new mission task
post
/missions:getForTasks
List distinct missions based on their tasks
get
/tasks
List tasks
get
/tasks:countStatus
Get task status counts
get
/tasks/{taskId}
Get a task
get
Update a task
patch
Delete a task
del
/tasks/{taskId}:markFlown
Mark a task as flown
post
/tasks/{taskId}/actions
List actions for a task
get
/tasks/{taskId}/parcels
List a task's parcels
get
/actionTypes
List action types
get
Create an action type
post
/actionTypes/{actionTypeId}
Get an action type
get
update an action type
patch
/actions
Create an action
post
/actions/{actionId}
Get an action
get
Update an action
patch
Delete an action
del
/actions/{actionId}/parcels
List an action's parcels
get
/operator/tasks
List tasks for the currently authenticated operator
get
/parcels
List parcels
get
Create a parcel
post
/parcels:uploaded
Notify the backend that a file upload has completed
post
/parcels/{parcelId}
Get a parcel
get
Update an existing parcel
patch
Delete a parcel
del
/parcels/{parcelId}:uploadUrl
Obtain a new upload URL for a parcel
get
/parcels/{parcelId}:upload
(Testing only) Upload a parcel to the local filesystem
put
/parcels/{parcelId}:downloadUrl
Obtain a new download URL for a parcel.
get
/parcels/{parcelId}:download
(Testing only) Download a parcel from the local filesystem
get
/parcels/{parcelId}:resize
Download a resized version of an image parcel
get
/parcels/{parcelId}/metadata
Retrieve metadata for a given parcel
get
Update metadata for a given parcel
patch
/status/me
Get the requesting user's information
get
/status/ping
Check the current access token
get
/annotations
List annotations
get
Create an annotation
post
/annotations:batchCreate
Batch create annotations
post
/annotations/{annotationId}
Get an annotation
get
Update an annotation
patch
Delete an annotation
del
/entries
List entries
get
Create an entry
post
/entries:createLinked
Create a linked entry
post
/entries:batchCreateLinked
Batch create linked entries
post
/entries:latestMLResults
Get the latest ML results for assets
get
/entries:annotatedEntries
Fetch the most recent linked entries with non-ML annotations
get
/entries:publish
Mark entries as published
post
/entries:shareUrl
Generate a shareable URL for all entries provided
get
/entries/{entryId}
Get an entry
get
Update an entry
patch
Delete an entry
del
/entries/{entryId}:downloadUrl
Obtain a new download URL for an entry
get
/entries/{entryId}/metadata
Obtain the metadata for a catalog entry
get
Update the metadata for an existing entry.
patch
/entries/{entryId}:resize
Obtain an entry's image
get
/entries/{entryId}:shareUrl
Generate a shareable URL for an entry
get
/entries/{entryId}:share
Get entry details for a shared URL
get
/annotations/{annotationId}/comments
List annotation comments
get
Create an annotation comment
post
/annotations/{annotationId}/comments/{commentId}
Get an annotation comment
get
Update an annotation comment
patch
Delete an annotation comment.
del
/annotations/{annotationId}/comments/{commentId}:reply
Create a reply to an annotation comment
post
/reports
List reports
get
Create a report.
post
/reports/{reportId}
Get a report
get
Update a report
patch
Delete a report
del
/reports/{reportId}:clone
Clone a report
post
/reports/{reportId}/annotations
List annotations for a report
get
/reports/{reportId}/annotations/{annotationId}
Add an annotation to a report
post
Update an existing report annotation note
patch
Delete a reporting annotation from a report
del
/devices
List UNITI devices
get
Create a new UNITI device
post
/devices:ping
Record an aliveness ping from a UNITI device
post
/devices/{deviceId}
Get a UNITI device
get
Update a UNITI device
patch
/apps/wind:sitesDamages
Fetch a list of wind sites/turbines along with their damages
get
/apps/wind:getRecentMLTasks
Get all recent wind ML tasks
get
/apps/linear:distributionFeederStatus
Fetch the status of one or more feeders
get
/_kv
Set a KV key value
post
/users/roles
List roles
get
/users
List users
get
/users/{userId}
Get a user
get
/users/{userId}:queryPermissions
Allows querying whether the user has the permissions given in the request
post
/users/{userId}/assigned_sites
Gets sites assigned to user
get
Sets sites assigned to user
put
/users:discoverServiceAccounts
Find service accounts in Keycloak and add SpiceDB relationships for them
post
Powered by
Get a mission
get
https://staging.uniti.thread.one/api/missions/
{missionId}
Language
Shell
Node
Ruby
PHP
Python
Credentials
Bearer
JWT
Bearer
URL
Base URL
https://staging.uniti.thread.one/api
/missions/{missionId}
Response
Click
Try It!
to start a request and see the response here!