crowdresearch / collective

The Stanford crowd research collective
http://crowdresearch.stanford.edu
4 stars 7 forks source link

Add missing API v1 endpoints and docs #39

Open dmorina opened 6 years ago

dmorina commented 6 years ago

The problem

Some of the api resources like Qualifications, Ratings, Payments etc have not been refactored and documented yet and one major functionality is completely missing, that is web hooks.

My proposal

Name fixes

Some of our resources do not align with REST pluralization standards. We will fix this:

We will also simplify the names of certain resources where there has been confusion, or could easily be confusion:

Expose documentation for missing endpoints

Some endpoints do not have documentation yet, and so API users are not aware they exist. We will:

Complete missing endpoints

Some API endpoints are not yet complete. We will complete them:

Add web hooks

Many API uses (e.g., posting and reviewing work automatically) depend on taking action when workers complete certain actions. The most common mechanism for this kind of notification is web hooks. We will:


Use comments to share your response or use emoji 👍 to show your support. To officially join in, add yourself as an assignee to the proposal. To break consensus, comment using this template. To find out more about this process, read the how-to.

shirishgoyal commented 6 years ago

I don't think that comes under the heading of "bugs". It should be "not operational" as compared to "not complete". And the title suggests it is an update to previous version and there needs to be clear proposal on what all is being changed and rationale for it.

markwhiting commented 6 years ago

@dmorina Nobody has assigned themselves to this. Proposals with no assignees should be closed and can be reopened when someone is willing to take them forward. If this was a mistake, i.e. you intended to assign yourself, please fix it for the next consensus period. If this was not a mistake, feel free to close this yourself.

dmorina commented 6 years ago

@markwhiting yeah I added the “my proposal” so I intended to add myself as assignee, sorry forgot to do that.

dmorina commented 6 years ago

I've updated the original proposal to clarify what changes are being proposed.