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 |