# REST API for managing workflows

**URL:** <https://community.temporal.io/t/rest-api-for-managing-workflows/2140>\
**Category:** Community Support\
**Created:** [May 14, 2021, 7:09pm UTC](https://community.temporal.io/t/rest-api-for-managing-workflows/2140 "2021-05-14T19:09:41Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Don\_Frazier](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/don_frazier/32/950_2.png) [@Don\_Frazier](https://community.temporal.io/u/Don_Frazier)\
**Post date:** [May 14, 2021, 7:09pm UTC](https://community.temporal.io/t/rest-api-for-managing-workflows/2140/1 "2021-05-14T19:09:41Z")

</div>

We are running a POC on using [temporal.io](http://temporal.io) for managing data syncs in our infrastructure between disparate services. We want to enable a service to call and start a workflow without using the tctl cli. Is there or will there be some kind of REST or gRPC API that can be used to mimic the capabilities of tctl?

---

<div class="post-metadata">

**Author:** ![maxim](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/maxim/32/8_2.png) [@maxim](https://community.temporal.io/u/maxim)\
**Post date:** [May 14, 2021, 10:17pm UTC](https://community.temporal.io/t/rest-api-for-managing-workflows/2140/2 "2021-05-14T22:17:07Z")

</div>

Temporal service exposes gRPC API for all its operation. `tctl` and Web UI rely only on this interface for their operation. So you can absolutely call any exposed gRPC operation using any existing gRPC client.

But for starting workflows you can use the higher level APIs exposed by our SDKs.
