You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
I set up an automation which is called every time someone logs work.
I use a web request https://api.personio.de/v1/auth to Personio's API to receive a token. With this token I can use https://api.personio.de/v1/company/employees to get the employees id using Jira's smart value {{initiator.emailAddress}}.
I send a third web request to receive a new token. So far so good ...
With the forth request and the new token I want to use POST and https://api.personio.de/v1/company/attendances to log the time. Here I get the response from Personio {"success":false,"error":{"message":"personio.core.api.exceptions.api.forbidden.http.exception","code":0}}
Can anyone help?
Hi Moritz,
I'm having some issues with the employees endpoint but I could make the attendance one work with the setup below:
Headers: Authorization, accept, content-type
Method post
Web Request body:
{
"attendances":[
{
"employee":{{ids.get(initiator.emailAddress)}},
"date":"{{now.jiraDate}}",
"start_time":"{{worklog.started.convertToTimeZone("Europe/Rome").format("HH:mm")}}",
"end_time":"{{worklog.started.convertToTimeZone("Europe/Rome").plusSeconds(worklog.timeSpentSeconds).format("HH:mm")}}",
"break":0,
"project_id":{{projects.get(issue.Personio Project)}},
"comment":"{{worklog.comment}}"
}
]
}
I hope it helps!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.