# Best way to create external-facing API for creating topics?

**URL:** https://meta.discourse.org/t/best-way-to-create-external-facing-api-for-creating-topics/246567
**Category:** Development
**Tags:** rest-api
**Created:** [November 23, 2022, 5:25pm UTC](https://meta.discourse.org/t/best-way-to-create-external-facing-api-for-creating-topics/246567 "2022-11-23T17:25:57Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![maiki](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/maiki/32/233950_2.png) [@maiki](https://meta.discourse.org/u/maiki)
#### Post date: [November 23, 2022, 10:19pm UTC](https://meta.discourse.org/t/best-way-to-create-external-facing-api-for-creating-topics/246567/2 "2022-11-23T22:19:46Z")

</div>

> [@Tim\_Lee](#):
>
> My goal right now is to create an HTTP POST endpoint on the discourse server that creates a topic based on the request body.

I think we have what you are looking for, already: [https://docs.discourse.org/#tag/Topics](https://docs.discourse.org/#tag/Topics)

> [@Tim\_Lee](#):
>
> Is building a Discourse plugin the best way to achieve this?

Check out [Discourse REST API Documentation](https://meta.discourse.org/t/discourse-rest-api-documentation/22706), maybe what you want already exists. 🙂

---

_[View the full topic](https://meta.discourse.org/t/best-way-to-create-external-facing-api-for-creating-topics/246567)._
