Wednesday, September 18, 2013

Signup and login using social network accounts

As an Internet user, you should have at least one social network account e.g. Facebook, Google, Yahoo, Twitter or LinkedIn account. From now on, you can use that social media account to register or login to SetCronJob.

One click sign up
To sign up for a SetCronJob account, hit your desired social network icon e.g. Facebook icon at the sign up form:
Sign up using your social media account
We only need your full name and email which is provided by most social network websites e.g. Facebook, Yahoo, Google. Some social media site like Twitter won't provide us your email according to their privacy policy, so you'll need to enter your email and confirm it.

Allow SetCronJob to access some data (we'll use only full name and email).

If you already have a SetCronJob account, we'll also look up the email provided and log you in to your account. For example, you already registered an account with email, then log in using your Facebook which has that same email address, we'll let you in and connect them.

When all details are provided (full name and email address), we'll create an account for you and log you in automatically. We also email the alternative login details (email and lengthy randomly-generated password) to your mail box.

One-click login
To log in, hit the social network icon on the login form:
Login using your social network account

Manage linked social accounts
 All linked social network accounts can be found at Account > Social accounts tab
Manage connected social network accounts
Here you can add more social network accounts to your current SetCronJob account. For example, I can freely log in to my SetCronJob account using my Google or LinkedIn account.

You can also disable some linked social account e.g. I don't want anyone to access my SetCronJob using a logged in Windows Live or Facebook account.

To remove a social network account, just unlink it.

We won't abuse your social network accounts!
The only details we need are just full name and email. We won't post to your social account e.g. Facebook timeline, tweet, status. We may access your friend list under your permission e.g. when you'd like to recommend SetCronJob to your friend; but this feature is not available now.

Your social network passwords are obviously protected by your social network websites, we don't have access to it.

If you have any question, just let us know.

Saturday, September 7, 2013

SetCronJob's public REST API launched

After receiving many feature requests for a public API to create, retrieve, update and delete cronjobs programmatically, we were working hard and finally a REST API has been released. This is our first version of API, and we're open to any feature request, suggestion and feedback. Error reporting is more than welcome!

You can read the API documentation here.

With a REST API, you can do many things with your cronjobs without logging in to SetCronJob website. Currently we do support these commands:
  • cron.*
    • cron.list: List all cronjobs under your account
    • cron.get: Get one cronjob's information
    • cron.add: Add a new cronjob
    • cron.edit: Update an existing cronjob
    • cron.enable: Enable a cronjob
    • cron.disable: disabled a cronjob
    • cron.delete: delete a cronjob
    • cron.logs: get your cronjob execution logs.
  • group.*
    • group.list: List all groups under your account.
    • group.get: Get one group's information
    • group.add: Add a new group
    • group.edit: Update an existing group
    • group.delete Delete a group
  • account.*
    • account.edit: Update your account settings, currently we only support changing account's timezone.
  • server.*
    • server.time: Get current SetCronJob server time.
    • server.timezones: List all supported time zones.
You can go ahead and grab your API Key at Account > API key. Each account type has its own daily API request quota, and it's currently the same with your account's points:
  • Free account: maximum 50 requests per day
  • Silver account: maximum 3600 requests per day
  • Gold account: from 7200 requests per day, and it'll be more if your account has more points.
Info: The requests counter will reset after exactly 24 hours from the first API request in a day. For example if you send an API request first time today at 8:00AM, requests counter will be reset at 8:00AM tomorrow.

Tips: If you're testing it and used up all daily quota, just regenerate a new API key, the requests counter will be reset too.