lunduke-cli/examples/draft_post.py

24 lines
570 B
Python

from lunduke.client import DiscourseClient
def main():
client = DiscourseClient()
categories = client.get('/categories.json').json()['category_list']
print(categories)
try:
draft_data = {
"title": "Testing 1 2 3",
"raw": "This is only a test",
"category": 15
}
response = client.post('/posts.json', data=draft_data)
print(f"Draft created successfully: {response}")
except Exception as e:
print(f"Error creating draft: {e}")
if __name__ == "__main__":
main()