curl --request GET \
--url https://api.kadoa.com/v4/workflows/{workflowId} \
--header 'x-api-key: <api-key>'{
"id": "<string>",
"name": "<string>",
"description": "<string>",
"state": "ACTIVE",
"displayState": "ACTIVE",
"userId": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"updateInterval": "<string>",
"schedules": [
"<string>"
],
"nextInvocation": "2023-11-07T05:31:56Z",
"monitoring": true,
"location": {
"type": "auto",
"isoCode": "DE"
},
"tags": [
"<string>"
],
"templateName": "<string>",
"templateId": "<string>",
"jobId": "<string>",
"finishedAt": "2023-11-07T05:31:56Z",
"startedAt": "2023-11-07T05:31:56Z",
"dataKey": "<string>",
"errors": [
{
"errorCode": "<string>",
"message": "<string>",
"timestamp": "2023-11-07T05:31:56Z",
"screenshot": "<string>",
"context": {}
}
],
"runCosts": 123,
"runState": "RUNNING",
"totalRecords": 123,
"url": "<string>",
"urls": [
"<string>"
],
"browserActions": [
{
"type": "<string>",
"selector": "<string>",
"text": "<string>",
"timeMs": 123,
"url": "<string>"
}
],
"navigationMode": "single-page",
"maxDepth": 100,
"maxPages": 50000,
"schema": [
{
"name": "<string>",
"description": "<string>",
"example": "<string>",
"dataType": "STRING",
"isKey": true,
"isRequired": true,
"isUnique": true
}
],
"entity": {},
"isSchemaEditable": true,
"limit": 123,
"additionalData": {},
"dataValidation": {
"enabled": true,
"ruleCounts": {
"enabled": 123,
"disabled": 123,
"preview": 123
}
},
"validationStatistics": {
"count": 123,
"change": 123
},
"notificationConfig": {
"enabled": true,
"fields": [
{
"fieldName": "<string>",
"operator": "changed"
}
]
}
}Retrieves detailed information about a specific workflow. This endpoint requires authentication and proper team access permissions.
curl --request GET \
--url https://api.kadoa.com/v4/workflows/{workflowId} \
--header 'x-api-key: <api-key>'{
"id": "<string>",
"name": "<string>",
"description": "<string>",
"state": "ACTIVE",
"displayState": "ACTIVE",
"userId": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"updateInterval": "<string>",
"schedules": [
"<string>"
],
"nextInvocation": "2023-11-07T05:31:56Z",
"monitoring": true,
"location": {
"type": "auto",
"isoCode": "DE"
},
"tags": [
"<string>"
],
"templateName": "<string>",
"templateId": "<string>",
"jobId": "<string>",
"finishedAt": "2023-11-07T05:31:56Z",
"startedAt": "2023-11-07T05:31:56Z",
"dataKey": "<string>",
"errors": [
{
"errorCode": "<string>",
"message": "<string>",
"timestamp": "2023-11-07T05:31:56Z",
"screenshot": "<string>",
"context": {}
}
],
"runCosts": 123,
"runState": "RUNNING",
"totalRecords": 123,
"url": "<string>",
"urls": [
"<string>"
],
"browserActions": [
{
"type": "<string>",
"selector": "<string>",
"text": "<string>",
"timeMs": 123,
"url": "<string>"
}
],
"navigationMode": "single-page",
"maxDepth": 100,
"maxPages": 50000,
"schema": [
{
"name": "<string>",
"description": "<string>",
"example": "<string>",
"dataType": "STRING",
"isKey": true,
"isRequired": true,
"isUnique": true
}
],
"entity": {},
"isSchemaEditable": true,
"limit": 123,
"additionalData": {},
"dataValidation": {
"enabled": true,
"ruleCounts": {
"enabled": 123,
"disabled": 123,
"preview": 123
}
},
"validationStatistics": {
"count": 123,
"change": 123
},
"notificationConfig": {
"enabled": true,
"fields": [
{
"fieldName": "<string>",
"operator": "changed"
}
]
}
}API key for authentication
ID of the workflow to retrieve
Workflow details retrieved successfully
Unique identifier for the workflow
Name of the workflow
Description of the workflow
Persisted workflow lifecycle state. ACTIVE = workflow is enabled, PAUSED = user paused it, DELETED = soft deleted.
ACTIVE, ERROR, PAUSED, NOT_SUPPORTED, PREVIEW, COMPLIANCE_REVIEW, COMPLIANCE_REJECTED, QUEUED, SETUP, DELETED Computed status shown to users. Combines state + runState. ACTIVE = complete/scheduled, FAILED = last run failed, RUNNING = job in progress.
ACTIVE, ERROR, PAUSED, NOT_SUPPORTED, PREVIEW, QUEUED, SETUP, PENDING_START, RUNNING, FAILED, COMPLIANCE_REVIEW, COMPLIANCE_REJECTED, DELETED ID of the user who owns the workflow
Timestamp when the workflow was created
Update frequency
Cron schedules for updates
Next scheduled execution time
Whether monitoring is enabled
Scraping location configuration
Show child attributes
Tags associated with the workflow
Name of the template used
ID of the template used
ID of the last job
When the last job finished
When the last job started
Database key for the workflow data
Errors from the last job run
Show child attributes
Cost of the last job run in credits
Latest job execution state. RUNNING = job in progress, FINISHED = completed successfully, FAILED = job failed.
RUNNING, FINISHED, FAILED Total number of records extracted
Primary URL being scraped
List of URLs being scraped
Optional browser actions to perform before extraction
Show child attributes
Navigation mode for scraping. Determines how the scraper navigates through pages
single-page, paginated-page, page-and-detail, agentic-navigation, all-pages Maximum crawl depth (default: 50, max: 200). Only used when navigationMode is 'all-pages'
1 <= x <= 200Maximum pages to crawl (default: 10,000, max: 100,000). Only used when navigationMode is 'all-pages'
1 <= x <= 100000Extraction schema fields
Show child attributes
Entity information
Whether the schema can be edited
Maximum number of items to scrape
Additional static data for the workflow
Data validation configuration
Show child attributes
Validation statistics
Show child attributes
Monitoring configuration
Show child attributes