# Preferring Flowable JAVA-API over REST-API

**URL:** <https://forum.flowable.org/t/preferring-flowable-java-api-over-rest-api/4134>\
**Category:** Flowable Engine\
**Created:** [July 5, 2019, 9:03am UTC](https://forum.flowable.org/t/preferring-flowable-java-api-over-rest-api/4134 "2019-07-05T09:03:11Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jit](https://avatars.discourse-cdn.com/v4/letter/j/2acd7d/32.png) [@jit](https://forum.flowable.org/u/jit)\
**Post date:** [July 5, 2019, 9:03am UTC](https://forum.flowable.org/t/preferring-flowable-java-api-over-rest-api/4134/1 "2019-07-05T09:03:11Z")

</div>

Hi,

If I analysed well, Flowable has no schedule feature on “Start Process” page. I have a special case such as users are filling a cron expression before hitting “Start Process” button and I am saving this information(flowable specific ids, definitions and cron expression) to submit this information to Quartz later.

As I can see you provide two different ways to use Flowable as REST-API and JAVA-API.

I am spring person. Which way I should choose to call Flowable. Which one is better for my case? Using JAVA-API seems to be much clear as I won’t be dealing with HTTP calls but there may be some situations that I don’t know and these cases may have to be put into consideration. Can you please help me about showing the way.

Thanks.
