diff --git a/README.md b/README.md index 0f4762a..b7c949a 100644 --- a/README.md +++ b/README.md @@ -179,13 +179,76 @@ Errors: ```json {"result": "error", "error": "no valid key"} ``` - #### Success ```json {"result": "success", "success": "key valid"} ``` +### POST /ldap/ssh +Returns array of SSH keys associated with the Skynet account +```json +{ + "auth" : { + "user": "username", + "pass": "password" + } +} +``` +#### Errors +```json +{"result": "error", "error": "Failed to authenticate"} +``` +#### Success +```json +{"result": "success", "success": ["key1","key2","key3"]} +``` + +### DELETE /ldap/ssh +Deletes SSH key from Skynet account +```json +{ + "auth" : { + "user": "username", + "pass": "password" + }, + "key": "ssh key" +} +``` +#### Errors +```json +{"result": "error", "error": "Failed to authenticate"} +``` +```json +{"result": "error", "error": "Failed to remove key"} +``` +#### Success +```json +{"result": "success"} +``` + +### POST /ldap/ssh/add +Adds SSH key to Skynet account +```json +{ + "auth" : { + "user": "username", + "pass": "password" + }, + "key": "ssh key" +} +``` +#### Errors +```json +{"result": "error", "error": "Failed to authenticate"} +``` +```json +{"result": "error", "error": "Failed to add key"} +``` +#### Success +```json +{"result": "success"} +``` ## Responses Generic responses which is used unless otherwise specified above. diff --git a/src/methods/account_ssh.rs b/src/methods/account_ssh.rs index 641edde..1d6b8fd 100644 --- a/src/methods/account_ssh.rs +++ b/src/methods/account_ssh.rs @@ -64,7 +64,7 @@ pub async fn remove_ssh_key(mut req: Request) -> tide::Result { Ok(_) => Ok(json!({"result": "success"}).into()), Err(e) => { dbg!(e); - Ok(json!({"result": "error", "error": "Failed to add key"}).into()) + Ok(json!({"result": "error", "error": "Failed to remove key"}).into()) } };