Racios API Documentation

Field names description:

URL list:

 User:

For registration. Only POST allowed (!)


Accepted methods: P, O, S, T

method read() - inherited
method create():

Registartion for new users.

POST parameters:
  • timezone (GMT timezone -11..12), integer only
  • language
  • email
  • password
  • country
  • name
method update() - inherited
method delete() - inherited

 UserProfile:

Get user profile info. Methods 'create', 'delete', 'update' does not allowed (!)


Accepted methods: GET, POST

method read():

Returns a user profile for current user.

method create() - inherited
method update() - inherited
method delete() - inherited

 YearAimDate:

Year Aims for date


Accepted methods: GET, POST, PUT, DELETE

method read(date):
method create() - inherited
method update() - inherited
method delete() - inherited

 Projects:

Project handler.


Accepted methods: GET, POST, PUT, DELETE

method read(pk=<optional>):

Returns Project set for current user, or single task (if pk given)

Parameters:
  • pk: returns Inbox task with given id or 410 response code if DoesNotExists.
method create():

Creates a new Project.

POST parameters:
  • title
  • description
  • color
method update(pk):

Update an existing Project, and returns them, or 403 request status if it does't exists.

PUT parameters:
  • title
  • description
  • color
method delete() - inherited

 MonthAimDate:

Year Aims for date


Accepted methods: GET, POST, PUT, DELETE

method read(date):
method create() - inherited
method update() - inherited
method delete() - inherited

 InboxTask:

Inbox Tasks handler.


Accepted methods: GET, POST, PUT, DELETE

method read(pk=<optional>):

Returns Inbox task set for current user, or single task (if pk given)

Parameters:
  • pk: returns Inbox task with given id or 410 response code if DoesNotExists.
method create():

Creates a new InboxTask.

POST parameters:
  • title
  • description
  • done
  • color
method update(pk):

Update an existing Inbox Task, and returns them, or 403 request status if it does't exists.

PUT parameters:
  • title
  • description
  • done
  • color
method delete() - inherited

 WeekAimDate:

Week Aims for date


Accepted methods: GET, POST, PUT, DELETE

method read(date):
method create() - inherited
method update() - inherited
method delete() - inherited

 ProjectsFolderDate:

InboxTasks for date


Accepted methods: GET, POST, PUT, DELETE

method read(date):
method create() - inherited
method update() - inherited
method delete() - inherited

 MonthAim:

Month Aims handler.


Accepted methods: GET, POST, PUT, DELETE

method read(pk=<optional>):

Returns Month Aims set for current user, or single aim (if pk given)

Parameters:
  • pk: returns Year Aim with given id or 410 response code if DoesNotExists.
method create():

Creates a new MonthAim.

POST parameters:
  • title
  • description
  • done
  • color
  • custom_date
  • parent_year_aim: Try to get server-side Month Aim with giver id, if it does not exists None will be set.
method update(pk):

Update an existing MonthAim, and returns them, or 403 request status if it does't exists.

PUT parameters:
  • title
  • description
  • done
  • color
  • custom_date
  • parent_year_aim: Try to get server-side Month Aim with giver id, if it does not exists None will be set.
method delete() - inherited

 DayAimDate:

DayAims for date


Accepted methods: GET, POST, PUT, DELETE

method read(date):
method create() - inherited
method update() - inherited
method delete() - inherited

 YearAim:

Year Aims handler.


Accepted methods: GET, POST, PUT, DELETE

method read(pk=<optional>):

Returns Year Aims set for current user, or single aim (if pk given)

Parameters:
  • pk: returns Year Aim with given id or 410 response code if DoesNotExists.
method create():

Creates a new YearAim.

POST parameters:
  • title
  • description
  • done
  • color
  • custom_date
method update(pk):

Update an existing YearAim, and returns them, or 403 request status if it does't exists.

PUT parameters:
  • title
  • description
  • done
  • color
  • custom_date
method delete() - inherited

 ProjectsTasksDate:

InboxTasks for date


Accepted methods: GET, POST, PUT, DELETE

method read(project, date):
method create() - inherited
method update() - inherited
method delete() - inherited

 InboxTaskDate:

InboxTasks for date


Accepted methods: GET, POST, PUT, DELETE

method read(date):
method create() - inherited
method update() - inherited
method delete() - inherited

 ProjectsDate:

InboxTasks for date


Accepted methods: GET, POST, PUT, DELETE

method read(date):
method create() - inherited
method update() - inherited
method delete() - inherited

 ProjectsFolder:

Project folder handler.


Accepted methods: GET, POST, PUT, DELETE

method read(project, pk=<optional>):

Returns Project folder set for current user, or single task (if pk given)

Parameters:
  • pk: returns Project folder with given id or 410 response code if DoesNotExists.
method create(project):

Creates a new Project folder.

POST parameters:
  • title
  • description
  • color
method update(project, pk):

Update an existing Project Folder, and returns them, or 403 request status if it does't exists.

PUT parameters:
  • title
  • description
  • done
method delete() - inherited

 DayAim:

Day Aims handler.


Accepted methods: GET, POST, PUT, DELETE

method read(pk=<optional>):

Returns Day Aims set for current user, or single aim (if pk given)

Parameters:
  • pk: returns Day Aim with given id or 410 response code if DoesNotExists.
method create():

Creates a new DayAim.

POST parameters:
  • title
  • description
  • done
  • color
  • custom_date
  • parent_week_aim: Try to get server-side Week Aim with giver id, if it does not exists None will be set.
  • project_task: Try to get server-side Project Task with giver id, if it does not exists None will be set.
method update(pk):

Update an existing Day Aim, and returns them, or 403 request status if it does't exists.

PUT parameters:
  • title
  • description
  • done
  • color
  • custom_date
  • parent_week_aim: Try to get server-side Week Aim with giver id, if it does not exists None will be set.
method delete() - inherited

 ProjectsTasks:

Project folder handler.


Accepted methods: GET, POST, PUT, DELETE

method read(project, folder, pk=<optional>):

Returns Project folder task set for current user, or single task (if pk given)

Parameters:
  • pk: returns Project folder task with given id or 410 response code if DoesNotExists.
method create(project, folder):

Creates a new Project Task.

POST parameters:
  • title
  • description
  • color
method update(project, folder, pk):

Update an existing ProjectTask, and returns them, or 403 request status if it does't exists.

PUT parameters:
  • title
  • description
  • done
  • color
method delete(project, folder, pk):

 WeekAim:

Week Aims handler.


Accepted methods: GET, POST, PUT, DELETE

method read(pk=<optional>):

Returns Week Aims set for current user, or single aim (if pk given)

Parameters:
  • pk: returns Week Aim with given id or 410 response code if DoesNotExists.
method create():

Creates a new WeekAim.

POST parameters:
  • title
  • description
  • done
  • color
  • custom_date
  • parent_month_aim: Try to get server-side Month Aim with giver id, if it does not exists None will be set.
method update(pk):

Update an existing Week Aim, and returns them, or 403 request status if it does't exists.

PUT parameters:
  • title
  • description
  • done
  • color
  • custom_date
  • parent_month_aim: Try to get server-side Month Aim with giver id, if it does not exists None will be set.
method delete() - inherited

 Tags:

Tags handler.


Accepted methods: GET, POST, PUT, DELETE

method read(pk=<optional>):

Returns Tags set for current user, or single task (if pk given)

Parameters:
  • pk: returns Tag with given id or 410 response code if DoesNotExists.
method create():

Creates a new Tag.

POST parameters:
  • title
method update(pk):

Update an existing Tag, and returns them, or 403 request status if it does't exists.

PUT parameters:
  • title
method delete() - inherited