ServiceDesk Plus

Integration version: 5.0

‌Configure ServiceDesk Plus to work with Google Security Operations

  1. To generate the API key, underUser block navigate toAdmin >Technicians.
  2. To generate the API key to the existing technician, click theEdit iconbeside the technician. On the other side, in case you want to generate theAPI key to a new technician, click theAdd New Technicianlink, and enterthe technician details and provide login permission.
  3. ClickGenerate link under theAPI key details block. You can selecta time frame for the key to expire using the calendar icon or simply retainthe same key perpetually.
  4. If a key is already generated for the technician, aRe-generate linkappears.

Configure ServiceDesk Plus integration in Google SecOps

For detailed instructions on how to configure an integration inGoogle SecOps, seeConfigureintegrations.

Integration parameters

Use the following parameters to configure the integration:

ParameterTypeDefault ValueDescription
API RootStringhttp://{IP OR FQDN}:8080/api/v3/API Root of ServiceDesk Plus.

Actions

Add Note

Description

When you would like to add additional information including technicalinformation to a particular request based on your observations, you can use addnotes. You can also use notes to update the status of the request.

Parameters

ParameterTypeDefault ValueDescription
Request IDStringN/AThe requests' ID.
NoteStringN/AThe note's content.
Is PublicCheckboxUncheckedWhether to make the note public or not.

Run On

This action runs on all entities.

Action Results

Entity Enrichment

N/A

Insights

N/A

Script Result
Script Result NameValue OptionsExample
successTrue/Falsesuccess:False
JSON Result
N/A

Add Note and Wait for Reply

Description

Add a note and wait for the new notes to be added to the given request.

Parameters

ParameterTypeDefault ValueDescription
Request IDStringN/AThe requests' ID.
NoteStringN/AThe note's content.
Is PublicCheckboxN/AWhether to make the note public or not.

Run On

This action runs on all entities.

Action Results

Entity Enrichment

N/A

Insights

N/A

Script Result
Script Result NameValue OptionsExample
new_notesN/AN/A
JSON Result
N/A

Close Request

Description

When a requester is completely satisfied that their request has been attended toand the reported problem has been solved, then the request can be closed

Parameters

ParameterTypeDefault ValueDescription
Request IDStringN/AThe request's ID.
CommentStringN/AClosing comment.
Resolution AcknowledgedCheckboxN/AWhether the resolution of the request is acknowledged or not.

Run On

This action runs on all entities.

Action Results

Entity Enrichment

N/A

Insights

N/A

Script Result
Script Result NameValue OptionsExample
successTrue/Falsesuccess:False
JSON Result
N/A

Create Alert Request

Description

Create a request related to a Google SecOps alert.

Parameters

ParameterTypeDefault ValueDescription
SubjectStringN/AThe subject of the request.
RequesterStringN/AThe requester of the request. If not specified, set to the user of the API key.
StatusStringN/AThe status of the request.
TechnicianStringN/AThe name of the technician assigned to the request.
PriorityStringN/AThe priority of the request.
UrgencyStringN/AThe urgency of the request.
CategoryStringN/AThe category of the request.
Request TemplateStringN/AThe template of the request.
Request TypeStringN/AThe type of the request. Example: Incident, Service Request
Due By Time (ms)StringN/AThe due date of the request in milliseconds.
ModeStringN/AThe mode of the request.
LevelStringN/AThe level of the request.
SiteStringN/AThe site of the request.
GroupStringN/AThe group of the request.
ImpactStringN/AThe impact of the request.

Run On

This action runs on all entities.

Action Results

Entity Enrichment

N/A

Insights

N/A

Script Result
Script Result NameValue OptionsExample
successTrue/Falsesuccess:False
JSON Result
N/A

Create Request

Description

If you have a failure or problem in your system, then raise an issue, i.e., senda request to the IT Helpdesk team. There are different modes of placing arequest; using web-based form, sending an e-mail notification and making a phonecall. ServiceDesk Plus provides options to log details of a request originatingin any of the above mentioned forms.

Parameters

ParameterTypeDefault ValueDescription
SubjectStringN/AThe subject of the request.
RequesterStringN/AThe requester of the request. If not specified, set to the user of the API key.
DescriptionStringN/AThe description of the request.
StatusStringN/AThe status of the request.
TechnicianStringN/AThe name of the technician assigned to the request.
PriorityStringN/AThe priority of the request.
UrgencyStringN/AThe urgency of the request.
CategoryStringN/AThe category of the request.
Request TemplateStringN/AThe template of the request.
Request TypeStringN/AThe type of the request. Example: Incident, Service Request
Due By Time (ms)StringN/AThe due date of the request in milliseconds.
ModeStringN/AThe mode of the request.
LevelStringN/AThe level of the request.
SiteStringN/AThe site of the request.
GroupStringN/AThe group of the request.
ImpactStringN/AThe impact of the request.

Run On

This action runs on all entities.

Action Results

Entity Enrichment

N/A

Insights

N/A

Script Result
Script Result NameValue OptionsExample
request_idN/AN/A
JSON Result
{"isvipuser":"No","subcategory":null,"resolvedtime":"0","site":"Chicago","timespentonreq":"0hrs 0min","technician":"Shawn Adams","responseduebytime":"1556101814544","shortdescription":"Testing the API adding request","fr_duetime":"1556101814544","subject":"Testing API 2","impact":"Affects Business","city":"London","group":null,"approval_status":null,"area":null,"requesttype":"Convert the Incident to Change","yettoreplycount":null,"priority":"High","respondedtime":"0","asset":null,"createdby":"Demo","duebytime":"1556164814544","department":null,"status":"Work Inprogress","category":"General","fcr":"false","description":"Testing the API adding request","closurecode":null,"workorderid":"123","completedtime":"0","requesttemplate":"Default Request","requester":"Catrin Folkesson","createdtime":"1556092814544","technician_loginname":"adams","editing_status":"0","level":"Tier 1","country":"India","is_catalog_template":"false","sla":"High SLA","item":null,"closurecomments":null,"mode":"SMS","editorid":"null","impactdetails":null,"urgency":"High"}

Get Request

Description

Retrieve information about a request.

Parameters

ParameterTypeDefault ValueDescription
Request IDStringN/AThe ID of the request.

Run On

This action runs on all entities.

Action Results

Entity Enrichment

N/A

Insights

N/A

Script Result
Script Result NameValue OptionsExample
successTrue/Falsesuccess:False
JSON Result
{"isvipuser":"No","subcategory":null,"resolvedtime":"0","site":"Chicago","timespentonreq":"0hrs 0min","technician":"Shawn Adams","responseduebytime":"1556101814544","shortdescription":"Testing the API adding request","fr_duetime":"1556101814544","subject":"Testing API 2","impact":"Affects Business","city":"London","group":null,"approval_status":null,"area":null,"requesttype":"Convert the Incident to Change","yettoreplycount":null,"priority":"High","respondedtime":"0","asset":null,"createdby":"Demo","duebytime":"1556164814544","department":null,"status":"Work Inprogress","category":"General","fcr":"false","description":"Testing the API adding request","closurecode":null,"workorderid":"123","completedtime":"0","requesttemplate":"Default Request","requester":"Catrin Folkesson","createdtime":"1556092814544","technician_loginname":"adams","editing_status":"0","level":"Tier 1","country":"India","is_catalog_template":"false","sla":"High SLA","item":null,"closurecomments":null,"mode":"SMS","editorid":"null","impactdetails":null,"urgency":"High"}

Ping

Description

Test connectivity to ServiceDesk Plus instance.

Parameters

N/A

Run On

This action runs on all entities.

Action Results

Entity Enrichment

N/A

Insights

N/A

Script Result
Script Result NameValue OptionsExample
is_successTrue/Falseis_success:False
JSON Result
N/A

Update Request

Description

Update a request.

Parameters

ParameterTypeDefault ValueDescription
Request IDStringN/AThe ID of the request to update.
RequesterStringN/AThe requester of the request. If not specified, set to the user of the API key.
DescriptionStringN/AThe description of the request.
StatusStringN/AThe status of the request.
TechnicianStringN/AThe name of the technician assigned to the request.
PriorityStringN/AThe priority of the request.
UrgencyStringN/AThe urgency of the request.
CategoryStringN/AThe category of the request.
Request TemplateStringN/AThe template of the request.
Request TypeStringN/AThe type of the request. Example: Incident, Service Request
Due By Time (ms)StringN/AThe due date of the request in milliseconds.
ModeStringN/AThe mode of the request.
LevelStringN/AThe level of the request.
SiteStringN/AThe site of the request.
GroupStringN/AThe group of the request.
ImpactStringN/AThe impact of the request.

Run On

This action runs on all entities.

Action Results

Entity Enrichment

N/A

Insights

N/A

Script Result
Script Result NameValue OptionsExample
successTrue/Falsesuccess:False
JSON Result
{"isvipuser":"No","subcategory":null,"resolvedtime":"0","site":"Chicago","timespentonreq":"0hrs 0min","technician":"Shawn Adams","responseduebytime":"1556101814544","shortdescription":"Testing the API adding request","fr_duetime":"1556101814544","subject":"Testing API 2","impact":"Affects Business","city":"London","group":null,"approval_status":null,"area":null,"requesttype":"Convert the Incident to Change","yettoreplycount":null,"priority":"High","respondedtime":"0","asset":null,"createdby":"Demo","duebytime":"1556164814544","department":null,"status":"Work Inprogress","category":"General","fcr":"false","description":"Testing the API adding request","closurecode":null,"workorderid":"123","completedtime":"0","requesttemplate":"Default Request","requester":"Catrin Folkesson","createdtime":"1556092814544","technician_loginname":"adams","editing_status":"0","level":"Tier 1","country":"India","is_catalog_template":"false","sla":"High SLA","item":null,"closurecomments":null,"mode":"SMS","editorid":"null","impactdetails":null,"urgency":"High"}

Wait for Field Update

Description

Wait for a request field to change to the desired value.

Parameters

ParameterTypeDefault ValueDescription
Request IDStringN/AThe ID of the request.
Field NameStringN/AThe name of the field to be updated.
ValuesStringN/ADesired values for the given field.

Run On

This action runs on all entities.

Action Results

Entity Enrichment

N/A

Insights

N/A

Script Result
Script Result NameValue OptionsExample
new_valueN/AN/A
JSON Result
N/A

Wait for Status Update

Description

Wait for the status of a request to update to a desired status.

Parameters

ParameterTypeDefault ValueDescription
Request IDStringN/AThe ID of the request.
StatusesStringN/ADesired request statuses, comma separated.

Run On

This action runs on all entities.

Action Results

Entity Enrichment

N/A

Insights

N/A

Script Result
Script Result NameValue OptionsExample
new_statusN/AN/A
JSON Result
N/A

Need more help?Get answers from Community members and Google SecOps professionals.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-18 UTC.