Appendix B — Operation index

Every operation, by operationId. The identifier is stable: it is what kavai api takes and what the agent tool surface refers to.

operationId Method Path
addImageAssetTag POST /api/images/{id}/asset-tag
addOrganizationMember POST /api/organizations/add-member
amendAnnotationCategory PATCH /api/annotation-categories/{id}
amendEquipmentDamageMechanism PATCH /api/equipment-damage-mechanisms/{id}
analyzeImage POST /api/images/{id}/analyze
appendAnnotationReviewDecisions POST /api/annotation-review-decisions
appendChatSessionMessage POST /api/chat-sessions/{sessionId}/messages
checkAuth GET /api/auth/check
checkDatasetHasGasReadings GET /api/datasets/{slug}/has-gas-readings
cleanUpChatStorage POST /api/chat-sessions/verify
createAnnotation POST /api/images/{id}/annotations
createAnnotationCategory POST /api/annotation-categories
createChatSession POST /api/chat-sessions
createDataset POST /api/datasets
createDatasetAsAdmin POST /api/datasets/create
createDatasetFromOnboarding POST /api/datasets/onboarding
createDatasetNote POST /api/datasets/{slug}/notes
createDatasetVideoUrl POST /api/datasets/{slug}/sign-video
createEquipmentDamageMechanism POST /api/equipment-damage-mechanisms
createImageUrls POST /api/datasets/{slug}/image-url
createJwtFromSession POST /api/auth/generate-jwt-from-session
createMcpClient POST /api/mcp/oauth/register
createMcpToken POST /api/mcp/oauth/token
createNoteTag POST /api/note-tags
createOrganization POST /api/organizations/create
createOrganizationAfterLogin POST /api/auth/create-organization-after-login
createOrganizationForAuthenticatedUser POST /api/auth/create-organization
createOrganizationForCallingUser POST /api/organizations/create-for-user
createReport POST /api/reports
createReportDownloadUrl GET /api/reports/{id}/download
createStorageContainer POST /api/storage/create-container
createStorageUploadUrl POST /api/storage/upload-url
debugCreateTestOrganization GET /api/debug/create-organization-test
debugFixOrganization GET /api/debug/fix-organization
debugGetOrganizationStatus GET /api/debug/organization-status
debugGetOrganizationsData GET /api/debug/organizations-data
debugGetUserOrganization GET /api/debug/user-organization
debugListUserOrganizationDetails GET /api/debug/organizations
decideEquipmentDamageMechanism PATCH /api/equipment-damage-mechanisms/{id}/decision
decideMcpAuthorization POST /api/mcp/oauth/authorize
deep_health_api_v1_health_get GET /api/v1/health
deleteAnnotation DELETE /api/annotations/{id}
deleteChatSession DELETE /api/chat-sessions/{sessionId}
deleteDataset DELETE /api/datasets/{slug}
deleteDatasetNote DELETE /api/datasets/{slug}/notes/{noteId}
deleteDatasetNotePdf DELETE /api/datasets/{slug}/notes/{noteId}/pdf
deleteEquipmentDamageMechanism DELETE /api/equipment-damage-mechanisms/{id}
deleteImageAssetLinks DELETE /api/images/{id}/asset-link
deleteOrganization POST /api/organizations/delete
deleteStorageObject POST /api/storage/delete
dmr_identify_api_integrity_dmr_identify_post POST /api/integrity/dmr/identify
dmr_mechanisms_api_integrity_dmr__equipment_id__mechanisms_get GET /api/integrity/dmr/{equipment_id}/mechanisms
downloadStorageFile POST /api/storage/download
ensureUserOrganization GET /api/auth/ensure-organization
exportChatSession GET /api/chat-sessions/{sessionId}/export
extractDatasetImageMetadata POST /api/images/extract-metadata
extractExifFromUpload POST /api/images/exif
extractImageMetadata GET /api/images/extract-metadata
extractImageText POST /api/images/{id}/ocr
facility_exceedance_feed_api_v1_iow_exceedances_get GET /api/v1/iow/exceedances
generateThumbnail POST /api/thumbnails/generate
generateThumbnailsBulk POST /api/thumbnails/generate-bulk
generateVideoThumbnail POST /api/thumbnails/generate-video
getAgUiChatCapabilities GET /api/ag-ui-chat
getAguiCapabilities GET /chat/agui/capabilities
getAnomalyDatasetDistribution GET /api/anomalies/dataset-distribution
getAnomalyLabelDistribution GET /api/anomalies/label-distribution
getApsModel GET /api/aps/model
getApsTranslationStatus GET /api/aps/status/{urn}
getApsViewerToken GET /api/aps/auth
getAssetTileset GET /api/gallery/assets/{assetId}/tileset
getCadObjectLocation GET /api/aps/model/locate
getCadObjectsNearPoint GET /api/datasets/{slug}/cad/locate
getCampaignLifecycleEvents GET /api/datasets/{slug}/lifecycle-events
getCampaignProgress GET /api/datasets/{slug}/progress
getChatSession GET /api/chat-sessions/{sessionId}
getCocoAutoMapperInfo GET /api/coco-auto-mapper
getDataset GET /api/datasets/{slug}
getDataset3dConfig GET /api/datasets/{slug}/3d-config
getDatasetNote GET /api/datasets/{slug}/notes/{noteId}
getEquipment GET /api/equipment/{id}
getGatewayHealth GET /health
getHealth GET /api/health
getImage GET /api/images/{id}
getImageAssetLink GET /api/images/{id}/asset-link
getImageExif GET /api/images/exif
getImageOcr GET /api/images/{id}/ocr
getImagePair GET /api/images/{id}/pair
getImageThumbnail GET /api/images/{id}/thumbnail
getMcpAuthorization GET /api/mcp/oauth/authorize
getMcpFindByContentEmbed GET /api/mcp/embed/find-by-content
getMcpGalleryEmbed GET /api/mcp/embed/gallery
getMcpStream GET /api/mcp
getOrganizationImageTotals GET /api/organizations/image-totals
getReferenceFileContent GET /api/storage/reference-files/content
getStorageFileMetadata POST /api/storage/metadata
getTestImageEvent GET /api/test-image-visualization
get_equipment_api_v1_equipment__equipment_id__get GET /api/v1/equipment/{equipment_id}
get_equipment_exceedances_api_v1_equipment__equipment_id__exceedances_get GET /api/v1/equipment/{equipment_id}/exceedances
get_equipment_iow_limits_api_v1_equipment__equipment_id__iow_limits_get GET /api/v1/equipment/{equipment_id}/iow-limits
get_equipment_profile_api_v1_equipment__equipment_id__profile_get GET /api/v1/equipment/{equipment_id}/profile
get_equipment_risk_assessment_api_v1_equipment__equipment_id__risk_assessment_get GET /api/v1/equipment/{equipment_id}/risk-assessment
indexDatasetImages POST /api/datasets/{slug}/index-images
ingest_modality_api_v1_integrity_ingest__modality__post POST /api/v1/integrity/ingest/{modality}
iow_classify_api_integrity_iow_classify_post POST /api/integrity/iow/classify
iow_status_api_integrity_iow__equipment_id__status_get GET /api/integrity/iow/{equipment_id}/status
listAgentSystems GET /api/systems
listAnnotationCategories GET /api/annotation-categories
listAnnotations GET /api/annotations
listChatSessions GET /api/chat-sessions
listDamageMechanisms GET /api/damage-mechanisms
listDatasetAnnotationCategories GET /api/datasets/{slug}/categories
listDatasetGasReadings GET /api/datasets/{slug}/gas-readings
listDatasetGeodata GET /api/datasets/{slug}/geodata
listDatasetGpsImages GET /api/datasets/{slug}/gps-images
listDatasetImageGroups GET /api/datasets/{slug}/groups
listDatasetImagePairs GET /api/datasets/{slug}/pairs
listDatasetImages GET /api/datasets/{slug}/images
listDatasetNotes GET /api/datasets/{slug}/notes
listDatasetThumbnails GET /api/images/thumbnails
listDatasets GET /api/datasets
listEquipment GET /api/equipment
listEquipmentDamageMechanisms GET /api/equipment-damage-mechanisms
listEquipmentImageLinks GET /api/equipment/image-links
listEquipmentPositions GET /api/equipment/positions
listGasReadings GET /api/gas-readings
listImageAnnotationSuggestions GET /api/images/{id}/suggestions
listImageCandidates GET /api/images/candidates
listImageGasReadings GET /api/images/{id}/gas-readings
listImageSuggestions GET /api/images/suggestions
listImages GET /api/images
listNoteTags GET /api/note-tags
listNotes GET /api/notes
listOrganizationMembers GET /api/organizations/get-members
listReferenceFiles GET /api/storage/reference-files
listReports GET /api/reports
listSsoProviders GET /api/auth/sso
listStorageFiles POST /api/storage/list-files
listSystems GET /systems
listUserOrganizations GET /api/organizations/get-user-organizations
listWorklist GET /api/worklist
list_equipment_api_v1_equipment_get GET /api/v1/equipment
liveness_api_v1_health_liveness_get GET /api/v1/health/liveness
logAssetViewerEvent POST /api/gallery/assets/{assetId}/viewer-events
logWorkspaceEvent POST /api/workspaces/events
mapCocoAnnotations POST /api/coco-auto-mapper
pipeline_run_api_v1_integrity_run_post POST /api/v1/integrity/run
pipeline_status_api_v1_integrity_status__run_id__get GET /api/v1/integrity/status/{run_id}
prepareImageForAnalysis POST /api/images/{id}
previewOnboardingBucket POST /api/datasets/list-bucket
pushToIdms POST /api/idms/push
readiness_api_v1_health_readiness_get GET /api/v1/health/readiness
reclassifyAnnotation PATCH /api/annotations/{id}
removeImageAssetTag DELETE /api/images/{id}/asset-tag
removeOrganizationMember POST /api/organizations/remove-member
renameChatSession PATCH /api/chat-sessions/{sessionId}
renameOrganization POST /api/organizations/rename
renderCadModel GET /api/datasets/{slug}/render/cad
renderScene GET /api/datasets/{slug}/render/scene
replaceDataset3dConfig PUT /api/datasets/{slug}/3d-config
resolveImageReferences POST /api/images
resolveMedia POST /api/media/resolve
searchCadObjects GET /api/datasets/{slug}/cad-objects
searchDatasetImages GET /api/images/search
searchImagesByContent POST /api/datasets/{slug}/find-by-content
searchImagesByContentEmbed POST /api/mcp/embed/find-by-content
sendAgUiChatMessage POST /api/ag-ui-chat
sendMcpChatMessage POST /api/mcp-chat
sendMcpMessage POST /api/mcp
setOrganizationCookie POST /api/set-org-cookie
simulateImageAnalysisEvents POST /api/test-image-visualization
stage_action_plan_api_v1_integrity_action_plan_post POST /api/v1/integrity/action-plan
stage_classify_api_v1_integrity_classify_post POST /api/v1/integrity/classify
stage_consistency_gate_api_v1_integrity_consistency_gate_post POST /api/v1/integrity/consistency-gate
stage_damage_map_api_v1_integrity_damage_map_post POST /api/v1/integrity/damage-map
stage_ingest_api_v1_integrity_ingest_post POST /api/v1/integrity/ingest
stage_risk_api_v1_integrity_risk_post POST /api/v1/integrity/risk
stage_validate_api_v1_integrity_validate_post POST /api/v1/integrity/validate
startApsTranslation POST /api/aps/translate
startSsoSignIn POST /api/auth/sso
streamAguiRun POST /chat/agui/stream
synthesizeSpeech POST /api/tts/synthesize
transitionDatasetLifecycle PATCH /api/datasets/{slug}/lifecycle
updateDataset PATCH /api/datasets/{slug}
updateDatasetAsAdmin POST /api/datasets/update
updateDatasetNote PATCH /api/datasets/{slug}/notes/{noteId}
updateEquipmentDamageMechanismEvidence PATCH /api/equipment-damage-mechanisms/{id}/evidence
updateImageMetadata PATCH /api/images/{id}/metadata
updateImageTags PATCH /api/images/{id}/tags
updateNoteTag PATCH /api/note-tags/{id}
updateOrganizationMemberRole POST /api/organizations/update-member-role
uploadApsCadFile POST /api/aps/upload
uploadDatasetNotePdf POST /api/datasets/{slug}/notes/{noteId}/pdf
validateAzureStorage POST /api/storage/validate-azure
verifyChatStorage GET /api/chat-sessions/verify
verifyOnboardingStorage POST /api/datasets/verify-storage