HaloAPI
1.8.0
This module provides an interface to the Halo API.
Minimum PowerShell version
7.0
See the version list below for details.
Installation Options
Owners
Copyright
(c) 2021 Mikey O'Toole & Luke Whitelock. All rights reserved.
Package Details
Author(s)
- Mikey O'Toole / Luke Whitelock
Tags
HaloPSA PSA Halo API HaloServiceSolutions HaloITSM HaloServiceDesk ITSM Service Desk REST MSP Automation
Functions
Connect-HaloAPI Get-HaloAction Get-HaloAgent Get-HaloAppointment Get-HaloAsset Get-HaloAttachment Get-HaloBillingTemplate Get-HaloClient Get-HaloContract Get-HaloCRMNote Get-HaloCustomButton Get-HaloFAQList Get-HaloField Get-HaloInvoice Get-HaloItem Get-HaloKBArticle Get-HaloLookup Get-HaloOpportunity Get-HaloProject Get-HaloPurchaseOrder Get-HaloQuote Get-HaloRecurringInvoice Get-HaloRelease Get-HaloReport Get-HaloSalesOrder Get-HaloService Get-HaloSite Get-HaloStatus Get-HaloSupplier Get-HaloTeam Get-HaloObjectTemplate Get-HaloTicket Get-HaloTicketType Get-HaloTimesheet Get-HaloUser Get-HaloWorkday New-HaloAction New-HaloAgent New-HaloAppointment New-HaloAsset New-HaloAttachment New-HaloBillingTemplate New-HaloClient New-HaloContract New-HaloFAQList New-HaloInvoice New-HaloItem New-HaloKBArticle New-HaloOpportunity New-HaloProject New-HaloQuote New-HaloRecurringInvoice New-HaloReport New-HaloSite New-HaloStatus New-HaloSupplier New-HaloTeam New-HaloTicket New-HaloTicketType New-HaloUser New-HaloWorkday Set-HaloAction Set-HaloAgent Set-HaloAppointment Set-HaloAsset Set-HaloAttachment Set-HaloBillingTemplate Set-HaloClient Set-HaloContract Set-HaloCRMNote Set-HaloFAQList Set-HaloInvoice Set-HaloItem Set-HaloKBArticle Set-HaloOpportunity Set-HaloProject Set-HaloQuote Set-HaloRecurringInvoice Set-HaloRecurringTemplate Set-HaloReport Set-HaloSite Set-HaloStatus Set-HaloSupplier Set-HaloTeam Set-HaloTicket Set-HaloTicketType Set-HaloUser Set-HaloWorkday Remove-HaloAction Remove-HaloClient Remove-HaloCRMNote Remove-HaloTicket Get-HaloCategory Set-HaloCategory New-HaloCategory Remove-HaloCategory
Dependencies
This module has no dependencies.
Release Notes
Handle arrays of objects for many New/Set commands.
FileList
- HaloAPI.nuspec
- Data\Templates\Project.json
- Data\Templates\User.json
- Public\Get\Get-HaloContract.ps1
- Public\Get\Get-HaloObjectTemplate.ps1
- Public\Get\Get-HaloService.ps1
- Public\Get\Get-HaloWorkday.ps1
- Public\New\New-HaloContract.ps1
- Public\New\New-HaloQuote.ps1
- Public\New\New-HaloUser.ps1
- Public\Set\Set-HaloAppointment.ps1
- Public\Set\Set-HaloFAQList.ps1
- Public\Set\Set-HaloReport.ps1
- CHANGELOG.md
- Private\Get-TokenExpiry.ps1
- Classes\Completers\HaloAuthScopesCompleter.psm1
- Data\Templates\Asset.json
- Data\Templates\Quote.json
- Public\Get\Get-HaloAction.ps1
- Public\Get\Get-HaloCRMNote.ps1
- Public\Get\Get-HaloOpportunity.ps1
- Public\Get\Get-HaloSite.ps1
- Public\New\New-HaloAction.ps1
- Public\New\New-HaloCRMNote.ps1
- Public\New\New-HaloRecurringInvoice.ps1
- Public\New\New-HaloWorkday.ps1
- Public\Set\Set-HaloAsset.ps1
- Public\Set\Set-HaloInvoice.ps1
- Public\Set\Set-HaloSite.ps1
- Private\Invoke-HaloPreFlightChecks.ps1
- Classes\Completers\HaloCustomButtonCompleter.psm1
- Data\Templates\Attachment.json
- Data\Templates\Report.json
- Public\Get\Get-HaloAgent.ps1
- Public\Get\Get-HaloCustomButton.ps1
- Public\Get\Get-HaloProject.ps1
- Public\Get\Get-HaloStatus.ps1
- Public\New\New-HaloAgent.ps1
- Public\New\New-HaloCustomButton.ps1
- Public\New\New-HaloReport.ps1
- Public\Remove\Remove-HaloAction.ps1
- Public\Set\Set-HaloAttachment.ps1
- Public\Set\Set-HaloItem.ps1
- Public\Set\Set-HaloStatus.ps1
- HaloAPI.psd1
- Private\Invoke-HaloRequest.ps1
- Classes\Completers\HaloLookupCompleter.psm1
- Data\Templates\Client.json
- Data\Templates\Site.json
- Public\Get\Get-HaloAppointment.ps1
- Public\Get\Get-HaloFAQList.ps1
- Public\Get\Get-HaloPurchaseOrder.ps1
- Public\Get\Get-HaloSupplier.ps1
- Public\New\New-HaloAppointment.ps1
- Public\New\New-HaloFAQList.ps1
- Public\New\New-HaloSite.ps1
- Public\Remove\Remove-HaloCategory.ps1
- Public\Set\Set-HaloBillingTemplate.ps1
- Public\Set\Set-HaloKBArticle.ps1
- Public\Set\Set-HaloSupplier.ps1
- HaloAPI.psm1
- Private\New-HaloDELETERequest.ps1
- Classes\Transformations\HaloPipelineIDArgumentTransformation.psm1
- Data\Templates\Contract.json
- Data\Templates\Status.json
- Public\Get\Get-HaloAsset.ps1
- Public\Get\Get-HaloField.ps1
- Public\Get\Get-HaloQuote.ps1
- Public\Get\Get-HaloTeam.ps1
- Public\New\New-HaloAsset.ps1
- Public\New\New-HaloInvoice.ps1
- Public\New\New-HaloStatus.ps1
- Public\Remove\Remove-HaloClient.ps1
- Public\Set\Set-HaloCategory.ps1
- Public\Set\Set-HaloOpportunity.ps1
- Public\Set\Set-HaloTeam.ps1
- LICENSE.md
- Private\New-HaloError.ps1
- Classes\Validators\HaloAuthScopesValidator.psm1
- Data\Templates\CustomButton.json
- Data\Templates\Supplier.json
- Public\Get\Get-HaloAttachment.ps1
- Public\Get\Get-HaloInvoice.ps1
- Public\Get\Get-HaloRecurringInvoice.ps1
- Public\Get\Get-HaloTicket.ps1
- Public\New\New-HaloAttachment.ps1
- Public\New\New-HaloItem.ps1
- Public\New\New-HaloSupplier.ps1
- Public\Remove\Remove-HaloCRMNote.ps1
- Public\Set\Set-HaloClient.ps1
- Public\Set\Set-HaloProject.ps1
- Public\Set\Set-HaloTicket.ps1
- README.md
- Private\New-HaloGETRequest.ps1
- Classes\Validators\HaloCustomButtonValidator.psm1
- Data\Templates\Invoice.json
- Data\Templates\Team.json
- Public\Get\Get-HaloBillingTemplate.ps1
- Public\Get\Get-HaloItem.ps1
- Public\Get\Get-HaloRelease.ps1
- Public\Get\Get-HaloTicketType.ps1
- Public\New\New-HaloBillingTemplate.ps1
- Public\New\New-HaloKBArticle.ps1
- Public\New\New-HaloTeam.ps1
- Public\Remove\Remove-HaloTicket.ps1
- Public\Set\Set-HaloContract.ps1
- Public\Set\Set-HaloQuote.ps1
- Public\Set\Set-HaloTicketType.ps1
- Classes\HaloAuth.psm1
- Private\New-HaloPOSTRequest.ps1
- Classes\Validators\HaloLookupValidator.psm1
- Data\Templates\Item.json
- Data\Templates\Ticket.json
- Public\Get\Get-HaloCategory.ps1
- Public\Get\Get-HaloKBArticle.ps1
- Public\Get\Get-HaloReport.ps1
- Public\Get\Get-HaloTimesheet.ps1
- Public\New\New-HaloCategory.ps1
- Public\New\New-HaloOpportunity.ps1
- Public\New\New-HaloTicket.ps1
- Public\Set\Set-HaloAction.ps1
- Public\Set\Set-HaloCRMNote.ps1
- Public\Set\Set-HaloRecurringInvoice.ps1
- Public\Set\Set-HaloUser.ps1
- Classes\HaloCustomButton.psm1
- Private\New-HaloQuery.ps1
- Data\Templates\Action.json
- Data\Templates\KBArticle.json
- Data\Templates\TicketType.json
- Public\Get\Get-HaloClient.ps1
- Public\Get\Get-HaloLookup.ps1
- Public\Get\Get-HaloSalesOrder.ps1
- Public\Get\Get-HaloUser.ps1
- Public\New\New-HaloClient.ps1
- Public\New\New-HaloProject.ps1
- Public\New\New-HaloTicketType.ps1
- Public\Set\Set-HaloAgent.ps1
- Public\Set\Set-HaloCustomButton.ps1
- Public\Set\Set-HaloRecurringTemplate.ps1
- Public\Set\Set-HaloWorkday.ps1
- Classes\HaloLookup.psm1
- Private\Write-Success.ps1
- Data\Templates\Agent.json
- Data\Templates\Opportunity.json
- Private\Get-HaloNullObject.ps1
- Public\Connect-HaloAPI.ps1
- Data\Templates\Appointment.json
Version History
Version | Downloads | Last updated |
---|---|---|
1.22.1 | 61,426 | 8/1/2024 |
1.22.0 | 10,663 | 7/11/2024 |
1.21.2 | 2,845 | 7/5/2024 |
1.21.1 | 508 | 7/4/2024 |
1.21.0 | 39 | 7/4/2024 |
1.20.0 | 85,799 | 1/12/2024 |
1.19.0 | 48 | 1/12/2024 |
1.18.0 | 3,843 | 1/4/2024 |
1.17.0 | 7,263 | 12/19/2023 |
1.16.0 | 15,285 | 11/17/2023 |
1.15.0 | 11,702 | 10/23/2023 |
1.14.1 | 84,662 | 4/4/2023 |
1.14.0 | 4,746 | 3/10/2023 |
1.13.2 | 4,894 | 1/1/2023 |
1.13.1 | 510 | 1/1/2023 |
1.13.0 | 3,713 | 11/18/2022 |
1.12.0-Beta4 | 5,901 | 10/3/2022 |
1.12.0-Beta3 | 227 | 10/2/2022 |
1.12.0-Beta2 | 21 | 10/2/2022 |
1.11.1 | 5,320 | 9/16/2022 |
1.11.0-Beta2 | 7,284 | 8/22/2022 |
1.11.0-Beta1 | 2,350 | 8/16/2022 |
1.10.1 | 18,875 | 7/2/2022 |
1.10.0 | 153 | 7/1/2022 |
1.10.0-Beta3 | 306 | 6/30/2022 |
1.10.0-Beta2 | 61 | 6/30/2022 |
1.10.0-Beta1 | 176 | 6/28/2022 |
1.9.1 | 1,072 | 6/21/2022 |
1.9.1-Beta7 | 20 | 6/21/2022 |
1.9.1-Beta4 | 20 | 6/8/2022 |
1.9.1-Beta3 | 16 | 6/2/2022 |
1.9.1-Beta2 | 17 | 6/2/2022 |
1.9.1-Beta1 | 18 | 3/29/2022 |
1.9.0 | 5,204 | 3/23/2022 |
1.9.0-Beta4 | 116 | 3/23/2022 |
1.9.0-Beta3 | 18 | 3/20/2022 |
1.9.0-Beta2 | 15 | 3/16/2022 |
1.9.0-beta1 | 17 | 3/15/2022 |
1.8.0 (current version) | 228 | 3/15/2022 |
1.7.0 | 973 | 2/6/2022 |
1.7.0-Beta1 | 24 | 2/3/2022 |
1.5.0 | 532 | 1/4/2022 |
1.4 | 275 | 11/11/2021 |
1.3.2 | 793 | 10/1/2021 |
1.3.1 | 17 | 10/1/2021 |
1.3.0-Beta5 | 21 | 9/3/2021 |
1.3.0-Beta4 | 17 | 8/25/2021 |
1.3.0-Beta3 | 15 | 8/25/2021 |
1.3.0-Beta2 | 15 | 8/25/2021 |
1.3.0-Beta1 | 15 | 8/25/2021 |
1.2.3 | 47 | 8/24/2021 |
1.2.2 | 17 | 8/24/2021 |
1.2.1 | 73 | 8/23/2021 |
1.2.0 | 24 | 8/22/2021 |
1.1.0 | 412 | 8/12/2021 |
1.0.2 | 38 | 8/11/2021 |
1.0.1 | 22 | 8/10/2021 |