InvokeZEP

0.4.0

PowerShell module for reading ZEP offers, offer items and employees via REST API.

Minimum PowerShell version

5.1

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name InvokeZEP

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name InvokeZEP

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) Klaus Kupferschmid. All rights reserved.

Package Details

Author(s)

  • Klaus Kupferschmid

Tags

ZEP REST Automation PowerShell

Functions

Get-ZEPConfiguration Set-ZEPConfiguration Invoke-ZEPRest Get-ZEPOffer Get-ZEPOffers Get-ZEPOfferItems Test-ZEPOffersCacheNeedsRefresh Search-ZEPOffers ConvertFrom-ZEPDateTime ConvertTo-ZEPTypedOffer Get-ZEPRecentOffers Get-ZEPOffersByStatus Get-ZEPOffersById Get-ZEPEmployee

Dependencies

This module has no dependencies.

Release Notes

0.4.0
- New Get-ZEPOffersByStatus: reads all offers with the given status ids via orderBy=status (supported by ZEP since 23.10.2026) and stops after the highest requested status. Throws if the API returns an unsorted list.
0.3.1
- Examples and tests use placeholder names and IDs.
0.3.0
- New Get-ZEPRecentOffers: reads only the newest offers (backwards from the last page) instead of all offers.
- New Get-ZEPOffersById: reads several offers in one call via the id[] filter.
- New ConvertFrom-ZEPDateTime: corrects ZEP timestamps (Europe/Berlin wall clock marked as 'Z') to real UTC.
- New ConvertTo-ZEPTypedOffer: reliable types for offers (int ids, string customer ids, UTC datetimes, dates).
- New Get-ZEPEmployee: employee lookup by username with session cache.
- New setting ServerTimeZone (default Europe/Berlin) in Get-/Set-ZEPConfiguration.
- Invoke-ZEPRest supports array query values (repeated keys such as id[]).
- Windows PowerShell 5.1 fixed: System.Web is loaded; offer cache is read without -Depth (was always treated as empty).
0.1.1
- Fixed cache TTL evaluation by handling DateTime/DateTimeOffset values reliably in UTC.
- Improved paging progress logging to include the final page and exact API total.
- Optimized Search-ZEPOffers runtime by avoiding expensive property discovery on valid paths.
- Added optional -SkipPropertyValidation for maximum search performance on known fields.
- Removed obsolete offer-item cache configuration and helper path remnants.

FileList

Version History

Version Downloads Last updated
0.4.0 (current version) 11 10/23/2026
0.3.1 18 10/7/2026