暂无描述

sample-ip-ioc-check-workflow.json 6.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245
  1. {
  2. "workflow_as_code": false,
  3. "actions": [
  4. {
  5. "app_name": "Shuffle Tools",
  6. "app_version": "1.2.0",
  7. "description": "Receive IP input from webhook payload.",
  8. "app_id": "0671c57b-3af6-43f7-9501-b2f916c127c8",
  9. "errors": [],
  10. "id": "b6f4c2a8-3d6d-4d1f-8c70-03d09a1e6f11",
  11. "is_valid": true,
  12. "isStartNode": true,
  13. "sharing": true,
  14. "label": "Webhook Trigger (IP Input)",
  15. "public": true,
  16. "generated": false,
  17. "large_image": "",
  18. "environment": "Shuffle",
  19. "name": "webhook",
  20. "parameters": [
  21. {
  22. "name": "source_ip",
  23. "value": "",
  24. "description": "IP address to check as IOC.",
  25. "required": true,
  26. "multiline": false,
  27. "multiselect": false,
  28. "options": null,
  29. "action_field": "",
  30. "variant": "",
  31. "configuration": false,
  32. "tags": null,
  33. "schema": {
  34. "type": ""
  35. },
  36. "skip_multicheck": false,
  37. "value_replace": null,
  38. "unique_toggled": false,
  39. "error": "",
  40. "hidden": false
  41. }
  42. ],
  43. "execution_variable": {
  44. "description": "",
  45. "id": "",
  46. "name": "",
  47. "value": ""
  48. },
  49. "position": {
  50. "x": 100,
  51. "y": 120
  52. },
  53. "authentication_id": "",
  54. "category": "",
  55. "reference_url": "",
  56. "sub_action": false,
  57. "run_magic_output": false,
  58. "run_magic_input": false,
  59. "execution_delay": 0,
  60. "category_label": null,
  61. "suggestion": false,
  62. "parent_controlled": false,
  63. "source_workflow": "",
  64. "source_execution": ""
  65. },
  66. {
  67. "app_name": "Shuffle Tools",
  68. "app_version": "1.2.0",
  69. "description": "Build request body for SOC IOC evaluation endpoint.",
  70. "app_id": "0671c57b-3af6-43f7-9501-b2f916c127c8",
  71. "errors": [],
  72. "id": "e72dcb76-a265-4da1-a0dd-2f65f558b52f",
  73. "is_valid": true,
  74. "isStartNode": false,
  75. "sharing": true,
  76. "label": "Prepare IOC Check Payload",
  77. "public": true,
  78. "generated": false,
  79. "large_image": "",
  80. "environment": "Shuffle",
  81. "name": "repeat_back_to_me",
  82. "parameters": [
  83. {
  84. "name": "call",
  85. "value": "{\"ioc_type\":\"ip\",\"ioc_value\":\"{{actions.b6f4c2a8-3d6d-4d1f-8c70-03d09a1e6f11.source_ip}}\",\"source_event\":{\"event_id\":\"shuffle-ip-check-sample\",\"network\":{\"src_ip\":\"{{actions.b6f4c2a8-3d6d-4d1f-8c70-03d09a1e6f11.source_ip}}\"}}}",
  86. "description": "Use this JSON as body for POST /mvp/ioc/evaluate in a HTTP node.",
  87. "required": false,
  88. "multiline": true,
  89. "multiselect": false,
  90. "options": null,
  91. "action_field": "",
  92. "variant": "",
  93. "configuration": false,
  94. "tags": null,
  95. "schema": {
  96. "type": ""
  97. },
  98. "skip_multicheck": false,
  99. "value_replace": null,
  100. "unique_toggled": false,
  101. "error": "",
  102. "hidden": false
  103. }
  104. ],
  105. "execution_variable": {
  106. "description": "",
  107. "id": "",
  108. "name": "",
  109. "value": ""
  110. },
  111. "position": {
  112. "x": 430,
  113. "y": 120
  114. },
  115. "authentication_id": "",
  116. "category": "",
  117. "reference_url": "",
  118. "sub_action": false,
  119. "run_magic_output": false,
  120. "run_magic_input": false,
  121. "execution_delay": 0,
  122. "category_label": null,
  123. "suggestion": false,
  124. "parent_controlled": false,
  125. "source_workflow": "",
  126. "source_execution": ""
  127. }
  128. ],
  129. "branches": [
  130. {
  131. "id": "branch-ip-ioc-1",
  132. "source": "b6f4c2a8-3d6d-4d1f-8c70-03d09a1e6f11",
  133. "destination": "e72dcb76-a265-4da1-a0dd-2f65f558b52f",
  134. "success": true,
  135. "label": ""
  136. }
  137. ],
  138. "visual_branches": null,
  139. "triggers": [],
  140. "comments": [],
  141. "configuration": {
  142. "exit_on_error": false,
  143. "start_from_top": false,
  144. "skip_notifications": false
  145. },
  146. "created": 1771470000,
  147. "edited": 1771470000,
  148. "last_runtime": 0,
  149. "due_date": 0,
  150. "id": "d2ccf0bd-bf4d-4f77-8eea-c1a65f1ea3e9",
  151. "is_valid": true,
  152. "name": "Sample - IP IOC Check Payload Builder",
  153. "description": "Sample Shuffle workflow JSON for IP IOC check integration. Trigger with source_ip, then pass generated JSON to HTTP POST /mvp/ioc/evaluate.",
  154. "start": "b6f4c2a8-3d6d-4d1f-8c70-03d09a1e6f11",
  155. "owner": "1050bd5b-b1bb-4c22-acfb-94156cdc0567",
  156. "sharing": "private",
  157. "execution_org": {
  158. "name": "default",
  159. "id": "03264040-f718-4a61-b9ac-61c7cac3fe99",
  160. "users": [],
  161. "role": "admin",
  162. "child_orgs": null,
  163. "region_url": "",
  164. "is_partner": false,
  165. "image": "",
  166. "creator_org": "",
  167. "branding": {
  168. "enable_chat": false,
  169. "home_url": "",
  170. "theme": "",
  171. "documentation_link": "",
  172. "global_user": false,
  173. "support_email": "",
  174. "logout_url": "",
  175. "brand_color": "",
  176. "brand_name": ""
  177. }
  178. },
  179. "org_id": "03264040-f718-4a61-b9ac-61c7cac3fe99",
  180. "workflow_variables": null,
  181. "execution_environment": "",
  182. "previously_saved": true,
  183. "categories": {
  184. "intel": {
  185. "name": "intel",
  186. "count": 0,
  187. "id": "",
  188. "description": "",
  189. "large_image": ""
  190. }
  191. },
  192. "example_argument": "",
  193. "public": false,
  194. "default_return_value": "",
  195. "contact_info": {
  196. "name": "",
  197. "url": ""
  198. },
  199. "published_id": "",
  200. "revision_id": "",
  201. "usecase_ids": null,
  202. "input_questions": null,
  203. "form_control": {
  204. "input_markdown": "",
  205. "output_yields": null,
  206. "cleanup_actions": null,
  207. "form_width": 0
  208. },
  209. "blogpost": "",
  210. "video": "",
  211. "status": "test",
  212. "workflow_type": "",
  213. "generated": false,
  214. "hidden": false,
  215. "background_processing": false,
  216. "updated_by": "root",
  217. "validated": false,
  218. "validation": {
  219. "valid": false,
  220. "changed_at": 0,
  221. "last_valid": 0,
  222. "validation_ran": false,
  223. "notifications_created": 0,
  224. "environment": "",
  225. "workflow_id": "",
  226. "execution_id": "",
  227. "node_id": "",
  228. "total_problems": 0,
  229. "errors": [],
  230. "subflow_apps": []
  231. },
  232. "parentorg_workflow": "",
  233. "childorg_workflow_ids": null,
  234. "suborg_distribution": [],
  235. "backup_config": {
  236. "onprem_backup": false,
  237. "upload_repo": "",
  238. "upload_branch": "",
  239. "upload_username": "",
  240. "upload_token": "",
  241. "tokens_encrypted": false
  242. },
  243. "auth_groups": null
  244. }