A new endpoint was added to the V5 API to facilitate the easy and performent way of getting all information from Pleasant Password server, for clients like KeePass, to enter offline mode
The package contains all folders, entries, and attachments.
HTTP POST is used to allow the request body to contain a usage comment that may be required by the servers administrator
Example Request
http://localhost:10000/api/v5/rest/OfflinePackage { "Comment": "Hello World" }
Example Response
HTTP 200 { "Root": { "CustomUserFields": {}, "CustomApplicationFields": {}, "Children": [], "Credentials": [ { "CustomUserFields": {}, "CustomApplicationFields": {}, "Tags": [], "HasModifyEntriesAccess": true, "HasViewEntryContentsAccess": true, "CommentPrompts": { "AskForCommentOnViewPassword": false, "AskForCommentOnViewOffline": false, "AskForCommentOnModifyEntries": false, "AskForCommentOnMoveEntries": false, "AskForCommentOnMoveFolders": false, "AskForCommentOnModifyFolders": false }, "Id": "13caaa57-2186-467e-b107-bc29f8c3533e", "Name": "ABC", "Username": "ABC", "Password": "112233", "Url": "", "Notes": "", "GroupId": "c04f874b-90f7-4b33-97d0-a92e011fb712", "Created": "2018-08-08T09:15:17-06:00", "Modified": "2018-08-08T09:25:45-06:00", "Expires": null } ], "Tags": [], "HasModifyEntriesAccess": true, "HasViewEntryContentsAccess": true, "CommentPrompts": { "AskForCommentOnViewPassword": false, "AskForCommentOnViewOffline": false, "AskForCommentOnModifyEntries": false, "AskForCommentOnMoveEntries": false, "AskForCommentOnMoveFolders": false, "AskForCommentOnModifyFolders": false }, "Id": "c04f874b-90f7-4b33-97d0-a92e011fb712", "Name": "Root", "ParentId": "00000000-0000-0000-0000-000000000000", "Notes": null, "Created": "2018-07-31T11:27:32-06:00", "Modified": "2018-07-31T11:27:32-06:00", "Expires": null }, "Attachments": [ { "CredentialObjectId": "13caaa57-2186-467e-b107-bc29f8c3533e", "AttachmentId": "496ea02f-f5f7-4565-985c-a9360103c2de", "FileName": "updates9.txt", "FileData": "UGFzc01h", "FileSize": 6 }, { "CredentialObjectId": "13caaa57-2186-467e-b107-bc29f8c3533e", "AttachmentId": "5a3c2053-4a93-4b64-97d1-a9360103c2de", "FileName": "added2.txt", "FileData": "UGFzc01h", "FileSize": 6 }, { "CredentialObjectId": "13caaa57-2186-467e-b107-bc29f8c3533e", "AttachmentId": "4cfbb5f9-f03e-4672-b55d-a93601069567", "FileName": "added4.txt", "FileData": "UGFzc01h", "FileSize": 6 } ], "Expiry": "9999-12-31T23:59:59.9999999+00:00" }