diff options
| author | Kali Kaneko (leap communications) <kali@leap.se> | 2016-12-12 17:37:30 +0100 | 
|---|---|---|
| committer | Kali Kaneko (leap communications) <kali@leap.se> | 2016-12-29 03:09:58 +0100 | 
| commit | 0e027e6858022589ace11218ce102ce57499e5e6 (patch) | |
| tree | 86204a4ae9694d764cf77cd4471f560470483f22 /docs | |
| parent | 58eed37a06da111b8b22378ad2511e8a793b1c69 (diff) | |
[feature] better param error handling in rest api
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/core/index.rst | 40 | 
1 files changed, 33 insertions, 7 deletions
diff --git a/docs/core/index.rst b/docs/core/index.rst index 5b33d82..b17a432 100644 --- a/docs/core/index.rst +++ b/docs/core/index.rst @@ -12,7 +12,7 @@ The bitmask core daemon can be launched like this::    bitmaskd -The command-line program, ``bitmaskctl``, and the GUI, will launch the +The command-line program ``bitmaskctl`` and the GUI, will launch the  daemon when needed.  Starting the API server @@ -59,7 +59,7 @@ means that it does not need an authentication header.  +------------------------------------+---------------------------------+  | ``POST`` :ref:`cmd_user_create` *  | Create a new user               |  +------------------------------------+---------------------------------+ -| ``POST`` :ref:`cmd_user_update`    | Update an user                  | +| ``POST`` :ref:`cmd_user_update`    | Change the user password        |  +------------------------------------+---------------------------------+  | ``POST`` :ref:`cmd_user_auth` *    | Authenticate an user            |  +------------------------------------+---------------------------------+ @@ -93,6 +93,7 @@ JSON-encoded data to the POST.    **Example request**::          curl -X POST localhost:7070/API/core/version  +    **Example response**:: @@ -155,7 +156,8 @@ JSON-encoded data to the POST.    **Example request**:: -  curl -X POST localhost:7070/API/bonafide/provider/read -d '["dev.bitmask.net"]'  +   +        curl -X POST localhost:7070/API/bonafide/provider/read -d '["dev.bitmask.net"]'    **Example response**:: @@ -224,8 +226,6 @@ JSON-encoded data to the POST.    List all the users known to the local backend.     **Form parameters**: -        * ``foo`` *(required)* - foo bar. -        * ``bar`` *(optional)* - foo bar.    **Status codes**:          * ``200`` - no error @@ -247,7 +247,15 @@ JSON-encoded data to the POST.    Create a new user.    **Form parameters**: -        * ``foo`` *(required)* - foo bar. +        * ``username`` *(required)* - in the form user@provider. +        * ``pass`` *(required)* - the username passphrase +        * ``invitecode`` *(optional)* - an optional invitecode, to be used if +          the provider requires it for creating a new account. +        * ``autoconf`` *(optional)* - whether to autoconfigure the provider, if +          we don't have seen it before. + +  **Status codes**: +        * ``200`` - no error  .. _cmd_user_update: @@ -255,7 +263,15 @@ JSON-encoded data to the POST.  ---------------------  **POST /bonafide/user/update** -  Update a given user. +  Change the user password. + +  **Form parameters**: +        * ``username`` *(required)* - in the form user@provider +        * ``oldpass`` *(required)* - current password +        * ``newpass`` *(required)* - new password + +  **Status codes**: +        * ``200`` - no error  .. _cmd_user_auth: @@ -265,6 +281,16 @@ JSON-encoded data to the POST.    Authenticate an user. +  **Form parameters**: + +        * ``username`` *(required)* - in the form user@provider +        * ``pass`` *(required)* - passphrase +        * ``autoconf`` *(optional)* - whether to autoconfigure the provider, if +          we don't have seen it before. + +  **Status codes**: +        * ``200`` - no error +  .. _cmd_user_logout:  /bonafide/user/logout  | 
