# HG changeset patch # User Marcin Kuzminski # Date 1332184993 -7200 # Node ID c1f1f06610905682461d731235b153c4f3cd7713 # Parent a21eab6ff42fd2c191cbce28471987656b8cea3f API docs improvement. - added id to each INPUT params as it might be confusing for people that this param should always be there diff -r a21eab6ff42f -r c1f1f0661090 docs/api/api.rst --- a/docs/api/api.rst Mon Mar 19 21:04:36 2012 +0200 +++ b/docs/api/api.rst Mon Mar 19 21:23:13 2012 +0200 @@ -27,7 +27,7 @@ All clients are required to send JSON-RPC spec JSON data:: { - "id:, + "id:"", "api_key":"", "method":"", "args":{"":""} @@ -50,9 +50,9 @@ RhodeCode API will return always a JSON-RPC response:: { - "id":, - "result": "", - "error": null + "id":, # matching id sent by request + "result": ""|null, # JSON formatted result, null if any errors + "error": "null"| # JSON formatted error (if any) } All responses from API will be `HTTP/1.0 200 OK`, if there's an error while @@ -72,6 +72,7 @@ INPUT:: + id : api_key : "" method : "pull" args : { @@ -94,6 +95,7 @@ INPUT:: + id : api_key : "" method : "get_user" args : { @@ -126,6 +128,7 @@ INPUT:: + id : api_key : "" method : "get_users" args : { } @@ -157,6 +160,7 @@ INPUT:: + id : api_key : "" method : "create_user" args : { @@ -188,6 +192,7 @@ INPUT:: + id : api_key : "" method : "update_user" args : { @@ -220,6 +225,7 @@ INPUT:: + id : api_key : "" method : "get_users_group" args : { @@ -258,6 +264,7 @@ INPUT:: + id : api_key : "" method : "get_users_groups" args : { } @@ -296,6 +303,7 @@ INPUT:: + id : api_key : "" method : "create_users_group" args: { @@ -322,6 +330,7 @@ INPUT:: + id : api_key : "" method : "add_user_users_group" args: { @@ -350,6 +359,7 @@ INPUT:: + id : api_key : "" method : "remove_user_from_users_group" args: { @@ -376,6 +386,7 @@ INPUT:: + id : api_key : "" method : "get_repo" args: { @@ -423,6 +434,7 @@ INPUT:: + id : api_key : "" method : "get_repos" args: { } @@ -452,6 +464,7 @@ INPUT:: + id : api_key : "" method : "get_repo_nodes" args: { @@ -485,6 +498,7 @@ INPUT:: + id : api_key : "" method : "create_repo" args: { @@ -514,6 +528,7 @@ INPUT:: + id : api_key : "" method : "delete_repo" args: { @@ -538,6 +553,7 @@ INPUT:: + id : api_key : "" method : "grant_user_permission" args: { @@ -563,6 +579,7 @@ INPUT:: + id : api_key : "" method : "revoke_user_permission" args: { @@ -588,6 +605,7 @@ INPUT:: + id : api_key : "" method : "grant_users_group_permission" args: { @@ -612,6 +630,7 @@ INPUT:: + id : api_key : "" method : "revoke_users_group_permission" args: {