From ea997a1ce0e85dffd165b9a02f730001459b3573 Mon Sep 17 00:00:00 2001 From: Marcos Zuriaga Date: Sun, 2 Oct 2016 14:26:22 +0200 Subject: [PATCH] Added angularjs ShareService api methods Fixed route method --- appinfo/routes.php | 2 +- js/app/services/shareservice.js | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/appinfo/routes.php b/appinfo/routes.php index 7d0b11e3..e65fb00d 100644 --- a/appinfo/routes.php +++ b/appinfo/routes.php @@ -51,7 +51,7 @@ return [ ['name' => 'share#getVaultsByUser', 'url' => '/api/v2/sharing/vaults/{user_id}', 'verb' => 'GET'], ['name' => 'share#applyIntermediateShare', 'url' => '/api/v2/sharing/share', 'verb' => 'POST'], ['name' => 'share#savePendingRequest', 'url' => '/api/v2/sharing/save', 'verb' => 'POST'], - ['name' => 'share#getPendingRequests', 'url' => '/api/v2/sharing/pending', 'verb' => 'POST'], + ['name' => 'share#getPendingRequests', 'url' => '/api/v2/sharing/pending', 'verb' => 'GET'], //Internal API diff --git a/js/app/services/shareservice.js b/js/app/services/shareservice.js index a35afc74..eea0a4e7 100644 --- a/js/app/services/shareservice.js +++ b/js/app/services/shareservice.js @@ -49,6 +49,18 @@ angular.module('passmanApp') } }); }, + getPendingRequests: function () { + var queryUrl = OC.generateUrl('apps/passman/api/v2/sharing/pending'); + return $http.get(queryUrl); + }, + saveSharingRequest: function (request, crypted_shared_key) { + var queryUrl = OC.generateUrl('apps/passman/api/v2/sharing/save'); + return $http.post(queryUrl, { + item_guid: request.item_guid, + target_vault_guid: request.target_vault_guid, + final_shared_key: crypted_shared_key + }); + }, encryptSharedCredential: function(credential, sharedKey){ var _credential = angular.copy(credential); var encrypted_fields = CredentialService.getEncryptedFields();