Halo actions & endpoints

Introduction

The Halo Psa Integration with Rewst delivers a robust set of actions and endpoints for interacting with Halo Psa. Below is a summary of each section, highlighting the diverse capabilities and opportunities provided through the Halo Psa Integration:

Actions

Actions

List Actions

GET <example>.halopsa.com/Actions

Returns an object containing the count of actions, and an array of action objects for a given ticket.

Get Action

GET <example>.halopsa.com/Actions/{action_id}

Returns a single Action object

Add or Update Actions

POST <example>.halopsa.com/Actions

Adds or updates one or more action(s). If id is included then updates, if not included then creates new. Ticket ID is mandatory

Delete Action

DELETE <example>.halopsa.com/Actions/{action_id}

Deletes the Action and related objects with the specified id

Agents

List Agents

GET <example>.halopsa.com/Agent

Returns an array of Agents

Get Agent

GET <example>.halopsa.com/Agent/{agent_id}

Returns a single Agent object

Get Configured Agent

GET <example>.halopsa.com/Agent/me

Returns a single agent object based on the agent that the configured access token is for

Add or Update Agents

POST <example>.halopsa.com/Agent

Adds or updates one or more agents(s). If id is included then updates, if not included then creates new.

Delete Agent

DELETE <example>.halopsa.com/Agent/{agent_id}

Deletes the agent and related objects with the specified id

Appointments

List Appointments

GET <example>.halopsa.com/Appointment

Returns an array of appointments

Get Appointment

GET <example>.halopsa.com/Appointment/{appointment_id}

Returns a single Appointment object

Add or Update Appointments

POST <example>.halopsa.com/Appointment

Adds or updates one or more appointment(s). If id is included then updates, if not included then creates new.

Delete Appointment

DELETE <example>.halopsa.com/Appointment/{appointment_id}

Deletes the Appointment and related objects with the specified id

Assets

List Assets

GET <example>.halopsa.com/Asset

Returns an object containing the count of Assets, and an array of Asset objects

Get Asset

GET <example>.halopsa.com/Asset/{asset_id}

Returns a single Asset object

Add or Update Assets

POST <example>.halopsa.com/Asset

Adds or updates one or more asset(s). If id is included then updates, if not included then creates new.

Delete Asset