Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
Community Members
Community Events
Community Groups

PowerShell call to Tempo Timesheets REST API


I have a small PowerShell script that calls the Tempo Timesheets REST API to get all the worklogs in a period. The trouble is, I can't find any documentation on how to code the parameters that define the period.

Here is the code I have:

$user = 'userid'
$pass = 'password'

$pair = "$($user):$($pass)"

$encodedCreds = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes($pair))
$basicAuthValue = "Basic $encodedCreds"

$Headers = @{
Authorization = $basicAuthValue

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

$url = 'https://<our Jira Url>/rest/tempo-timesheets/4/worklogs/search'
$fileOut = "tempo.json"
$dirOut = "C:\temp\"
$resultFile = $dirOut + $fileOut

Invoke-RestMethod -Uri $url -Method POST -Headers $headers -OutFile $resultFile

The problem is that I have to give some parameters after the search in the URL but I don't know the format.

Can anyone help?

Thanks in advance,


0 answers

Suggest an answer

Log in or Sign up to answer

Atlassian Community Events