AttackIQ
105 min
the attackiq connector enables seamless integration with attackiq's security validation services, allowing users to automate and orchestrate security testing and operational responses attackiq is a continuous security validation platform that enables businesses to test and measure the effectiveness of their security controls the attackiq turbine connector allows users to automate the creation, management, and analysis of security assessments, tests, and scenarios directly within the swimlane turbine platform by integrating with attackiq, swimlane turbine users can streamline their security validation processes, enhance their cybersecurity posture, and gain actionable insights into the effectiveness of their security infrastructure limitations none to date supported versions this attackiq connector uses the latest version prerequisites to effectively utilize the attackiq connector for turbine, ensure you have the following prerequisites api key authentication with the following parameters url the base endpoint url for the attackiq api private token a unique identifier used to authenticate against the attackiq api authentication methods api key authentication with the following parameters url the endpoint url for the attackiq api private token a unique identifier used to authenticate requests to the attackiq api capabilities this attackiq connector provides the following capabilities add a test to an assessment add asset group to an assessment add assets to an assessment add scenarios to a test create an assessment get all assessments get all scenarios get all tests get assessment detection run status get assessment prevention and detection results get assessment by id get assessment by name get scenario by id get scenario by name get scenario by tag and so on add a test to an assessment add a tests to a specified assessment add asset group to an assessment add assets belonging to 1 or more groups to an assessment this api adds all assets contained in the specified groups to the assessment add assets to an assessment add one or more individual assets with an assessment this api adds a list of assets regardless of asset groups to an assessment add scenarios to a test add 1 or more scenarios to a specified test create an assessment create an assessment from a given assessment template get all assessments retrieve all assessments get all scenarios retrieve all scenarios get all tests retrieve all tests across all assessments get assessment detection run status returns a flag indicating whether the integration jobs of an on demand assessment run have finished get assessment prevention and detection results retrieve assessment scenario job and integration job results for a specified assessment, either for a specific run or for all runs get assessment by id retrieve an assessment for a given assessment id get assessment by name retrieve an assessment with the specified full name get scenario by id retrieve a scenario corresponding to a given id get scenario by name retrieve a scenario with the specified full name get scenario by tag retrieve a scenario that has the given tag get test by id retrieve a test with a given id get test run status get the status of a test run in an assessment get tests by name retrieve a test for a specified test name run an assessment run all the tests for a given assessment search for assessments retrieve assessments whose names contain one or more search terms search for scenarios retrieve scenarios whose names or descriptions contain one or more search terms set scenario parameters set the arguments for a specified scenario to run the scenario master job id is returned when you add a scenario to a test in an assessment configurations attackiq api key authentication authenticates using an api key configuration parameters parameter description type required url a url to the target host string required private token token for authentication string required verify ssl verify ssl certificate boolean optional http proxy a proxy to route requests through string optional actions add a test to an assessment adds a specified test to an assessment in attackiq using the provided 'name' and 'project' details endpoint url /v1/tests method post input argument name type required description name string optional id of the assessment to which the test will be added project string optional project id to which the test belongs input example {"json body" {"name" "api test","project" "ef900dfe 1bb9 475d 944a 07ffaeb26ad4"}} output parameter type description status code number http status code of the response reason string response reason phrase id string unique identifier name string name of the resource description object output field description project string output field project scenarios array output field scenarios assets array output field assets asset groups array output field asset groups cron expression object output field cron expression order number output field order output example {"status code" 200,"response headers" {},"reason" "ok","json body" {"id" "9d002efa facf 4121 96e8 c46d178238ef","name" "api test","description"\ null,"project" "ef900dfe 1bb9 475d 944a 07ffaeb26ad4","scenarios" \[],"assets" \[],"asset groups" \[],"cron expression"\ null,"order" 2}} add asset group to an assessment adds specified asset groups to an existing assessment in attackiq by utilizing 'assessment id' and 'assets groups' endpoint url /v1/assessments/{{assessment id}}/update defaults method post input argument name type required description path parameters assessment id string required id of the assessment to which assets will be added assets groups string optional parameter for add asset group to an assessment input example {"json body" {"assets groups" "b77596ec e4bf 418f ae33 520555a6105a,5d987e7d 91da 43d2 9e99 f346472e5cfc"},"path parameters" {"assessment id" "3a139a8 f87b 424d 80a5 6a0087ff92ea"}} output parameter type description status code number http status code of the response reason string response reason phrase message string response message output example {"status code" 200,"response headers" {},"reason" "ok","json body" {"message" "successfully updated default assets/asset groups for project 92f3bbf1 5c7b 49fa "}} add assets to an assessment adds specified assets to an existing attackiq assessment by using the unique assessment id and a list of asset identifiers endpoint url /v1/assessments/{{assessment id}}/update defaults method post input argument name type required description path parameters assessment id string required id of the assessment to which assets will be added assets string optional comma separated list of asset ids to be added to the assessment input example {"json body" {"assets" "b77596ec e4bf 418f ae33 520555a6105a,5d987e7d 91da 43d2 9e99 f346472e5cfc"},"path parameters" {"assessment id" "3a139a8 f87b 424d 80a5 6a0087ff92ea"}} output parameter type description status code number http status code of the response reason string response reason phrase message string response message output example {"status code" 200,"response headers" {},"reason" "ok","json body" {"message" "successfully updated default assets/asset groups for project 92f3bbf1 5c7b 49fa "}} add scenarios to a test adds one or more scenarios to a test in attackiq using the specified test id and scenario details endpoint url /v1/tests/{{test id}}/bulk add scenarios method post input argument name type required description path parameters test id string required id of the test to which the scenarios will be added include array optional list of scenario ids to be added to the test id string optional id of the test to which the scenarios will be added input example {"json body" {"include" \["03fef867 3227 4d47 a858 90f9ad8cf217"],"id" "9d002efa facf 4121 96e8 c46d178238ef"},"path parameters" {"test id" "9d002efa facf 4121 96e8 c46d178238ef"}} output parameter type description status code number http status code of the response reason string response reason phrase scenario master job scenarios array output field scenario master job scenarios output example {"status code" 200,"response headers" {},"reason" "ok","json body" {"scenario master job scenarios" \["fd7f4660 54b2 4fd5 b39d 61bf52be76b3"]}} create an assessment creates a new assessment in attackiq with a specified template from the json body input endpoint url /v1/assessments/project from template method post input argument name type required description template string optional assessment template id project name string optional user defined assessment name input example {"json body" {"template" "d09d29ba eed8 4212 bff2 4d1ee11ed80c","project name" "test assessment"}} output parameter type description status code number http status code of the response reason string response reason phrase project id string unique identifier output example {"status code" 200,"response headers" {},"reason" "ok","json body" {"project id" "92f3bbf1 5c7b 49fa a390 163ce880abb0"}} get all assessments fetches a comprehensive list of all assessments from attackiq, providing an overview of security evaluations endpoint url v1/assessments method get output parameter type description status code number http status code of the response reason string response reason phrase count number count value next string output field next previous object output field previous results array result of the operation results id string unique identifier results name string name of the resource results description string result of the operation results start date object result of the operation results end date object result of the operation results project state string result of the operation results default schedule string result of the operation results project template object result of the operation results project template id string unique identifier results project template template name string name of the resource results project template template description string result of the operation results project template project name string name of the resource results project template project description string result of the operation results project template icon string result of the operation results project template project template type object type of the resource results project template project template type id string unique identifier results project template project template type name string name of the resource results project template project template type description string type of the resource results project template default schedule object result of the operation output example {"status code" 200,"response headers" {},"reason" "ok","json body" {"count" 52,"next" "https //firedrill attackiq com/v1/assessments?page=2","previous"\ null,"results" \[{}]}} get all scenarios fetches all available scenarios from attackiq, providing a comprehensive list for analysis and selection endpoint url /v1/scenarios method get output parameter type description status code number http status code of the response reason string response reason phrase count number count value size number output field size previous object output field previous results array result of the operation results next string result of the operation results id string unique identifier results second id object unique identifier results name string name of the resource results description string result of the operation results scenario template object result of the operation results model json object result of the operation results extras object result of the operation results scenario type string type of the resource results runnable boolean result of the operation results supported platforms object result of the operation results supported platforms osx string result of the operation results supported platforms debian string result of the operation results supported platforms ubuntu string result of the operation results supported platforms windows string result of the operation results company string result of the operation results user object result of the operation results created string result of the operation results modified string result of the operation output example {"status code" 200,"response headers" {},"reason" "ok","json body" {"count" 2810,"size" 6,"previous"\ null,"results" \[{}]}} get all tests retrieves a comprehensive list of all tests from all assessments within the attackiq platform endpoint url /v1/tests method get output parameter type description status code number http status code of the response reason string response reason phrase count number count value next string output field next previous object output field previous results array result of the operation results id string unique identifier results name string name of the resource results description object result of the operation results project string result of the operation results total asset count number result of the operation results cron expression object result of the operation results runnable boolean result of the operation results scheduled count number result of the operation results created string result of the operation results modified string result of the operation results using default assets boolean result of the operation results using default schedule boolean result of the operation results order number result of the operation output example {"status code" 200,"response headers" {},"reason" "ok","json body" {"count" 90,"next" "https //firedrill attackiq com/v1/tests?page=2","previous"\ null,"results" \[{},{}]}} get assessment by id retrieve details for a specific assessment in attackiq using the provided assessment id endpoint url /v1/assessments/{{assessment id}} method get input argument name type required description path parameters assessment id string required id of the assessment to which assets will be added input example {"path parameters" {"assessment id" "3a139a8 f87b 424d 80a5 6a0087ff92ea"}} output parameter type description status code number http status code of the response reason string response reason phrase id string unique identifier name string name of the resource description string output field description start date object date value end date object date value project state string output field project state default schedule string output field default schedule project template object output field project template project template id string unique identifier project template template name string name of the resource project template template description string output field project template template description project template project name string name of the resource project template project description string output field project template project description project template icon string output field project template icon project template project template type object type of the resource project template project template type id string unique identifier project template project template type name string name of the resource project template project template type description string type of the resource project template default schedule object output field project template default schedule project template report types array type of the resource project template report types id string unique identifier project template report types name string name of the resource project template widgets array unique identifier output example {"status code" 200,"response headers" {},"reason" "ok","json body" {"id" "13a139a8 f87b 424d 80a5 6a0087ff92ea","name" "windows credential theft","description" "common techniques to obtain passwords from windows and browsers","start date"\ null,"end date"\ null,"project state" "active","default schedule" "5;20; ; ; ","project template" {"id" "c297b3fa 1c56 4e57 88bd 08ec19ec09bd","template name" "windows credential theft","template description" "common techniques to obtain passwords from windows a get assessment by name retrieve a specific assessment by name from attackiq, using the 'name' parameter for precise identification endpoint url /v1/assessments method get input argument name type required description parameters name string required name of the assessment to retrieve in urlencoded format input example {"parameters" {"name" "windows credential theft"}} output parameter type description status code number http status code of the response reason string response reason phrase id string unique identifier name string name of the resource description string output field description start date object date value end date object date value project state string output field project state default schedule string output field default schedule project template object output field project template project template id string unique identifier project template template name string name of the resource project template template description string output field project template template description project template project name string name of the resource project template project description string output field project template project description project template icon string output field project template icon project template project template type object type of the resource project template project template type id string unique identifier project template project template type name string name of the resource project template project template type description string type of the resource project template default schedule object output field project template default schedule project template report types array type of the resource project template report types id string unique identifier project template report types name string name of the resource project template widgets array unique identifier output example {"status code" 200,"response headers" {},"reason" "ok","json body" {"id" "13a139a8 f87b 424d 80a5 6a0087ff92ea","name" "windows credential theft","description" "common techniques to obtain passwords from windows and browsers","start date"\ null,"end date"\ null,"project state" "active","default schedule" "5;20; ; ; ","project template" {"id" "c297b3fa 1c56 4e57 88bd 08ec19ec09bd","template name" "windows credential theft","template description" "common techniques to obtain passwords from windows a get assessment detection run status retrieves the completion status of an on demand assessment run in attackiq using a specified project id endpoint url /v1/connector phase results/pending method get input argument name type required description parameters project id string required id of the assessment to check input example {"parameters" {"project id" "92f3bbf1 5c7b 49fa a390 163ce880abb0"}} output parameter type description status code number http status code of the response reason string response reason phrase expiration object output field expiration pending boolean output field pending output example {"status code" 200,"response headers" {},"reason" "ok","json body" {"expiration"\ null,"pending"\ false}} get assessment prevention and detection results retrieve detailed results for a specific attackiq assessment, including scenario and integration job outcomes, using project id filters endpoint url /v1/results method get input argument name type required description parameters project id string required id of the assessment to retrieve results for parameters run id string optional run id of the assessment if this field is omitted, you get results from all the assessment runs parameters assessment results boolean required flag should be set to true at all times parameters annotate tag set string optional id for the tag set whose tags you wish to see annotated on each result parameters output string optional specify csv for csv format instead of json input example {"parameters" {"project id" "92f3bbf1 5c7b 49fa a390 163ce880abb0","run id" "009ee184 964c 4555 bce3 4625dc090416","assessment results"\ true,"annotate tag set" "055cba1f 07fc 4be9 a238 d533f412108d","output" "csv"}} output parameter type description status code number http status code of the response reason string response reason phrase count number count value next string output field next previous object output field previous results array result of the operation results id string unique identifier results modified string result of the operation results project string result of the operation results master job string result of the operation results scenario string result of the operation results scenario type string type of the resource results asset object result of the operation results asset ipv4 address string result of the operation results asset hostname string name of the resource results asset id string unique identifier results asset group object result of the operation results job state string result of the operation results outcome string result of the operation results result id string unique identifier results vendor product result summaries array result of the operation results vendor product result summaries id string unique identifier results vendor product result summaries outcome number result of the operation results vendor product result summaries vendor product object result of the operation results vendor product result summaries vendor product id string unique identifier output example {"status code" 200,"response headers" {},"reason" "ok","json body" {"count" 120,"next" "https //firedrill attackiq com/v1/results?page=2\&assessment results=true\&project ","previous"\ null,"results" \[{}]}} get scenario by id retrieves a specific attackiq scenario using the provided scenario id endpoint url /v1/scenarios/{{scenario id}} method get input argument name type required description path parameters scenario id string required the id of the scenario to retrieve input example {"path parameters" {"scenario id" "7719b7bc b37b 43d2 8455 0afc218638ab"}} output parameter type description status code number http status code of the response reason string response reason phrase count number count value next object output field next previous object output field previous results array result of the operation results id string unique identifier results second id string unique identifier results name string name of the resource results description string result of the operation results scenario template object result of the operation results scenario template id string unique identifier results scenario template tracker id string unique identifier results scenario template name string name of the resource results scenario template description string result of the operation results scenario template version string result of the operation results scenario template zip file string result of the operation results scenario template zip file sha1 string result of the operation results scenario template descriptor json object result of the operation results scenario template descriptor json phases array result of the operation results scenario template descriptor json phases trackerid string unique identifier results scenario template descriptor json phases description string result of the operation results scenario template descriptor json phases subject string result of the operation results scenario template descriptor json sourceurl string url endpoint for the request results scenario template descriptor json description string result of the operation output example {"count" 123,"next" {},"previous" {},"results" \[{"id" "12345678 1234 1234 1234 123456789abc","second id" "string","name" "example name","description" "string","scenario template" {},"model json" {},"extras" {},"scenario type" "string","runnable"\ true,"supported platforms" {},"company" "string","user" {},"user id" {},"created" "2024 01 01t00 00 00z","modified" "string"}]} get scenario by name retrieve a specific attackiq scenario by providing the full name as a parameter endpoint url /v1/scenarios method get input argument name type required description parameters name string required name of the scenario to retrieve in url encoded format input example {"parameters" {"name" "dump credentials"}} output parameter type description status code number http status code of the response reason string response reason phrase count number count value next object output field next previous object output field previous results array result of the operation results id string unique identifier results second id string unique identifier results name string name of the resource results description string result of the operation results scenario template object result of the operation results scenario template id string unique identifier results scenario template tracker id string unique identifier results scenario template name string name of the resource results scenario template description string result of the operation results scenario template version string result of the operation results scenario template zip file string result of the operation results scenario template zip file sha1 string result of the operation results scenario template descriptor json object result of the operation results scenario template descriptor json phases array result of the operation results scenario template descriptor json phases trackerid string unique identifier results scenario template descriptor json phases description string result of the operation results scenario template descriptor json phases subject string result of the operation results scenario template descriptor json sourceurl string url endpoint for the request results scenario template descriptor json description string result of the operation output example {"count" 123,"next" {},"previous" {},"results" \[{"id" "12345678 1234 1234 1234 123456789abc","second id" "string","name" "example name","description" "string","scenario template" {},"model json" {},"extras" {},"scenario type" "string","runnable"\ true,"supported platforms" {},"company" "string","user" {},"user id" {},"created" "2024 01 01t00 00 00z","modified" "string"}]} get scenario by tag retrieve scenarios tagged with a specific identifier in attackiq, requiring the 'tag' parameter endpoint url /v1/scenarios method get input argument name type required description parameters tag string required id of the tag attached to a list 1 or more scenarios input example {"parameters" {"tag" "866d09c3 556f 4165 9ef9 e2c4807e7868"}} output parameter type description status code number http status code of the response reason string response reason phrase count number count value next object output field next previous object output field previous results array result of the operation results id string unique identifier results second id string unique identifier results name string name of the resource results description string result of the operation results scenario template object result of the operation results scenario template id string unique identifier results scenario template tracker id string unique identifier results scenario template name string name of the resource results scenario template description string result of the operation results scenario template version string result of the operation results scenario template zip file string result of the operation results scenario template zip file sha1 string result of the operation results scenario template descriptor json object result of the operation results scenario template descriptor json phases array result of the operation results scenario template descriptor json phases trackerid string unique identifier results scenario template descriptor json phases description string result of the operation results scenario template descriptor json phases subject string result of the operation results scenario template descriptor json sourceurl string url endpoint for the request results scenario template descriptor json description string result of the operation output example {"count" 123,"next" {},"previous" {},"results" \[{"id" "12345678 1234 1234 1234 123456789abc","second id" "string","name" "example name","description" "string","scenario template" {},"model json" {},"extras" {},"scenario type" "string","runnable"\ true,"supported platforms" {},"company" "string","user" {},"user id" {},"created" "2024 01 01t00 00 00z","modified" "string"}]} get test by id retrieve details for a specific test in attackiq using the provided test id endpoint url /v1/tests/{{test id}} method get input argument name type required description path parameters test id string required the id of the test to retrieve input example {"path parameters" {"test id" "ac84a28a 2fcf 4313 aacf 6962e448af28"}} output parameter type description status code number http status code of the response reason string response reason phrase count number count value next object output field next previous object output field previous results array result of the operation results id string unique identifier results name string name of the resource results description object result of the operation results project string result of the operation results total asset count number result of the operation results cron expression string result of the operation results runnable boolean result of the operation results scheduled count number result of the operation results created string result of the operation results modified string result of the operation results using default assets boolean result of the operation results using default schedule boolean result of the operation results order number result of the operation output example {"status code" 200,"response headers" {},"reason" "ok","json body" {"count" 1,"next"\ null,"previous"\ null,"results" \[{}]}} get test run status retrieve the current status of a specific test run within an assessment in attackiq using the test id endpoint url /v1/tests/{{test id}}/get status method get input argument name type required description path parameters test id string required the id of the test for which to retrieve the run status input example {"path parameters" {"test id" "9d002efa facf 4121 96e8 c46d178238ef"}} output parameter type description status code number http status code of the response reason string response reason phrase detected number output field detected failed number output field failed finished boolean output field finished passed number output field passed errored number error message if any total number output field total output example {"status code" 200,"response headers" {},"reason" "ok","json body" {"detected" 0,"failed" 0,"finished"\ true,"passed" 1,"errored" 0,"total" 1}} get tests by name retrieves detailed information for a specified test by name from attackiq endpoint url /v1/tests method get input argument name type required description parameters name string required name of the test to retrieve in ur encoded format input example {"parameters" {"name" "browser"}} output parameter type description status code number http status code of the response reason string response reason phrase count number count value previous object output field previous next string output field next results array result of the operation results id string unique identifier results name string name of the resource results description object result of the operation results project string result of the operation results total asset count number result of the operation results cron expression string result of the operation results runnable boolean result of the operation results scheduled count number result of the operation results created string result of the operation results modified string result of the operation results using default assets boolean result of the operation results using default schedule boolean result of the operation results order number result of the operation output example {"status code" 200,"response headers" {},"reason" "ok","json body" {"count" 67,"previous"\ null,"next" "https //firedrill attackiq com/v1/tests?name=browser\&page=2\&show last result=tru ","results" \[{}]}} run an assessment initiates all tests within a specified assessment in attackiq using the provided assessment id endpoint url /v1/assessments/{{assessment id}}/run all method post input argument name type required description path parameters assessment id string required id of the assessment to which assets will be added input example {"json body" {},"path parameters" {"assessment id" "3a139a8 f87b 424d 80a5 6a0087ff92ea"}} output parameter type description status code number http status code of the response reason string response reason phrase message string response message run id string unique identifier started at string output field started at output example {"status code" 200,"response headers" {},"reason" "ok","json body" {"message" "successfully started running all tests in project test assessment","run id" "009ee184 964c 4555 bce3 4625dc090416","started at" "2019 08 23t22 48 35 771844"}} search for assessments retrieve attackiq assessments that match specific search terms provided by the user endpoint url /v1/assessments method get input argument name type required description parameters search string required parts of assessment names in ur encoded format input example {"parameters" {"search" "windows credentials"}} output parameter type description status code number http status code of the response reason string response reason phrase id string unique identifier name string name of the resource description string output field description start date object date value end date object date value project state string output field project state default schedule string output field default schedule project template object output field project template project template id string unique identifier project template template name string name of the resource project template template description string output field project template template description project template project name string name of the resource project template project description string output field project template project description project template icon string output field project template icon project template project template type object type of the resource project template project template type id string unique identifier project template project template type name string name of the resource project template project template type description string type of the resource project template default schedule object output field project template default schedule project template report types array type of the resource project template report types id string unique identifier project template report types name string name of the resource project template widgets array unique identifier output example {"status code" 200,"response headers" {},"reason" "ok","json body" {"id" "13a139a8 f87b 424d 80a5 6a0087ff92ea","name" "windows credential theft","description" "common techniques to obtain passwords from windows and browsers","start date"\ null,"end date"\ null,"project state" "active","default schedule" "5;20; ; ; ","project template" {"id" "c297b3fa 1c56 4e57 88bd 08ec19ec09bd","template name" "windows credential theft","template description" "common techniques to obtain passwords from windows a search for scenarios retrieve attackiq scenarios by searching with specific terms in their names or descriptions endpoint url /v1/scenarios method get input argument name type required description parameters search string required search term to filter scenarios by name or description input example {"parameters" {"search" "macos"}} output parameter type description status code number http status code of the response reason string response reason phrase count number count value next object output field next previous object output field previous results array result of the operation results id string unique identifier results second id string unique identifier results name string name of the resource results description string result of the operation results scenario template object result of the operation results scenario template id string unique identifier results scenario template tracker id string unique identifier results scenario template name string name of the resource results scenario template description string result of the operation results scenario template version string result of the operation results scenario template zip file string result of the operation results scenario template zip file sha1 string result of the operation results scenario template descriptor json object result of the operation results scenario template descriptor json phases array result of the operation results scenario template descriptor json phases trackerid string unique identifier results scenario template descriptor json phases description string result of the operation results scenario template descriptor json phases subject string result of the operation results scenario template descriptor json sourceurl string url endpoint for the request results scenario template descriptor json description string result of the operation output example {"count" 123,"next" {},"previous" {},"results" \[{"id" "12345678 1234 1234 1234 123456789abc","second id" "string","name" "example name","description" "string","scenario template" {},"model json" {},"extras" {},"scenario type" "string","runnable"\ true,"supported platforms" {},"company" "string","user" {},"user id" {},"created" "2024 01 01t00 00 00z","modified" "string"}]} set scenario parameters configures parameters for a given scenario in attackiq using the scenario master job id and model json endpoint url /v1/test scenarios/{{scenario master job id}} method patch input argument name type required description path parameters scenario master job id string required id of the job that will run the scenario requiring arguments id string optional the id of the scenario master job to update model json object optional json formatted argument string model json download url string optional url to download the model json input example {"json body" {"id" "13e02210 f78e 414f a04c 8ddc992e7561","model json" {"download url" "https //google com"}},"path parameters" {"scenario master job id" "13e02210 f78e 414f a04c 8ddc992e7561"}} output parameter type description status code number http status code of the response reason string response reason phrase id string unique identifier scenario master job string output field scenario master job scenario string output field scenario model json object output field model json model json download url string url endpoint for the request order number output field order output example {"status code" 200,"response headers" {},"reason" "ok","json body" {"id" "fd7f4660 54b2 4fd5 b39d 61bf52be76b3","scenario master job" "9d002efa facf 4121 96e8 c46d178238ef","scenario" "03fef867 3227 4d47 a858 90f9ad8cf217","model json" {"download url" "https //google com"},"order" 1}} response headers header description example content type the media type of the resource application/json date the date and time at which the message was originated thu, 01 jan 2024 00 00 00 gmt