I have python script is is working using python request and response but same body and credential is not working in groovy with curl command. It is sowing null event pointer while trying to update calendar using event.json
Python scripts which is working-
import requests
import json
baseURL = 'https://confluence.mycomp.com/rest/calendar-services/1.0/calendar/events.json'
headers = { "content-type" : "application/x-www-form-urlencoded" }
user='****'
password='****'
hd={'Content-Type': 'application/json'}
calenderData = {"subCalendarId":"7ed3840a-6e3e-4043-a4da-be02a8208eaf","eventType":"Events", "what":"CTEF1 Test Deployment", "person": ["2c9fad3f6764e43f0167788e66a9004e"],"startDate":"28-Apr-2020","endDate": "28-Apr-2020","allDayEvent": "true","where": "By DVM PipeLine" }
response = requests.put(baseURL, headers=headers, auth=(user, password), data=calenderData, timeout=15)#curl -u s-osj_jira-u-itsehbg:wnesIl16 --data datac -H "Content-Type: application/json" -X PUT https://confluence.build.ingka.ikea.com/rest/calendar-services/1.0/calendar/events.json
print('\n\n\n')
print(response.content)
Groovy curls which is not working :-
baseURL = 'https://confluence.mycomp.com/rest/calendar-services/1.0/calendar/events.json'
user='****'
password='****'
calenderData = {"subCalendarId":"7ed3840a-6e3e-4043-a4da-be02a8208eaf","eventType":"Events", "what":"CTEF1 Test Deployment", "person": ["2c9fad3f6764e43f0167788e66a9004e"],"startDate":"28-Apr-2020","endDate": "28-Apr-2020","allDayEvent": "true","where": "By DVM PipeLine" }
def response = ["curl", "-k", "-u", "user:passwords", "-X", "PUT", "-d", "${calenderData}", "-H", "Content-Type:application/json", "${baseURL}"].execute().text
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.