The oxTeam API uses the OAuth 2.0 protocol for simple, but effective authentication and authorization. OAuth 2.0 is much easier to use than previous schemes and developers can start using the oxTeam API almost immediately. The one thing to keep in mind is that all requests to the API must be made over SSL (https:// not http://).

HTTP Verb URI Pattern Description
GET /oauth/authorize/native(.:format) native_oauth_authorization
GET /oauth/authorize(.:format) oauth_authorization
DELETE /oauth/authorize(.:format) authorizations#destroy
POST /oauth/authorize(.:format) authorizations#create
POST /oauth/token(.:format) tokens#create
POST /oauth/revoke(.:format) tokens#revoke
POST /oauth/introspect(.:format) tokens#introspect
GET /oauth/token/info(.:format) oauth_token_info
The :format is optional and now is only 'json'.

Our tasks show over OpenStreetMap. OSM is built by a community of mappers that contribute and maintain data about roads, trails, cafes, railway stations, and much more, all over the world. OpenStreetMap emphasizes local knowledge. Contributors use aerial imagery, GPS devices, and low-tech field maps to verify that OSM is accurate and up to date.

HTTP Verb URI Pattern Description
GET /api/v1/map(.:format)?offset=0 tasks#map {:format=>"json"}
The limit in response is 1000 and you can set :offset to 0, 1000, 2000, etc.


An array of objects with attributes :id, :title, :description, :parent_id, :lonlat

Wikipedia: In project management, a task is an activity that needs to be accomplished within a defined period of time or by a deadline to work towards work-related goals. It is a small essential piece of a job that serves as a means to differentiate various components of a project. A task can be broken down into assignments which should also have a defined start and end date or a deadline for completion. One or more assignments on a task puts the task under execution. Completion of all assignments on a specific task normally renders the task completed. Tasks can be linked together to create dependencies.

HTTP Verb URI Pattern Description
GET /api/v1/tasks(.:format) tasks#index
POST /api/v1/tasks(.:format) tasks#create
GET /api/v1/tasks/:id(.:format) tasks#show
PATCH /api/v1/tasks/:id(.:format) tasks#update
PUT /api/v1/tasks/:id(.:format) tasks#update
DELETE /api/v1/tasks/:id(.:format) tasks#destroy


An array of objects (or one object) with attributes :id, :title, :description, :complited, :archived, :user_ids, :team_id, :parent_id, :deadline, :beginline, :lonlat, :created_at, :all_admins, :user_id, :child_ids, :updated_at, Comments, Pictures


An array of objects with attributes :id, :title, :body, :user_id, :complited, :created_at, :updated_at, :attachment (:file_type, :url, :thumb)


An array of objects with attributes :id, :position, :url, :original