Skip to content

A PowerShell module for Autotask Web Services API

License

Notifications You must be signed in to change notification settings

Shibby7986/Autotask

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Release notes

Version 0.2.2.4

  • Support for API version 1.6. Parameter ApiTrackingID added to Connect-AutotaskWebAPI.
  • New function Get-AtwsInvoiceInfo. Downloads detailed invoice information based on Autotask InvoiceId.

Note: Connecting to API version 1.6 requires a personal API tracking ID code. You can create one on the security tab on the automation user resource that you use to connect to the API. Warning: Be aware that from the moment you create an API tracking ID on an automation user, the tracking code is required, regardless with API version you try to connect to.

Version 0.2.2.3

  • BUGFIX: Timezone setup in GET functions didn't persist an important value. Fixed.

Version 0.2.2.2

  • IMPORTANT: TLS 1.2 is now the default for all API calls
  • Datetime parameter in GET functions are explicitly cast to Sortable Datetime format including UTC offset to ensure local time is interpreted correctly by the API.
  • Datetime properties on returned objects are changed to local time for easier coding. No need to handle timezone offsets manually anymore,
  • When updating objects the API has a limit of 200 objects per API call. The module now handles this correctly.
  • You can now specify object to modify by passing their -Id to SET functions instead of -InputObject
  • Expand UserDefinedFields by default in SET functions when using -PassThru

Version 0.2.2.1

  • Fixed WebServiceProxy unauthenticated first call issue. Any API call now touches the API endpoint only once (previously the API was touched once unauthenticated and when that failed .Net automatically tried again with authentication and the call succeeded)
  • Added caching of Fieldinfo pr entity. Significantly reduces the number of API calls in loops
  • Added UDF expansion by default. Any UDF is added to an entity with a fieldname prefixed by # (hashtag). Udf names are freeform, and at least in our organization has a lot of spaces and punctuation. This way you will not forget to escape your UDF field names in your code. Speed gain: You can filter any collection of entities on UDF using standard Where-Object filters.

Version 0.2.2.0

  • Support TLS 1.2 in New-WebServiceProxy

Version 0.2.1.9

  • New parameter -AddPicklistLabel. Will add a text label to all fieldnames on an object that is a picklist field. Supports Where-Object filtering on textlabels for object collections.
  • Parameter -passthru is supported for Set- and New- functions. Will pass any objects from the Autotask API to the PowerShell pipeline after modifying og creating the objects.

Previous versions

We didn't pay enough attention to changes between releases before this.

About

A PowerShell module for Autotask Web Services API

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PowerShell 100.0%