Shaycock

Api Builder

User Stories

As a developer of a new application, I want to create a new object with
fields and methods that suit my needs.

As a developer I want to change the implementation of the methods that belong to my objects

As a developer I want to add/delete methods from my objects

As a developer I want to create documentation for my objects/methods

As a developer I want to combine existing openi methods into one new method

As a developer I want to change the implementation of an existing openi method

As a developer I want to add new fields to an existing openi object

As a developer I want to add new methods to an existing openi object

As a developer I want to remove deprecated methods from an existing openi object

As a developer I want to edit the documentation of a method

As a developer I want to upvote useful objects/methods created by other users

As a developer I want to ask questions concerning the use of a method/object

As a developer I want to answer questions of other members

As a developer I want to report a method if it is not working correctly

As a developer I want to upvote/downvote answers and questions of other members

As a developer I want to chose if other members can view/use/edit my objects/methods (public vs private)
Note: system should ensure unique names are used for new objects/methods

As a developer with administrative rights I want to approve/reject a developer's submitted code

As a developer with administrative rights I want to approve/reject the changes made to documentation

As a developer with administrative rights I want to ban users-developers from using the openi builder