REST API Usage

You can use the CronMaker API as REST services. The end point of the REST services is http://www.cronmaker.com/rest. Maximum 1000 requests can be sent in a day from the same IP address. If that limit is exceeded, an error is returned. API is documented below.
Running any cron expression
You can calculate the dates cron expression may run by calling the service below;
		curl http://www.cronmaker.com/rest/sampler?expression={expression}
	
Examples;
		curl http://www.cronmaker.com/rest/sampler?expression=0 0/2 * 1/1 * ? *
		curl http://www.cronmaker.com/rest/sampler?expression=0 0/2 * 1/1 * ? *&hour=13&minute=45
		curl http://www.cronmaker.com/rest/sampler?expression=0 0/2 * 1/1 * ? *&hour=13&minute=45&count=10
		curl http://www.cronmaker.com/rest/sampler?expression=0 0/2 * 1/1 * ? *&year=2014&month=12&hour=13&minute=45&count=10
		curl http://www.cronmaker.com/rest/sampler?expression=0 0/2 * 1/1 * ? *&year=2014&month=12&hour=13&minute=45&count=10&utcOffset=1
	
You can decide number of dates by supplying "count" parameter. Default value is 5. Returned dates are in ISO format.
Minutes panel

The call to get a cron expression for events occurring every 2 minutes; Example;
		curl http://www.cronmaker.com/rest/minutes/2
	
Hourly panel

The code to get a cron expression for events occurring every hour;
	curl http://www.cronmaker.com/rest/hourly/every/1
	
To run at specific time;

		curl http://www.cronmaker.com/rest/hourly/at?hour=22&minute=35
	
Daily panel

	curl http://www.cronmaker.com/rest/daily/everyDay?hour=13&minute=2

To run at weekdays;


	curl http://www.cronmaker.com/rest/daily/weekdays
Weekly panel

To generate cron expression denoting every Tuesday and Sunday;
		curl http://www.cronmaker.com/rest/weekly?days=Tue,Sun
	
Monthly panel

Generates cron expression to be run at the 21th day of every 3 months
	curl http://www.cronmaker.com/rest/monthly/day/21/ofEvery/3
	



Generates expression for representing second wednesday of every month;
		curl http://www.cronmaker.com/rest/monthly/second/wed/ofEvery/1
	
Yearly panel

Get expression to be run 18th day of every February;
		curl http://www.cronmaker.com/rest/yearly/atDay/18/ofEvery/2
	



Represents cron expression for first tuesday of every march
		curl http://www.cronmaker.com/rest/yearly/first/tue/ofEvery/3
	
<< Back