def delete_all_zendesk_articles(self, category):
'''
delete all articles in the category being filled with UV articles
for our app, we had multiple uservoice knowledge bases, and each gets put in a zendesk category
'''
print "**DELETING ALL SECTIONS/ARTICLES in destination category {}".format(category)
url = '{}/api/v2/help_center/categories/{}/sections.json'.format(self.zendesk_url, category)
response = requests.get(url, headers=self.headers, auth=self.credentials)
if response.status_code != 200:
print('FAILED to delete articles with error {}'.format(response.status_code))
exit()
sections = response.json()['sections']
section_ids=list(section['id'] for section in sections)
for section_id in section_ids:
url = "{}/api/v2/help_center/sections/{}.json".format(self.zendesk_url, section_id)
response = requests.delete(url, headers=self.headers, auth=self.credentials)
if response.status_code != 204:
print('FAILED to delete sections for category {} with error {}'.format(category, response.status_code))
exit()
transfer_knowledgebase.py 文件源码
python
阅读 27
收藏 0
点赞 0
评论 0
评论列表
文章目录