MicroFocus SMAX
MicroFocus SMAX Pack.#
This Integration is part of theSupported versions
Supported Cortex XSOAR versions: 6.0.0 and later.
Fetch SMAX incidents, requests and automate different SMAX case management actions This integration was integrated and tested with version 2021.08 of MicroFocus SMAX
#
Configure MicroFocus SMAX on Cortex XSOARNavigate to Settings > Integrations > Servers & Services.
Search for MicroFocus SMAX.
Click Add instance to create and configure a new integration instance.
Parameter Description Required Object To Fetch False Your SMAX Management URL True Tenant ID The tenant ID is the number following TENANTID= in your management URL False Username The admin credentials used to integration with SMAX True Password True Fetch Filter Fetch filter , example: Status = 'Ready'" for Incident queries, see "REST API collection query protocol" in SMAX documentation to know how to use the filter False Fields To Fetch Fields to return, for example: "Priority,Category" for an entity of type "Incident False Fetch Limit The maximum number of incidents to fetch per fetch command False Fetch Start Fetch start in days False Trust any certificate (not secure) False Use system proxy settings False Click Test to validate the URLs, token, and connection.
#
CommandsYou can execute these commands from the Cortex XSOAR CLI, as part of an automation, or in a playbook. After you successfully execute a command, a DBot message appears in the War Room with the command details.
#
microfocus-smax-get-entityGet any entity details
#
Base Commandmicrofocus-smax-get-entity
#
InputArgument Name | Description | Required |
---|---|---|
entity_type | Entity type, for example: "Incident", the type is case-sensitive. Possible values are: . | Required |
entity_id | Entity Id . | Required |
entity_fields | Fields to return, for example: "Priority,Category" for an entity of type "Incident". | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
MicroFocus.SMAX.Entities.properties.Id | String | Entity Id |
MicroFocus.SMAX.Entities.properties.Name | String | Entity name |
#
Command Example!microfocus-smax-get-entity entity_type="Incident" entity_id="16989" entity_fields="Description,Urgency,Status,RegisteredForActualService"
#
Context Example#
Human Readable Output#
Entity Details:
Description DisplayLabel Id LastUpdateTime RegisteredForActualService Status Type Urgency Test Description test66122 16989 1635339214960 11639 Ready Incident SlightDisruption
#
microfocus-smax-query-entitiesQuery entities' details using a collection query filter
#
Base Commandmicrofocus-smax-query-entities
#
InputArgument Name | Description | Required |
---|---|---|
entity_type | Entity type, for example: "Incident", the type is case-sensitive. | Required |
query_filter | Query filter , example: Status = 'Ready'" for Incident queries, see "REST API collection query protocol" in SMAX documentation to know how to use the filter. | Optional |
entity_fields | Fields to return, for example: "Priority,Category" for an entity of type "Incident". | Optional |
order_by | The order query parameter specifies the order in which the returned resources are placed, example: "Id desc". | Optional |
size | Specify the maximum number of resources requested to be returned. | Optional |
skip | Specify how many resources should be skipped by specifying the starting index of the returned result. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
MicroFocus.SMAX.Entities.properties.Id | String | Entity Id |
MicroFocus.SMAX.Entities.properties.Name | String | Entity name |
MicroFocus.SMAX.Query.query_time | String | Query time |
MicroFocus.SMAX.Query.total_count | String | Query results total count |
MicroFocus.SMAX.Query.completion_status | String | Query result status |
#
Command Example!microfocus-smax-query-entities entity_type="Incident" query_filter="Status = 'Ready'" entity_fields="Status,Urgency" order_by="Id desc" size="5"
#
Context Example#
Human Readable Output#
Result Details:
Id LastUpdateTime Status Type Urgency 17658 1635338444483 Ready Incident NoDisruption 17656 1635331698499 Ready Incident SlightDisruption 17652 1635256251981 Ready Incident NoDisruption 17650 1635247508242 Ready Incident SlightDisruption 17647 1635247121852 Ready Incident NoDisruption
#
microfocus-smax-create-entitiesCreate new entities
#
Base Commandmicrofocus-smax-create-entities
#
InputArgument Name | Description | Required |
---|---|---|
entities | A list of new entity objects to creates, please review the Bulk API documentation for more information. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
MicroFocus.SMAX.Entities.properties.Id | String | Entity Id |
MicroFocus.SMAX.Entities.properties.Name | String | Entity name |
MicroFocus.SMAX.Entities.properties.completion_status | String | Query result status |
#
Command Example``!microfocus-smax-create-entities entities=
[ { "entity_type": "Incident", "properties": { "DisplayLabel": "Test incident", "Description": "Test incident description", "RegisteredForActualService": "11639", "Urgency": "NoDisruption" } } ]````
#
Context Example#
Human Readable Output#
Entities Creation Details:
CompletionStatus Id LastUpdateTime Type OK 17013 1635341339329 Incident
#
microfocus-smax-update-entitiesUpdate entities
#
Base Commandmicrofocus-smax-update-entities
#
InputArgument Name | Description | Required |
---|---|---|
entities | A list of updated entity objects, please review the Bulk API documentation for more information. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
MicroFocus.SMAX.Entities.properties.Id | String | Entity Id |
MicroFocus.SMAX.Entities.properties.Name | String | Entity name |
MicroFocus.SMAX.Entities.properties.completion_status | String | Query result status |
#
Command Example``!microfocus-smax-update-entities entities=
[ { "entity_type": "Incident", "properties": { "Id": "16989", "Description": "Test Description" } } ]````
#
Context Example#
Human Readable Output#
Entities Update Details:
CompletionStatus Id LastUpdateTime Type OK 16989 1635339214960 Incident
#
microfocus-smax-create-incidentCreate a new incident
#
Base Commandmicrofocus-smax-create-incident
#
InputArgument Name | Description | Required |
---|---|---|
incident_name | Incident name. | Required |
incident_description | Incident description. | Required |
impacted_service | Impacted service by the incident, you must provide a service id. | Required |
requested_by | Incident requested by, you must provide a user id. | Optional |
incident_urgency | Incident urgency level. Possible values are: NoDisruption, SlightDisruption, SevereDisruption, TotalLossOfService. | Optional |
impact_scope | Incident impact scope. Possible values are: SingleUser, MultipleUsers, SiteOrDepartment, Enterprise. | Optional |
service_desk_group | Service desk group, you have to provide a group id. | Optional |
other_properities | An object of other properities. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
MicroFocus.SMAX.Entities.properties.Id | String | Entity Id |
MicroFocus.SMAX.Entities.properties.Name | String | Entity name |
MicroFocus.SMAX.Entities.properties.completion_status | String | Query result status |
#
Command Example``!microfocus-smax-create-incident incident_name="Test incident" incident_description="Test incident description" impacted_service="11639" other_properities=
{"Status": "Ready","Urgency": "NoDisruption"}````
#
Context Example#
Human Readable Output#
Incident Creation Results:
CompletionStatus Id LastUpdateTime Type OK 17015 1635341345342 Incident
#
microfocus-smax-update-incidentUpdate an incident
#
Base Commandmicrofocus-smax-update-incident
#
InputArgument Name | Description | Required |
---|---|---|
incident_id | Incident Id. | Required |
incident_description | Incident description. | Optional |
incident_urgency | Incident urgency level. Possible values are: NoDisruption, SlightDisruption, SevereDisruption, TotalLossOfService. | Optional |
impact_scope | Incident impact scope. Possible values are: SingleUser, MultipleUsers, SiteOrDepartment, Enterprise. | Optional |
incident_status | Incident status. Possible values are: Ready, InProgress, Pending, Suspended, Complete. | Optional |
incident_closure_category | Incident closure category, you have to provide a category Id. | Optional |
incident_completion_code | Incident completion code. | Optional |
incident_solution | Incident solution details. | Optional |
other_properities | An object of other properities. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
MicroFocus.SMAX.Entities.properties.Id | String | Entity Id |
MicroFocus.SMAX.Entities.properties.Name | String | Entity name |
MicroFocus.SMAX.Entities.properties.completion_status | String | Query result status |
#
Command Example!microfocus-smax-update-incident incident_id="17007" incident_description="Test Description" incident_status="Complete" incident_solution="Test Solution"
#
Context Example#
Human Readable Output#
Incident Update Results:
CompletionStatus Id LastUpdateTime Type OK 17007 1635339537768 Incident
#
microfocus-smax-create-requestCreate a new request
#
Base Commandmicrofocus-smax-create-request
#
InputArgument Name | Description | Required |
---|---|---|
request_name | Request name. | Required |
request_description | Request description. | Required |
requested_by | Requested by, you must provide a user id. | Required |
requested_for | Requested for, you must provide a user id. | Required |
request_urgency | Request urgency level. Possible values are: NoDisruption, SlightDisruption, SevereDisruption, TotalLossOfService. | Optional |
impact_scope | Request impact scope. Possible values are: SingleUser, MultipleUsers, SiteOrDepartment, Enterprise. | Optional |
other_properities | An object of other properities. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
MicroFocus.SMAX.Entities.properties.Id | String | Entity Id |
MicroFocus.SMAX.Entities.properties.Name | String | Entity name |
MicroFocus.SMAX.Entities.properties.completion_status | String | Query result status |
#
Command Example!microfocus-smax-create-request request_name="Test Request" request_description="Test Request Description" requested_by="10388" requested_for="10388"
#
Context Example#
Human Readable Output#
Request Creation Results:
CompletionStatus Id LastUpdateTime Type OK 17549 1635341351250 Request
#
microfocus-smax-update-requestUpdate a request
#
Base Commandmicrofocus-smax-update-request
#
InputArgument Name | Description | Required |
---|---|---|
request_id | Request Id. | Required |
request_description | Request description. | Optional |
request_urgency | Request urgency level. Possible values are: NoDisruption, SlightDisruption, SevereDisruption, TotalLossOfService. | Optional |
impact_scope | Incident impact scope. Possible values are: SingleUser, MultipleUsers, SiteOrDepartment, Enterprise. | Optional |
request_status | Request status. Possible values are: RequestStatusReady, RequestStatusInProgress, RequestStatusPending, RequestStatusSuspended, RequestStatusComplete, RequestStatusPendingParent, RequestStatusRejected, RequestStatusPendingVendor, RequestStatusPendingExternalServiceDesk, RequestStatusPendingSpecialOperation. | Optional |
request_note | Request update note. | Optional |
other_properities | An object of other properities. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
MicroFocus.SMAX.Entities.properties.Id | String | Entity Id |
MicroFocus.SMAX.Entities.properties.Name | String | Entity name |
MicroFocus.SMAX.Entities.properties.completion_status | String | Query result status |
#
Command Example!microfocus-smax-update-request request_id="17009" request_description="Test Description" request_status="RequestStatusPendingSpecialOperation"
#
Context Example#
Human Readable Output#
Request Update Results:
CompletionStatus Id LastUpdateTime Type OK 17009 1635339631068 Request