Get detail of a cron job.
token (Required)id (Required)https://www.easycron.com/rest/detail?token=[token]&id=2107
In above example, [token] should be replaced with the true token string.
{"status":"success","cron_job":{"cron_job_id":"2107","cron_job_name":"Read feeds","description":"Triggers script to read feeds.","user_id":"1","url":"http:\/\/www.domain.com\/readfeeds","auth_user":"user123","auth_pw":"pw123","cron_expression":"15 1 * * * *","timezone":"UTC","total_successes":"0","total_failures":"0","number_failed_time":"0","epds_occupied":"2","email_me":"1","sensitivity":"1","send_slack":"1","slack_sensitivity":"1","slack_url":"https://hooks.slack.com/services/xxx","group_id":"74","http_method":"GET","http_headers":"","http_message_body":"","custom_timeout":"30","criterion":"2","success_regexp":"succeeded","failure_regexp":"","wh":"1","wh_url":"http://example.com/hook.php","wh_http_method":"POST","wh_data":["CRON_JOB_ID","CRON_JOB_NAME"],"status":"0","created":"2012-03-19 17:04:18","updated":"2012-08-11 14:25:23"}}
Above example response is equal to the following array:
Array
(
[status] => success
[cron_job] => Array
(
[cron_job_id] => 2107
[cron_job_name] => Read feeds
[description] => Triggers script to read feeds.
[user_id] => 1
[url] => http://www.domain.com/readfeeds
[auth_user] => user123
[auth_pw] => pw123
[cron_expression] => 15 1 * * * *
[timezone] => UTC
[total_successes] => 0
[total_failures] => 0
[number_failed_time] => 0
[epds_occupied] => 2
[email_me] => 1
[sensitivity] => 1
[send_slack] => 1
[slack_sensitivity] => 1
[slack_url] => https://hooks.slack.com/services/xxx
[group_id] => 74
[http_method] => GET
[http_headers] =>
[http_message_body] =>
[custom_timeout] => 30
[criterion] => 2
[success_regexp] => succeeded
[failure_regexp] =>
[wh] => 1
[wh_url] => http://example.com/hook.php
[wh_http_method] => POST
[wh_data] => Array(CRON_JOB_ID, CRON_JOB_NAME)
[status] => 0
[created] => 2012-03-19 17:04:18
[updated] => 2012-08-11 14:25:23
)
)
The attributes of the above result are pretty self-explanatory except for two of them. The first one is "email_me". Its value could be 0 (never send email), 1 (send email if the cron job failed) and 2 (send email after each execution of the cron job). The other one is "status". Its value could be 0 (disabled), 1 (enabled) and 2 (failed).
If you use an invalid token, you may receive following error response:
{"status":"error","error":{"code":"1","message":"Wrong API token."}}
The equal readable array is:
Array
(
[status] => error
[error] => Array
(
[code] => 1
[message] => Wrong API token.
)
)
If there is something wrong with the arguments, you may receive other errors:
code: 25
message: The cron job ID is invalid.
If you make too much API requests in one day, you may receive following error:
code: 26
message: You have exceeded your max daily API request limit.