Code: Select all
from requests import get as rget
from datetime import date
from datetime import datetime as dt
from datetime import timedelta, timezone
todaydt = dt.now()
thirtyDaysdt = todaydt - timedelta(30)
reqHeaders = {'Accept': 'application/json'}
webservice = '[HOST]/otrs/nph-genericinterface.pl/Webservice/ConvCopierReports'
# grab ticket IDs for the relevant tickets from the last 30 days
print(thirtyDaysdt.strftime('%Y-%m-%d 00:00:01'))
urlForAPI = webservice + '/TicketSearch?'
params = {
'QueueID': 27,
'UseSubQueues': 1,
'TicketCreateTimeNewerDate': thirtyDaysdt.strftime('%Y-%m-%d 00:00:01'),
'UserLogin': OTRSLogin,
'Password': OTRSPassword
}
response = rget(url=urlForAPI, params=params, headers=reqHeaders)
try:
convCopierTicketIDs = response.json()['TicketID']
except:
print('No Convenience Copier tickets found')