Download OpenAPI specification:
Kubernetes-native auto-scaling and load balancing for OpenDroneMap.
{- "checks": {
- "property1": "string",
- "property2": "string"
}, - "ready": true,
- "status": "ready",
- "timestamp": "2025-04-05T12:00:00Z"
}{- "status": "healthy",
- "timestamp": "2025-04-05T12:00:00Z"
}{- "status": "healthy",
- "timestamp": "2025-04-05T12:00:00Z"
}{- "checks": {
- "property1": "string",
- "property2": "string"
}, - "ready": true,
- "status": "ready",
- "timestamp": "2025-04-05T12:00:00Z"
}| token | string Authentication token (optional) |
{- "availableMemory": 0,
- "cpuCores": 0,
- "engine": "string",
- "engineVersion": "string",
- "maxImages": 0,
- "maxParallelTasks": 0,
- "taskQueueCount": 0,
- "totalMemory": 0,
- "version": "string"
}| token | string Authentication token (optional) |
| uuid required | string UUID of the task |
{- "uuid": "string"
}{- "detail": "Property foo is required but is missing.",
- "errors": [
- {
- "location": "string",
- "message": "string",
- "value": null
}
], - "status": 400,
- "title": "Bad Request",
}Creates a new task and places it at the end of the processing queue
| token | string Authentication token (optional) |
| set-uuid | string Optional UUID to use for this task |
| capacityType | string Node capacity type for workflow pods: 'spot' (default) or 'on-demand' for VIP jobs. |
| dateCreated | integer <int64> Override creation timestamp (optional; defaults to current time when omitted) |
| excludePaths | string JSON array of rclone-style exclude patterns appended to the default set |
| name | string Task name (optional; defaults to 'odm-project' if empty) |
| options | string JSON array of processing options (optional; empty runs standard ODM with no extra flags) |
| processingMode | string Pipeline mode: 'standard' (default). Reserved: 'merge-existing', 'thermal', 'city-scale'. |
| readS3Path required | string S3 path (s3://bucket/path) to read imagery from |
| s3Endpoint | string Custom S3 endpoint (optional, for non-AWS S3 providers) |
| s3Region | string Default: "us-east-1" S3 region (default: us-east-1, or garage when s3Endpoint is set) |
| s3ScanDepth | integer <int64> Max depth for the rclone scan beneath readS3Path (default 1, max 10). Use >1 to pick up imagery under nested task subdirs. |
| skipPostProcessing | boolean Default: false Skip point cloud tiles generation (default: false) |
| useDefaultExcludes | boolean Apply the built-in ODM-output exclude list (default: true) |
| webhook | string Webhook URL (optional) |
| writeS3Path | string S3 path (s3://bucket/path) to write final products to (default: readS3Path + 'output/') |
| zipurl | string URL of zip file containing images (deprecated, use readS3Path) |
{- "capacityType": "string",
- "dateCreated": 0,
- "excludePaths": "string",
- "name": "string",
- "options": "string",
- "processingMode": "string",
- "readS3Path": "string",
- "s3Endpoint": "string",
- "s3Region": "us-east-1",
- "s3ScanDepth": 0,
- "skipPostProcessing": false,
- "useDefaultExcludes": true,
- "webhook": "string",
- "writeS3Path": "string",
- "zipurl": "string"
}{- "uuid": "string"
}| token | string Authentication token (optional) |
| uuid required | string UUID of the task |
{- "uuid": "string"
}{- "detail": "Property foo is required but is missing.",
- "errors": [
- {
- "location": "string",
- "message": "string",
- "value": null
}
], - "status": 400,
- "title": "Bad Request",
}| token | string Authentication token (optional) |
| options | string New options (optional) |
| uuid required | string UUID of the task |
{- "options": "string",
- "uuid": "string"
}{- "detail": "Property foo is required but is missing.",
- "errors": [
- {
- "location": "string",
- "message": "string",
- "value": null
}
], - "status": 400,
- "title": "Bad Request",
}| uuid required | string UUID of the task |
| token | string Authentication token (optional) |
| includeAdditional | boolean Default: false Include additional discovered files |
| additionalLimit | integer <int64> Default: 100 Maximum number of additional files to return (clamped to 1000) |
{- "additional": [
- {
- "asset": "string",
- "downloadUrl": "string"
}
], - "primary": [
- {
- "asset": "string",
- "downloadUrl": "string",
- "exists": true,
- "id": "string"
}
]
}| uuid required | string UUID of the task |
| token | string Authentication token (optional) |
| with_output | integer <int64> Default: 0 Line number to start console output from |
{- "dateCreated": 0,
- "imagesCount": 0,
- "name": "string",
- "options": [
- {
- "name": "string",
- "value": null
}
], - "output": [
- "string"
], - "processingTime": 0,
- "progress": 0,
- "status": {
- "code": 0,
- "errorMessage": "string"
}, - "uuid": "string"
}