立即与支持人员聊天
与支持团队交流

KACE Systems Management Appliance 14.1 Common Documents - API Reference Guide

Managed Install API Reference

Managed Install API Reference

KACE SMA Managed Install API Reference

Overview

Version information

Version : 14.0

URI scheme

BasePath : /api/mi

Consumes

Produces

Paths

GET /api/managed_install/mamaged_installs/{id}/machines

Description

Returns devices targeted by the managed install

Parameters

Responses

Response 200

Name
Schema

Machines optional

< machine > array

GET /api/managed_install/managed_installs

Description

Returns a list of all managed installs.

Parameters

Responses

GET /api/managed_install/managed_installs/{id}

Description

Gets the details of this managed install

Parameters

Responses

PUT /api/managed_install/managed_installs/{id}/add_to_machines

Description

Adds devices to a managed install.

Parameters

Responses

GET /api/managed_install/managed_installs/{id}/compatible_machines

Description

Returns a list of compatible devices for this managed install.

Parameters

Responses

GET /api/managed_install/managed_installs/{id}/file

Description

Gets the file associated with this managed install.

Parameters

Responses

PUT /api/managed_install/managed_installs/{id}/remove_from_machines

Description

Removed devices from a managed install.

Parameters

Responses

GET /api/mi/compatible_machines

Description

Returns a list of compatible machines

Parameters

Responses

GET /api/mi/files

Description

Returns the list of files available to managed installs.

Parameters

Responses

Definitions

machine

Name
Schema

id optional

integer

name optional

string

user optional

string

Scripting API Reference

Scripting API Reference

KACE SMA Scripting API Reference

Overview

Version information

Version : 14.0

URI scheme

BasePath : /api/script

Consumes

Produces

Paths

POST /api/script

Description

Creates a new script

Parameters

Responses

GET /api/script/runStatus/{runId}

Description

Get status of progress script

Parameters

Responses

GET /api/script/{scriptId}

Description

Get a specific script

Parameters

Responses

PUT /api/script/{scriptId}

Description

Updates a specific script

Parameters

Responses

DELETE /api/script/{scriptId}

Description

Removes a specific script with all dependencie

Parameters

Responses

POST /api/script/{scriptId}/actions/run

Description

Executes a specific script

Parameters

Responses

GET /api/script/{scriptId}/dependencies

Description

Get all dependency of script

Parameters

Responses

POST /api/script/{scriptId}/dependency/{dependencyName}

Description

Uploads and attaches a new dependency

Parameters

Responses

GET /api/script/{scriptId}/dependency/{dependencyName}

Description

Get a specific dependency of script

Parameters

Responses

PUT /api/script/{scriptId}/dependency/{dependencyName}

Description

Update a specific dependency

Parameters

Responses

DELETE /api/script/{scriptId}/dependency/{dependencyName}

Description

Removes a specific dependency of script

Parameters

Responses

GET /api/script/{scriptId}/dependency/{dependencyName}/download

Description

Download binary dependency data of script. Allows to download streaming data

Parameters

Responses

POST /api/script/{scriptId}/task

Description

Creates a new task

Parameters

Responses

GET /api/script/{scriptId}/task/{orderId}

Description

Update a specific task

Parameters

Responses

PUT /api/script/{scriptId}/task/{orderId}

Description

Update a specific task

Parameters

Responses

DELETE /api/script/{scriptId}/task/{orderId}

Description

Removes a specific task of script

Parameters

Responses

GET /api/script/{scriptId}/tasks

Description

Get all tasks of specific script

Parameters

Responses

GET /api/scripts

Description

Get all founded scripts

Parameters

Responses

Definitions

DependencyDTO

MachineDTO

RunStatusDTO

Name
Schema

failed optional

< MachineDTO > array

pending optional

< MachineDTO > array

pushFailed optional

< MachineDTO > array

scriptId optional

integer(integer)

success optional

< MachineDTO > array

targeted optional

< MachineDTO > array

ScriptOfflineDTO

Name
Schema

dependencies optional

< DependencyDTO > array

description optional

string

enabled optional

boolean(boolean)

id optional

integer(integer)

machines optional

< object > array

name optional

string

notes optional

string

osTypes optional

< object > array

schedule optional

< string > array

scheduleType optional

string

status optional

string

tasks optional

< TaskDTO > array

type optional

string

ScriptOnlineDTO

ScriptShellDTO

TaskDTO

TaskStepDTO

User API Reference

User API Reference

KACE SMA User API Reference

Overview

Version information

Version : 14.0

URI scheme

BasePath : /api/user

Consumes

Produces

Paths

GET /api/users/me/

Description

Gets additional user information associated with the currently logged in user.

Responses

GET /api/users/users/

Description

Retrieves user records.

Parameters

Responses

Response 200

Name
Schema

Users optional

< user > array

GET /api/users/users/{id}

Description

Returns the user associated with the id

Parameters

Responses

Response 200

Name
Schema

Users optional

< user > array

GET /api/users/{id}/permissions/

Description

Gets the list of permissions associated with the user.

Parameters

Responses

Definitions

Permissions

UserSessionData

user

Service Desk API Reference

Service Desk API Reference

KACE SMA Service Desk API Reference

Overview

Version information

Version : 14.0

URI scheme

BasePath : /api/service_desk

Consumes

Produces

Paths

GET /api/service_desk/queues/

Description

Returns a list of all queues

Parameters

Responses

Response 200

Name
Schema

Queues optional

< hd_queue > array

GET /api/service_desk/queues/{id}

Description

Returns the queue associated with the id

Parameters

Responses

Response 200

Name
Schema

Queues optional

< hd_queue > array

GET /api/service_desk/queues/{id}/patterns/{id}

Description

Returns the queue associated with the id

Parameters

Responses

Response 200

Name
Schema

Queues optional

< hd_queue > array

GET /api/service_desk/queues/{id}/ticket_owners

Description

Returns ticket owners for the specified queue

Parameters

Responses

Response 200

Name
Schema

Users optional

< user > array

GET /api/service_desk/queues/{id}/ticket_submitters

Description

Returns ticket submitters for the specified queue

Parameters

Responses

Response 200

Name
Schema

Users optional

< user > array

GET /api/service_desk/queues/{id}/ticket_template

Description

Returns a ticket template for the specified queue, usable for ticket creation

Parameters

Responses

Response 200

Name
Schema

Tickets optional

< hd_ticket > array

GET /api/service_desk/queues/{queueID}/fields

Description

Returns a list of all a queue’s fields

Parameters

Responses

Response 200

Name
Schema

Users optional

< ticket_field > array

GET /api/service_desk/queues/{queueID}/patterns

Description

Returns a list of a queue’s patterns

Parameters

Responses

Response 200

GET /api/service_desk/settings

Description

Returns queue terminology

Responses

POST /api/service_desk/tickets

Description

Creates a new ticket

Parameters

ticketData

Name
Schema

Tickets optional

< hd_ticket > array

Responses

GET /api/service_desk/tickets

Description

Returns a list of all tickets. Sub-entities that can be used on shaping and filtering directives include owner, submitter, queue, category, priority, status, machine, asset, related_tickets, referring_tickets

Parameters

Responses

Response 200

Name
Schema

Tickets optional

< hd_ticket > array

POST /api/service_desk/tickets/stats

Description

Performs an arbitrary number of fetch requests

Parameters

ticketStatsRequestData

Responses

Response 200

POST /api/service_desk/tickets/{id}

Description

Updates a ticket

Parameters

ticketData

Name
Schema

Tickets optional

< hd_ticket > array

Responses

GET /api/service_desk/tickets/{id}

Description

Returns the asset associated with the id

Parameters

Responses

Response 200

Name
Schema

Tickets optional

< hd_ticket > array

PUT /api/service_desk/tickets/{id}

Description

Updates a ticket

Parameters

ticketData

Name
Schema

Tickets optional

< hd_ticket > array

Responses

DELETE /api/service_desk/tickets/{id}

Description

Removes a ticket

Parameters

Responses

POST /api/service_desk/tickets/{id}/approve

Description

Approves a ticket

Parameters

approvalData

Responses

POST /api/service_desk/tickets/{id}/clearApproval

Description

Clears approval of a previously approved/rejected ticket

Responses

GET /api/service_desk/tickets/{id}/clone

Description

Returns a ticket template for a cloned ticket

Parameters

Responses

Response 200

Name
Schema

Tickets optional

< hd_ticket > array

PUT /api/service_desk/tickets/{id}/move_to_queue/{queueID}

Description

Moves a ticket to a different queue

Parameters

Responses

POST /api/service_desk/tickets/{id}/reject

Description

Rejects a ticket

Parameters

approvalData

Responses

PUT /api/service_desk/tickets/{id}/switch_pattern/{patternID}

Description

Changes ticket to different pattern

Parameters

Responses

PUT /api/service_desk/tickets/{ticketID}/change/{changeID}

Description

Updates a ticket change. For now only supports adjusting owner only setting.

Parameters

changeData

Responses

GET /api/service_desk/tickets/{ticketID}/changes

Description

Returns a list of all changes for a ticket

Parameters

Responses

Response 200

GET /api/service_desk/tickets/{ticketID}/changes/{changeID}/attachments/{attachmentID}

Description

Returns an attachment

Parameters

Responses

POST /api/service_desk/tickets/{ticketID}/work

Description

Creates a new ticket work item

Parameters

workData

Name
Schema

Work optional

< hd_work > array

Responses

GET /api/service_desk/tickets/{ticketID}/work

Description

Returns a list of all work items for the specified ticket

Parameters

Responses

Response 200

Name
Schema

Work optional

< hd_work > array

GET /api/service_desk/tickets/{ticketID}/work/{workID}

Description

Returns the asset associated with the id

Parameters

Responses

Response 200

Name
Schema

Work optional

< hd_work > array

DELETE /api/service_desk/tickets/{ticketID}/work/{workID}

Description

Removes a ticket work item

Parameters

Responses

Definitions

asset

hd_category

Name
Schema

cc_List optional

string

default_owner_id optional

integer

hd_queue_id optional

integer

id optional

integer

name optional

string

ordinal optional

integer

user_settable optional

integer

hd_impact

Name
Schema

id optional

integer

name optional

string

ordinal optional

integer

hd_priority

hd_queue

Name
Description
Schema

allow_all_approvers optional

integer

allow_all_users optional

integer

allow_delete optional

integer

allow_manager_comment_via_userui optional

integer

allow_owners_edit_all_comment optional

integer

allow_owners_via_adminui optional

integer

allow_parent_close optional

integer

allow_users_edit_own_comment optional

integer

alt_email_addr optional

string

archive_interval optional

string

auto_add_cclist_on_comment optional

integer

categories optional

hd_category data returned when shaping=categories is requested

< hd_category > array

conflict_warning_enabled optional

integer

create_users_on_email optional

integer

default_category_id optional

integer

default_impact_id optional

integer

default_priority_id optional

integer

default_status_id optional

integer

email_user optional

string

id optional

integer

impacts optional

hd_impact data returned when shaping=impacts is requested

< hd_impact > array

name optional

string

owners_only_comments optional

integer

pop_password_enc optional

string

pop_server optional

string

pop_ssl optional

integer

pop_username optional

string

priorities optional

hd_priority data returned when shaping=priorities is requested

< hd_priority > array

purge_interval optional

string

show_new_ticket_attachments optional

integer

show_new_ticket_comments optional

integer

smtp_password_enc optional

string

smtp_port optional

integer

smtp_server optional

string

smtp_username optional

string

statuses optional

hd_status data returned when shaping=statuses is requested

< hd_status > array

hd_status

Name
Schema

id optional

integer

name optional

string

ordinal optional

integer

state optional

string

hd_ticket

hd_ticket_change

hd_ticket_template

hd_work

machine

Name
Schema

id optional

integer

name optional

string

user optional

string

statistics_request

Name
Schema

filtering optional

string

paging optional

string

shaping optional

string

statistics_response

ticket_attachment

ticket_field

Name
Schema

column optional

string

jsonKey optional

string

required optional

string

type optional

string

values optional

< string > array

visible optional

string

user

The document was helpful.

选择评级

I easily found the information I needed.

选择评级