{ "kind": "open-flow-workflow", "version": 1, "name": "Submit a Domain Scan with Icypeas", "content": { "modelVersion": 14, "document": { "bindings": {}, "graph": { "nodes": { "n_5d4478b12d21be0e": { "name": "Start the search", "kind": "start", "inputDefs": [] }, "n_bd4c875ca92f74e4": { "inputs": { "domainOrCompany": { "kind": "value", "value": "YOUR_COMPANY_DOMAIN_OR_NAME" } }, "name": "Submit the domain scan", "kind": "task", "task": { "inputs": [ { "description": "The domain or company name to scan.", "jsonSchema": { "type": "string", "minLength": 1, "description": "The domain or company name to scan." }, "nullable": false, "handle": "domainOrCompany" }, { "description": "Optional custom tracking data attached to one Icypeas single search.", "jsonSchema": { "type": "object", "properties": { "webhookUrl": { "type": "string", "format": "uri", "description": "A webhook URL that Icypeas should call when this search finishes." }, "externalId": { "type": "string", "minLength": 1, "description": "A custom ID that Icypeas stores with this search item." } }, "additionalProperties": false, "description": "Optional custom tracking data attached to one Icypeas single search." }, "nullable": true, "handle": "custom", "value": null } ], "outputs": [ { "description": "Whether Icypeas accepted the request.", "jsonSchema": { "type": "boolean", "description": "Whether Icypeas accepted the request." }, "nullable": false, "handle": "success" }, { "description": "The created Icypeas search item ID.", "jsonSchema": { "type": [ "string", "null" ], "description": "The created Icypeas search item ID." }, "nullable": true, "handle": "searchId" }, { "description": "The Icypeas search item processing status, such as NONE, IN_PROGRESS, FOUND, or DEBITED.", "jsonSchema": { "type": [ "string", "null" ], "description": "The Icypeas search item processing status, such as NONE, IN_PROGRESS, FOUND, or DEBITED." }, "nullable": true, "handle": "status" }, { "description": "An Icypeas search item result.", "jsonSchema": { "type": [ "object", "null" ], "properties": { "_id": { "type": "string", "description": "The Icypeas search item ID." }, "status": { "type": "string", "description": "The Icypeas search item processing status, such as NONE, IN_PROGRESS, FOUND, or DEBITED." }, "name": { "type": "string", "description": "The search item name returned by Icypeas." }, "file": { "type": "string", "description": "The bulk file ID associated with the item, when present." }, "order": { "type": "integer", "description": "The item order inside a bulk search, when present." }, "results": { "type": "object", "properties": {}, "additionalProperties": true, "description": "A raw object returned by Icypeas." }, "userData": { "type": "object", "properties": {}, "additionalProperties": true, "description": "A raw object returned by Icypeas." }, "system": { "type": "object", "properties": {}, "additionalProperties": true, "description": "A raw object returned by Icypeas." } }, "additionalProperties": true, "description": "An Icypeas search item result." }, "nullable": true, "handle": "item" }, { "description": "Validation errors returned by Icypeas.", "jsonSchema": { "type": "array", "items": { "type": "object", "properties": { "expected": { "description": "The expected value or type for the invalid field." }, "actual": { "description": "The actual value that Icypeas received for the invalid field." }, "type": { "type": "string", "description": "The Icypeas validation error type." }, "field": { "type": "string", "description": "The field that caused the validation error." }, "message": { "type": "string", "description": "The machine-readable validation error message." } }, "additionalProperties": true, "description": "A validation error returned by Icypeas." }, "description": "Validation errors returned by Icypeas." }, "nullable": true, "handle": "validationErrors" }, { "description": "A raw object returned by Icypeas.", "jsonSchema": { "type": "object", "properties": {}, "additionalProperties": true, "description": "A raw object returned by Icypeas." }, "nullable": false, "handle": "raw" } ], "name": "Submit the domain scan", "executor": { "kind": "connector", "action": "icypeas.submit_domain_scan" } } }, "n_07af33d232864743": { "name": "Scan submission", "kind": "outputs", "outputDefs": [ { "jsonSchema": { "type": "boolean", "description": "Whether Icypeas accepted the request." }, "nullable": false, "handle": "success" }, { "jsonSchema": { "type": [ "string", "null" ], "description": "The created Icypeas search item ID." }, "nullable": true, "handle": "searchId" }, { "jsonSchema": { "type": [ "string", "null" ], "description": "The Icypeas search item processing status, such as NONE, IN_PROGRESS, FOUND, or DEBITED." }, "nullable": true, "handle": "status" }, { "jsonSchema": { "type": "object", "properties": {}, "additionalProperties": true, "description": "A raw object returned by Icypeas." }, "nullable": false, "handle": "response" } ], "outputMappings": { "success": { "kind": "sources", "sources": [ { "kind": "node", "nodeId": "n_bd4c875ca92f74e4", "output": "success" } ] }, "searchId": { "kind": "sources", "sources": [ { "kind": "node", "nodeId": "n_bd4c875ca92f74e4", "output": "searchId" } ] }, "status": { "kind": "sources", "sources": [ { "kind": "node", "nodeId": "n_bd4c875ca92f74e4", "output": "status" } ] }, "response": { "kind": "sources", "sources": [ { "kind": "node", "nodeId": "n_bd4c875ca92f74e4", "output": "raw" } ] } } } }, "edges": [ { "source": "n_5d4478b12d21be0e", "target": "n_bd4c875ca92f74e4" }, { "source": "n_bd4c875ca92f74e4", "target": "n_07af33d232864743" } ] } }, "modules": {} }, "presentation": { "designer": { "version": 1, "flow": { "direction": "vertical" } } } }