From 0dfb9c5f948b10857ce5b55b6317c7773dab87b0 Mon Sep 17 00:00:00 2001 From: JocelynDelalande Date: Thu, 21 Dec 2017 13:56:25 +0100 Subject: [PATCH] =?UTF-8?q?Add=20missing=20properties=20in=20API=C2=A0docs?= =?UTF-8?q?=20(#287)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Mention weights in API doc Because this is reality :-) * Mention balance property in API doc Still because this is reality. --- docs/api.rst | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/docs/api.rst b/docs/api.rst index 9fc9cc6a..b82c6f3e 100644 --- a/docs/api.rst +++ b/docs/api.rst @@ -65,14 +65,20 @@ Getting information about the project:: "contact_email": "demo@notmyidea.org", "password": "demo", "id": "demo", - "active_members": [{"activated": true, "id": 31, "name": "Arnaud"}, - {"activated": true, "id": 32, "name": "Alexis"}, - {"activated": true, "id": 33, "name": "Olivier"}, - {"activated": true, "id": 34, "name": "Fred"}], - "members": [{"activated": true, "id": 31, "name": "Arnaud"}, - {"activated": true, "id": 32, "name": "Alexis"}, - {"activated": true, "id": 33, "name": "Olivier"}, - {"activated": true, "id": 34, "name": "Fred"}], + "active_members": [{"activated": true, "weight": 1, "id": 31, "name": "Arnaud"}, + {"activated": true, "weight": 1, "id": 32, "name": "Alexis"}, + {"activated": true, "weight": 1, "id": 33, "name": "Olivier"}, + {"activated": true, "weight": 1, "id": 34, "name": "Fred"}], + "members": [{"activated": true, "weight": 1, "id": 31, "name": "Arnaud"}, + {"activated": true, "weight": 1, "id": 32, "name": "Alexis"}, + {"activated": true, "weight": 1, "id": 33, "name": "Olivier"}, + {"activated": true, "weight": 1, "id": 34, "name": "Fred"}], + "balance": { + "31": 6.0, + "32": 6.0 + "33": -6.0 + "34": -6.0 + } } @@ -98,10 +104,10 @@ Members You can get all the members with a `GET` on `/api/projects//members`:: $ curl --basic -u demo:demo https://ihatemoney.org/api/projects/demo/members\ - [{"activated": true, "id": 31, "name": "Arnaud"}, - {"activated": true, "id": 32, "name": "Alexis"}, - {"activated": true, "id": 33, "name": "Olivier"}, - {"activated": true, "id": 34, "name": "Fred"}] + [{"weight": 1, "activated": true, "id": 31, "name": "Arnaud"}, + {"weight": 1, "activated": true, "id": 32, "name": "Alexis"}, + {"weight": 1, "activated": true, "id": 33, "name": "Olivier"}, + {"weight": 1, "activated": true, "id": 34, "name": "Fred"}] Add a member with a `POST` request on `/api/projects//members`:: @@ -114,7 +120,7 @@ You can also `PUT` a new version of a member (changing its name):: $ curl --basic -u demo:demo -X PUT\ https://ihatemoney.org/api/projects/demo/members/36\ -d 'name=yeaaaaah' - {"activated": true, "id": 36, "name": "yeaaaaah"} + {"activated": true, "id": 36, "name": "yeaaaaah", "weight": 1} Delete a member with a `DELETE` request on `/api/projects//members/`::